如何调试OpenWisk processCallback操作?

时间:2016-06-23 20:02:30

标签: ibm-cloud openwhisk

如何确定未正确捆绑的内容?

./bluepic.sh --install 生成的所有调试序列除了bluepic/processCallback外都有效 - 但我不清楚这个{{1}的正确参数是什么}}。

日志抱怨wsk

bluepic/processCallback

Unable to convert value of type Optional<protocol<>>: file Foundation/NSSwiftRuntime.swift, line 269

local.env

调用调试序列时,会将标记和天气写入Cloudant数据。

更多细节

更新了 # Kitura server export KITURA_host="barneyrt.mybluemix.net" export KITURA_port=80 export KITURA_schema="http://" 中的所有凭据后,我创建了以下操作:

local.env

...并将应用程序部署到Bluemix并等待服务器应用程序重新启动。

如果 [@Iains-MacBook BluePic-OpenWhisk]$ ./bluepic.sh --reinstall ... Install Complete entities in namespace: iainhouston_blupicdev packages /iainhouston_blupicdev/bluepic private actions /iainhouston_blupicdev/bluepic/processCallback private /iainhouston_blupicdev/bluepic/processFinalWrite private /iainhouston_blupicdev/bluepic/processRequestThroughReadUser private /iainhouston_blupicdev/bluepic/processRequestToReadImage private /iainhouston_blupicdev/bluepic/processRequestThroughReadImage private /iainhouston_blupicdev/bluepic/processRequestToWeather private /iainhouston_blupicdev/bluepic/processRequestThroughWeather private /iainhouston_blupicdev/bluepic/processRequestThroughAlchemy private /iainhouston_blupicdev/bluepic/processRequestToCloudantWrite private /iainhouston_blupicdev/bluepic/processRequestThroughCloudantWrite private /iainhouston_blupicdev/bluepic/processImage private /iainhouston_blupicdev/bluepic/kituraCallback private /iainhouston_blupicdev/bluepic/kituraRequestAuth private /iainhouston_blupicdev/bluepic/processImageStub private /iainhouston_blupicdev/bluepic/cloudantWrite private /iainhouston_blupicdev/bluepic/cloudantRead private /iainhouston_blupicdev/bluepic/alchemy private /iainhouston_blupicdev/bluepic/weather private /iainhouston_blupicdev/bluepic/httpGet private /iainhouston_blupicdev/bluepic/prepareCloudantWrite private /iainhouston_blupicdev/bluepic/prepareWeatherRequest private /iainhouston_blupicdev/bluepic/prepareReadImage private triggers rules 其中wsk action invoke processImage -p imageId 2f2bab3c3faad4e832d7a02bbf857b96是我在Cloudant数据库中通过Bluepic应用程序上传后的图像的2f2bab3c3faad4e832d7a02bbf857b96值,那么我得到_id错误。

1 个答案:

答案 0 :(得分:0)

我99%确定问题是主机名周围的引号。例如,我的是:export KITURA_host=bluepic-unhypnotisable-urbiculture.mybluemix.net

我正在使用Whisk.invoke API将序列重写为协调器操作,这将使返回有用的错误消息更容易。