【问题标题】:Creating Package Action in OpenWhisk, invocation fails with error message在 OpenWhisk 中创建包操作,调用失败并显示错误消息
【发布时间】:2017-03-08 22:41:54
【问题描述】:

我正在按照 OpenWhisk 文档中的示例创建一个新的包操作,详细信息为 here

运行wsk action invoke 步骤,平台返回一个调用错误消息。

[10:57:58 /tmp/workshop]$ wsk action invoke --blocking --result packageAction --param lines '[ "and now", "for something fully", "different" ]'
{
    "error": "初始化失败,原因是:SyntaxError: Invalid or unexpected token
      在 NodeActionRunner.init (/nodejsAction/runner.js:79:29)
      在 doInit (/nodejsAction/src/service.js:134:31)
      在 initCode (/nodejsAction/src/service.js:80:24)
      在 /nodejsAction/app.js:62:13
      在 Layer.handle [as handle_request] (/nodejsAction/node_modules/express/lib/router/layer.js:95:5)
      在下一个(/nodejsAction/node_modules/express/lib/router/route.js:131:13)
      在 Route.dispatch (/nodejsAction/node_modules/express/lib/router/route.js:112:3)\n 在 Layer.handle [as handle_request] (/nodejsAction/node_modules/express/lib/router/layer.js: 95:5)\n 在 /nodejsAction/node_modules/express/lib/router/index.js:277:22\n 在 Function.process_params (/nodejsAction/node_modules/express/lib/router/index.js:330:12 )"
}

怎么了?

【问题讨论】:

    标签: ibm-cloud openwhisk ibm-cloud-functions


    【解决方案1】:

    Package Actions 是该平台的一项新功能。

    确保您拥有最新版本的upgraded your OpenWhisk CLI 以支持此功能。当使用旧版本的 cli 部署包操作时,可能会出现此错误。

    您可以使用以下命令验证您正在运行的 CLI 版本。

    [14:49:21 /tmp/workshop]$ wsk 属性获取 拂验证 xxxx:xxx Whisk API 主机 openwhisk.ng.bluemix.net 搅拌 API 版本 v1 拂命名空间 user@host.com 搅拌 CLI 版本 2016-10-24T11:55:02+00:00 搅拌 API 构建 2016-10-24T12:04:22Z 搅拌 API 内部版本号whis-build-1260

    确保 CLI 版本匹配或高于上述版本。

    【讨论】:

      猜你喜欢
      • 2019-04-10
      • 2012-11-26
      • 2020-05-14
      • 2020-05-10
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多