DBAtlas · Atlas für Datenbankbetrieb

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

Redis

Was bedeutet das?

Das mit EVAL gesendete Lua-Skript konnte vom eingebetteten Lua-Interpreter von Redis nicht kompiliert werden. Es wurde vor Beginn der Ausführung abgelehnt, weil das Skript einen Syntaxfehler enthält.

Ursache

Syntaxfehler im Lua-Skript: nicht geschlossene Klammern/Anführungszeichen, falsch geschriebene Schlüsselwörter, ein fehlendes 'end', ungültige Operatoren oder ein nicht unterstütztes Lua-Konstrukt. Auch falsches Verketten/Escapen des Skripts auf Client-Seite kann den Fehler auslösen.

Lösung

Korrigiere die Lua-Syntax anhand der Zeilen-/Zeichenangabe in der Fehlermeldung (prüfe zusammengehörige Klammern, Anführungszeichen und 'end'). Validiere das Skript, indem du es in einer separaten Lua-Umgebung kompilierst. Stelle sicher, dass der Client das Skript korrekt zusammensetzt (keine Escape-/Verkettungsfehler). Lade validierte Skripte vorab mit SCRIPT LOAD und rufe sie mit EVALSHA auf.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank