DBAtlas · Atlas de operações de banco de dados

ERR Error compiling script (new function): Error compiling Lua script

Redis

O 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.

Abrir no DBAtlas →

Mais entradas deste banco