Node-redis: La valeur ERR étrange n'est pas un message flottant valide

Créé le 1 janv. 2015  ·  7Commentaires  ·  Source: NodeRedis/node-redis

Utilisation de NodeJS et Redis (promis via BlueBird).

Obtenir une erreur incohérente:

Erreur éventuellement non gérée: la valeur ERR n'est pas un flottant valide
à ReplyParser.RedisClient.init_parser (/home/adam/Deep-Ads/node_modules/redis/index.js:317:31)

Des idées?

invalid question

Commentaire le plus utile

Vérifiez les déclarations zadd. CLÉ, SCORE, VALEUR.
Vous devez avoir permuté le score et la valeur

Tous les 7 commentaires

Avez-vous un moyen de reproduire cela?

Si vous pouvez vous le permettre en production, une chose utile à faire est de l'exécuter avec debug_mode défini. Cela enregistrera toutes les données de protocole brutes dans et hors du client. Si nous savions quelles données étaient lues juste avant cette erreur, ce serait assez simple à corriger.

J'ai aussi ce problème. Qu'avez-vous trouvé?

Vérifiez les déclarations zadd. CLÉ, SCORE, VALEUR.
Vous devez avoir permuté le score et la valeur

@twappworld Le commentaire de @ganeshnaidu vous a-t-il aidé?

Juste au cas où quelqu'un trouverait ce problème et aurait le même problème que moi ...

Je combinais plusieurs valeurs pour obtenir mon score avant de le définir et l'une de mes valeurs était NaN ce qui provoquait cette erreur. Après avoir corrigé le NaN le problème a disparu.

En utilisant l'infrastructure «c» hiredis, j'obtiens une erreur - mais en utilisant le redis-cli avec la même chaîne - il renvoie très bien.

redis-cli:
127.0.0.1:6379> ZADD modbus- alarme: 0 0 1548650706: "Alarme basse tension à 7,11"
(entier) 1

Cependant, la chaîne suivante émise à la fonction redisCommand semble erreur et ne pas insérer les données ... J'ai essayé les guillemets simples et les guillemets doubles lorsque j'ai construit la chaîne pour le redisCommand.

ZADD modbus- alarme: 0 0 1548650706: "Alarme basse tension à 7,11"
Message Redis ERR n'est pas un flottant valide Type: 6

Pensées?

Vérifiez les déclarations zadd. CLÉ, SCORE, VALEUR.
Vous devez avoir permuté le score et la valeur

@ fa1d87bc7f85769ea9dee2e4957321ae ce qui ne va pas dans zadd queues:checkin:reserved process_id 1 J'ai toujours le problème.

Cette page vous a été utile?
0 / 5 - 0 notes