【问题标题】:Sensu cli stash json errorSensu cli stash json错误
【发布时间】:2018-01-17 19:12:28
【问题描述】:

我正在尝试使用 cli 创建一个 sensu stash:

sensu cli stash 创建静默/客户端

然后这给了我一个 json 文件来创建存储,我提出了这样的要求:

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

但是当我保存文件时,我得到了这个错误:

JSON::ParserError: JSON 文本必须至少包含两个八位字节!

我对json不太熟悉,这是什么意思?

【问题讨论】:

  • 我刚刚运行这个没有问题。您使用的是哪个版本的 Sensu 和 sensu-cli?我测试了运行Sensu 版本0.12.3sensu-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 } } 这没有问题。

标签: json sensu uchiwa


【解决方案1】:

根据this question's answer,您的 json 文件可能为空或格式不正确。

目前,如果您为存储创建一个空的或格式错误的 json 文件,您会从 sensu-cli 获得以下输出:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多