ERR Error compiling script (new function): Error compiling Lua script
RedisQue signifie cette erreur ?
Le script Lua envoyé avec EVAL n'a pas pu être compilé par l'interpréteur Lua intégré de Redis. Il a été refusé avant le début de l'exécution car le script contient une erreur de syntaxe.
Cause
Erreurs de syntaxe dans le script Lua : parenthèses/guillemets non fermés, mots-clés mal orthographiés, 'end' manquant, opérateurs invalides ou construction Lua non prise en charge. Une concaténation/un échappement incorrect du script côté client peut aussi la déclencher.
Comment la corriger
Corrigez la syntaxe Lua à l'aide des informations de ligne/caractère du message d'erreur (vérifiez la correspondance des parenthèses, des guillemets et des 'end'). Validez le script en le compilant dans un environnement Lua séparé. Assurez-vous que le client construit correctement le script (pas d'erreurs d'échappement/de concaténation). Préchargez les scripts validés avec SCRIPT LOAD et appelez-les avec EVALSHA.
Autres entrées pour ce moteur
- ERR WAIT cannot be used with replica instancesWAIT cannot be used with replica instances
- 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 (erreur d'I/O ou timeout vers la cible)
- ERR FAILOVER requires connected replicas.FAILOVER requires connected replicas
- ERR invalid expire time in 'set' commandinvalid expire time in SET