-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[fix:filebeat/input/redis/slowlog] Correctly parse Redis role values in connection receive #42222
base: main
Are you sure you want to change the base?
[fix:filebeat/input/redis/slowlog] Correctly parse Redis role values in connection receive #42222
Conversation
This pull request doesn't have a |
This pull request does not have a backport label.
To fixup this pull request, you need to add the backport labels for the needed
|
|
36c54f2
to
521bc6d
Compare
521bc6d
to
e3e2332
Compare
@jdheyburn could you add a test to show that this fix works? There is already an integration test on this package ( |
Thanks @belimawr, I am unsure if the integration test is doing much besides seeing if it can establish a connection to Redis. Would it make more sense to enhance the below instead to verify that it is a string being returned?
|
That does make sense, however, we are trying to move away from those python tests and migrate them to Go. Currently we're doing our bests not to write new python tests (or add functionalities to them). If you could add this validation to the Go test |
@belimawr I appreciate the path going forward is to use the Go integration tests, but I believe this increases the scope of the PR which is a bug fix. For this iteration could we continue to use the Python test and any net new functionality gets added as a Go integration test? |
Redis replication role was added in below PR:
However it did not correctly deserialize the response, this PR fixes that.
Proposed commit message
Correctly parse Redis role values in connection receive
Checklist
CHANGELOG.next.asciidoc
orCHANGELOG-developer.next.asciidoc
.Disruptive User Impact
N/A
Author's Checklist
How to test this PR locally
Related issues
Use cases
Screenshots
Logs