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
When using Dragonfly as a drop-in replacement for Redis with the Cashews Python caching library, I'm encountering errors both in my Python application and in the Dragonfly container logs.
Python Application Error:
ERROR:cashews.backends.redis.client_side:redis client side: can not start listen task
Dragonfly Container Logs:
E20240906 19:27:24.971956 12 server_family.cc:1771] Subcommand ID not supported
Attempt to use Cashews for caching operations in a Python application
Expected Behavior:
Dragonfly should work as a drop-in replacement for Redis, allowing Cashews to perform caching operations without errors.
Actual Behavior:
The Python application fails to start the listen task for Redis client-side operations.
Dragonfly logs show repeated "Subcommand ID not supported" errors.
Additional Context:
This issue suggests that there might be some Redis commands or subcommands that Cashews is using which are not currently supported by Dragonfly. It would be helpful to identify these specific commands to either implement them in Dragonfly or find a workaround in Cashews.
Possible Solutions:
Implement support for the missing subcommands in Dragonfly.
Provide detailed documentation on any Redis commands not supported by Dragonfly, especially those commonly used by caching libraries.
Consider adding a compatibility mode that gracefully handles unsupported commands without throwing errors.
Thank you for your attention to this issue. Let me know if you need any additional information or clarification.
The text was updated successfully, but these errors were encountered:
client id command was added to dfly version 1.23.0
closing this issue now. @TweedBeetle please let us know if you experience any other issue while using the Cashews Python library. Thank you
Description
When using Dragonfly as a drop-in replacement for Redis with the Cashews Python caching library, I'm encountering errors both in my Python application and in the Dragonfly container logs.
Python Application Error:
Dragonfly Container Logs:
Environment:
Steps to Reproduce:
Expected Behavior:
Dragonfly should work as a drop-in replacement for Redis, allowing Cashews to perform caching operations without errors.
Actual Behavior:
Additional Context:
This issue suggests that there might be some Redis commands or subcommands that Cashews is using which are not currently supported by Dragonfly. It would be helpful to identify these specific commands to either implement them in Dragonfly or find a workaround in Cashews.
Possible Solutions:
Thank you for your attention to this issue. Let me know if you need any additional information or clarification.
The text was updated successfully, but these errors were encountered: