Ошибка Sensu cli в тайнике json

Я пытаюсь создать тайник sensu, используя cli как таковой:

sensu cli тайник создать тишину/клиент

Затем это дает мне файл json для создания тайника, я указал свои требования как таковые:

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

Но когда я сохраняю файл, я получаю эту ошибку:

JSON::ParserError: Текст JSON должен содержать не менее двух октетов!

Я не слишком хорошо знаком с json, что это значит?


person AlexVoloshin    schedule 26.04.2017    source источник
comment
Я просто запустил это без проблем. Какие версии Sensu и sensu-cli вы используете? Я тестировал запуск Sensu версии 0.12.3 и sensu-cli версии 0.6.3.2. Команда: $ sensu-cli stash create "silence/testing" Это запрашивает ввод JSON, для которого я добавил: { "path": "silence/jstest", "Content-Type": "application/json", "content": { "reason": "testing", "source": "uchiwa", "timestamp": 1494331612 } } И это сработало без проблем.   -  person vase    schedule 09.05.2017


Ответы (1)


Согласно ответу на этот вопрос, ваш файл json мог быть пустым или каким-то образом искаженным.

В настоящее время, если вы создаете пустой или искаженный файл json для тайника, вы получаете следующий вывод от sensu-cli:

sensu-cli stash create 'silence/test'
The stash you created has invalid JSON.
person Rebeca Maia    schedule 17.01.2018