2017-04-26 2 views
0

Je suis en train de créer une planque sensu en utilisant le cli comme tel:Sensu cli Stash erreur JSON

sensu cli Stash créer le silence/client

Cela alors me donne un fichier JSON pour créer la planque, je mettre dans mes exigences en tant que tel:

{ 
    "path": "silence/client", 
    "Content-Type": "application/json", 
    "content": { 
    "reason": "reason here", 
    "source": "uchiwa", 
    "timestamp": 1493220469 
    } 
} 

Mais quand j'enregistrez le fichier que je reçois cette erreur:

JSON::ParserError: A JSON text must at least contain two octets!

Je ne connais pas trop json, qu'est-ce que ça veut dire?

+0

J'ai juste couru cela sans problèmes. Quelles versions de Sensu et sensu-cli utilisez-vous? J'ai testé la version 'Sensu'' 0.12.3' et la version 'sensu-cli' '0.6.3.2'. La commande: '$ sensu-cli stash crée" silence/test "' Cela demande une entrée JSON, pour laquelle j'ai ajouté: '{ " chemin ":" silence/jstest ", " Content-Type " : "application/json", "content": { "raison": "testing", "source": "Uchiwa", "timestamp": 1494331612 }} ' Et cela a fonctionné sans problème. – vase

Répondre

0

Selon le code this question's answer, votre fichier json peut avoir été vide ou mal formé.

Actuellement, si vous créez un fichier JSON vide ou malformé pour une planque, vous obtenez la sortie suivante de-cli sensu:

sensu-cli stash create 'silence/test' 
The stash you created has invalid JSON.