DBAtlas · Atlas d'exploitation des bases de données

ERR wrong number of arguments for command: Wrong number of arguments for command

Redis

Que signifie cette erreur ?

Une commande Redis a été envoyée avec moins ou plus d'arguments que prévu. La commande a été refusée sans être traitée car sa syntaxe n'était pas respectée.

Cause

Paramètres manquants/en trop (par ex. SET key seul au lieu de SET key value) ; variables passées vides/undefined ; commande appelée avec un mauvais ordre d'arguments ; ou expansion (spread) défaillante de tableaux/d'arguments dans la bibliothèque cliente. Fréquent avec les commandes construites dynamiquement.

Comment la corriger

Vérifiez la signature correcte de la commande (par ex. SET key value [options]) ; consultez la référence officielle des commandes. Dans le code client, vérifiez que les arguments (notamment ceux issus de tableaux) ne sont pas vides/manquants. Si vous construisez des commandes à partir d'entrées utilisateur, validez au préalable le nombre d'arguments. Essayez la commande manuellement dans redis-cli pour confirmer le nombre d'arguments attendu.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur