zarqman

Results 20 issues of zarqman

Upon upgrading to 6.2.1 (from 6.1.0), we end up with Rack::Attack twice in our middleware stack. Actual behavior: ``` $ rails middleware ... use Rack::Head use Rack::ConditionalGet use Authenticator::PartOne use...

type: feature request
area: middleware

We're using the :nearest read preference and encountering the following (on moped 2.0.0.beta6): ``` ArgumentError: comparison of NilClass with 0.003243954 failed ``` Backtrace: ``` moped/read_preference/nearest.rb ? in sort_by at line...

needs info

Hi. Wanted to provide some feedback on the xero-ruby API reference docs. I suspect most of this is in your generator that produces docs from your OpenAPI spec. First, the...

It seems that `redlock` v2.0.0 is possibly broken when used with `redis` 4.8.1 (the redis gem, not redis-server). When attempting to lock, I'm getting "Redis::CommandError: NOSCRIPT No matching script. Please...

Seeing an issue here where jobs that raise exceptions and are rescheduled for a later retry remain stuck as Running according to GoodJob (as checked in the UI). As such,...

This PR adds `Async::HTTP::Protocol::HTTP` which auto-detects HTTP1 vs HTTP2 for inbound (server) connections. It is comparable to `Async::HTTP::Protocol::HTTPS`, just for http:// instead. It uses HTTP/2 Connection Preface detection, outlined in...

I've been exploring paths for setting timeouts for both HTTP servers and clients. My goal is specific timeouts at different stages in the request/response lifecycle. This is more pronounced on...

I've noticed a couple of issues related to the Connection header and the HTTP/1.x version returned in responses. #### 1. HTTP/1.x response versions don't match the request, causing ambiguity when...

Exploratory PR to add request & response hooks for the primary purpose of configuring multiple timeouts. Potentially useful for metrics or other things too. Part 1/2: socketry/protocol-http1#21 Part 2/2: this...

This breaks apart #7, as requested. This is part 2, which allows a block to be given to dynamically determine what key to use during decryption. The block is given...