ERR DEBUG command not allowed: DEBUG command not allowed
RedisO que significa?
Você tentou executar o comando DEBUG, mas o servidor não o permite. DEBUG é um comando de diagnóstico de baixo nível e perigoso; por motivos de segurança, ele vem desabilitado ou restrito por padrão nas versões mais recentes do Redis.
Por que acontece?
No Redis 7+, os subcomandos DEBUG não são executados sem a configuração enable-debug-command; serviços Redis gerenciados em nuvem geralmente desabilitam o comando por completo; ou o comando é negado por uma ACL. Scripts de teste/diagnóstico (por exemplo, DEBUG SLEEP, DEBUG OBJECT) costumam encontrar este erro.
Como resolver
Evite DEBUG em produção. Se for realmente necessário em um ambiente local/de teste, habilite-o na configuração: enable-debug-command yes (ou 'local') no redis.conf. Em serviços de nuvem, geralmente o comando não pode ser habilitado; use comandos seguros como MEMORY USAGE, OBJECT ENCODING e INFO para obter informações equivalentes. Se houver uma restrição de ACL, revise as permissões.
Mais entradas deste banco
- ERR This instance has cluster support disabledERR This instance has cluster support disabled
- ERR unknown subcommandERR unknown subcommand or wrong number of arguments
- 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)
- 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) (opção ou número de argumentos desconhecidos para CONFIG SET)
- ERR MULTI calls can not be nestedMULTI calls can not be nested