-
-
Notifications
You must be signed in to change notification settings - Fork 598
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
[bug] Redis error: Lua redis lib command arguments must be strings or integers #732
Comments
Hello @VanderY , thanks - reproduced and prepared the fix in centrifugal/centrifuge#328 |
The fix is a part of v5.1.1 |
Hello again @FZambia, Now it's the same error but in a different place
|
Unfortunate.. The only reason I see now how this could happen is inconsistent state of meta key in Redis. This is generally not possible - but maybe I am missing sth. But unfortunately to precisely look at it we need to know the channel which is now not printed to the error log. As a first step I'll add channel logging for the next release. Probably you can write to me in Telegram? Find me in our Telegram community - https://centrifugal.dev/docs/getting-started/community - and we can somehow speed up the investigation of this. |
Realized why this can happen - this is one more possible scenario, when meta key has only epoch field. Centrifugo v5.1.1 does not have this issue anymore for new installations or new Redis keys, but old keys result into this error. |
Actually, this is really what happened. Thank you so much for your support! |
Thanks! I also made some changes for next Centrifugo version to work correctly with both new and old keys |
Hope should be now fine for all cases with v5.1.2 |
I'm constantly getting this error. This happens without any actions from me so I can't give steps to reproduce.
Message
Error calling history
Error
Versions
Centrifugo version is 5.1
Redis version is 7.2
Running on docker
The text was updated successfully, but these errors were encountered: