You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm developing a new version of fluent/fluent-logger-python#124. As part of the testing suite I'm using docker with the real-life version of fluentd (1.1.0 currently) to verify proper functionality.
What I'm finding is that it looks like FluentD, upon receiving an incorrect shared key or user creds, is sending a PONG, but is also immediately closing the connection. This causes the receiving client to receive an EOF instead of a PONG.
What should be happening is the FluentD server sending a PONG, sending a socket RDWR shutdown, but should defer closing the actual socket for N seconds (15? 30?) to ensure that the client actually has a chance to receive the PONG with failed authentication reason.
The text was updated successfully, but these errors were encountered:
I'm developing a new version of fluent/fluent-logger-python#124. As part of the testing suite I'm using docker with the real-life version of fluentd (1.1.0 currently) to verify proper functionality.
What I'm finding is that it looks like FluentD, upon receiving an incorrect shared key or user creds, is sending a PONG, but is also immediately closing the connection. This causes the receiving client to receive an EOF instead of a PONG.
What should be happening is the FluentD server sending a PONG, sending a socket RDWR shutdown, but should defer closing the actual socket for N seconds (15? 30?) to ensure that the client actually has a chance to receive the PONG with failed authentication reason.
The text was updated successfully, but these errors were encountered: