2016-06-23 7 views
0

正しく結ばれていないものを特定する方法はありますか? ./bluepic.sh --installによって生成されたOpenWisk processCallbackアクションをデバッグする方法は?

すべてのデバッグシーケンスはbluepic/processCallbackを除いて作業を行う - このwskに正しい引数が何であるかを私に明確ではありません。

ログはbluepic/processCallback

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

local.envでデバッグ配列が呼び出されたときに

# Kitura server 
export KITURA_host="barneyrt.mybluemix.net" 
export KITURA_port=80 
export KITURA_schema="http://" 

タグと天気がCloudantデータに書き込まれると言うことに文句を言います。

さらなる詳細、私は次のアクションを作成しているlocal.env内のすべての資格情報を更新した後

[@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 

...とBluemixにアプリを展開し、サーバアプリを再起動するまで待っていました。

私は2f2bab3c3faad4e832d7a02bbf857b96は私がBluepicアプリを経由して、それをアップロードした後Cloudantデータベースで見つかった画像の_id値だったwsk action invoke processImage -p imageId 2f2bab3c3faad4e832d7a02bbf857b96をすれば、私はresource does not existエラーを取得します。

答えて

0

私は問題がホスト名の引用符であると確信しています。たとえば、私の場合はexport KITURA_host=bluepic-unhypnotisable-urbiculture.mybluemix.net

Whisk.invoke APIを使用してオーケストレーターアクションにシーケンスを書き直しています。これにより、役に立つエラーメッセージが少し簡単に返されます。