Skip to content

[3.0.x] Known Behavior Change (Admin Command), but cannot trace back reason #3127

Description

@tebeco

Hello,

As per #3119 and https://github.com/tebeco/TeBeCo.SE.Redis.Telemetry

I'm noticed internal changes from SE.Redis have caused Datadog extensions to crash.
Their Support indicated that updated their extensions would update transitivly their own Tracers.
I just updated the Extensions to what is 3.48 (they hinted at 3.46)

Telemetry is back ... with a Twist:

We can now notice a call to CLIENT:

RedisCommandException: This operation is not available unless admin mode is enabled: CLIENT

3.0.x does indicate that it will now respect Admin mode

Image
StackExchange.Redis.RedisCommandException: This operation is not available unless admin mode is enabled: CLIENT
   at StackExchange.Redis.ConnectionMultiplexer.CheckMessage(Message message) in /_/src/StackExchange.Redis/ConnectionMultiplexer.cs:line 345
   at StackExchange.Redis.RedisBase.ExecuteSync[T](Message message, ResultProcessor`1 processor, ServerEndPoint server, T defaultValue) in /_/src/StackExchange.Redis/RedisBase.cs:line 62
   at StackExchange.Redis.RedisServer.ExecuteSync[T](Message message, ResultProcessor`1 processor, ServerEndPoint server, T defaultValue) in /_/src/StackExchange.Redis/RedisServer.cs:line 714
   at StackExchange.Redis.RedisServer.Execute(String command, ICollection`1 args, CommandFlags flags) in /_/src/StackExchange.Redis/RedisServer.cs:line 1044
   at StackExchange.Redis.ConnectionMultiplexer.AddLibraryNameSuffix(String suffix) in /_/src/StackExchange.Redis/ConnectionMultiplexer.LibraryName.cs:line 45

It is unclear (my knownledge is very limited) if I did the setup wrong from the code.
What i mean is that, is it normal for the app to emit a CLIENT command.
It's targetting a Azure Cache for Redis (not yes Azure Redis Managed)

It's also unclear how would i approach fixing it and/or what's the impact since we see that the rest of the app seems to behave

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions