ERR Error compiling script (new function): Error compiling Lua script
RedisO que significa?
O script Lua enviado com EVAL não pôde ser compilado pelo interpretador Lua embutido do Redis. Ele foi rejeitado antes do início da execução porque contém um erro de sintaxe.
Por que acontece?
Erros de sintaxe no script Lua: parênteses/aspas não fechados, palavras-chave digitadas errado, um 'end' faltando, operadores inválidos ou uma construção Lua não suportada. Concatenação/escape incorretos do script no lado do cliente também podem causá-lo.
Como resolver
Corrija a sintaxe Lua usando as informações de linha/caractere da mensagem de erro (verifique a correspondência de parênteses, aspas e 'end'). Valide o script compilando-o em um ambiente Lua separado. Garanta que o cliente monte o script corretamente (sem erros de escape/concatenação). Pré-carregue scripts validados com SCRIPT LOAD e chame-os com EVALSHA.
Mais entradas deste banco
- ERR WAIT cannot be used with replica instancesWAIT cannot be used with replica instances (WAIT não pode ser usado em instâncias réplica)
- ERR Background append only file rewriting already in progressAOF rewrite already in progress
- IOERR error or timeout reading from target instanceMIGRATE: I/O error or timeout to target
- ERR FAILOVER requires connected replicas.FAILOVER requires connected replicas
- ERR invalid expire time in 'set' commandinvalid expire time in SET