novuhq / novu-ruby

Ruby SDK for Novu - The open-source notification infrastructure for engineers. 🚀
https://rubygems.org/gems/novu
MIT License
23 stars 10 forks source link

`:enable_retry` config option causes all requests to fail #77

Open brucek opened 5 months ago

brucek commented 5 months ago

With enable_retry: false, things are good

Once I enable it, I always get this error:

/usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:54:in `request': Max retry attempts reached (StandardError)
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:51:in `block in request'
    from /usr/local/bundle/gems/exponential-backoff-0.0.4/lib/exponential_backoff.rb:50:in `yield'
    from /usr/local/bundle/gems/exponential-backoff-0.0.4/lib/exponential_backoff.rb:50:in `block (2 levels) in intervals'
    from <internal:kernel>:187:in `loop'
    from /usr/local/bundle/gems/exponential-backoff-0.0.4/lib/exponential_backoff.rb:49:in `block in intervals'
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:49:in `each'
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:49:in `each'
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:49:in `request'
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:51:in `block in request'
    from /usr/local/bundle/gems/exponential-backoff-0.0.4/lib/exponential_backoff.rb:50:in `yield'
    from /usr/local/bundle/gems/exponential-backoff-0.0.4/lib/exponential_backoff.rb:50:in `block (2 levels) in intervals'
    from <internal:kernel>:187:in `loop'
    from /usr/local/bundle/gems/exponential-backoff-0.0.4/lib/exponential_backoff.rb:49:in `block in intervals'
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:49:in `each'
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:49:in `each'
    from /usr/local/bundle/gems/novu-1.3.0/lib/novu/api/connection.rb:49:in `request'
    ... 30 levels...