ERR DEBUG command not allowed: DEBUG command not allowed
Redis¿Qué significa?
Intentó ejecutar el comando DEBUG, pero el servidor no lo permite. DEBUG es un comando de diagnóstico de bajo nivel y peligroso; por motivos de seguridad está deshabilitado o restringido de forma predeterminada en las versiones recientes de Redis.
¿Por qué ocurre?
En Redis 7+, los subcomandos DEBUG no se ejecutan sin el ajuste enable-debug-command; los servicios gestionados de Redis en la nube suelen deshabilitar el comando por completo; o una ACL deniega el comando. Los scripts de prueba/diagnóstico (p. ej., DEBUG SLEEP, DEBUG OBJECT) suelen encontrarse con este error.
Cómo solucionarlo
Evite DEBUG en producción. Si es realmente necesario en un entorno local/de pruebas, habilítelo en la configuración: enable-debug-command yes (o 'local') en redis.conf. En servicios en la nube normalmente no se puede habilitar el comando; use comandos seguros como MEMORY USAGE, OBJECT ENCODING e INFO para obtener información equivalente. Si se aplica una restricción de ACL, revise los permisos.
Más entradas de este motor
- ERR This instance has cluster support disabledERR This instance has cluster support disabled (soporte de clúster deshabilitado en esta instancia)
- ERR unknown subcommandERR unknown subcommand or wrong number of arguments (subcomando desconocido o número de argumentos incorrecto)
- ERR Client sent AUTH, but no password is setERR AUTH <password> called without any password configured for the default user (Redis 6+) / ERR Client sent AUTH, but no password is set (Redis <6) (AUTH sin contraseña configurada)
- ERR Can't save in background: fork failedBackground save failed: fork failed
- NOPROTO unsupported protocol versionUnsupported RESP protocol version
- ERR Unknown option or number of arguments for CONFIG SETUnknown option or number of arguments for CONFIG SET (older versions: Unsupported CONFIG parameter) (opción o número de argumentos desconocidos para CONFIG SET)
- ERR MULTI calls can not be nestedMULTI calls can not be nested