0

Wirecloud が Fi-lab の代わりに FI-WARE Testbed を使用してオブジェクト ストレージを完全にサポートするかどうか疑問に思っていました。Wirecloud と Testbed の統合に成功し、Fi-lab の特定のコンテナーにファイルをアップロード/ダウンロードできる一連のウィジェットを開発しました。ただし、同じウィジェットは Fi-lab では機能しないようです。次の応答を含む認証トークン (よく知られている object-storage-test ウィジェットでも) を取得しようとするとエラー 500 が発生するためです。

SyntaxError: Unexpected token 
    at Object.parse (native)
    at create (/home/fiware/fi-ware-keystone-proxy/controllers/Token.js:343:25)
    at callbacks (/home/fiware/fi-ware-keystone-proxy/node_modules/express/lib/router/index.js:164:37)
    at param (/home/fiware/fi-ware-keystone-proxy/node_modules/express/lib/router/index.js:138:11)
    at pass (/home/fiware/fi-ware-keystone-proxy/node_modules/express/lib/router/index.js:145:5)
    at Router._dispatch (/home/fiware/fi-ware-keystone-proxy/node_modules/express/lib/router/index.js:173:5)
    at Object.router (/home/fiware/fi-ware-keystone-proxy/node_modules/express/lib/router/index.js:33:10)
    at next (/home/fiware/fi-ware-keystone-proxy/node_modules/express/node_modules/connect/lib/proto.js:195:15)
    at Object.handle (/home/fiware/fi-ware-keystone-proxy/server.js:31:5)
    at next (/home/fiware/fi-ware-keystone-proxy/node_modules/express/node_modules/connect/lib/proto.js:195:15)

(トランザクションを開始するために) 開始時に提供されたトークンが

token: Object
id: "%fiware_token%"

何がうまくいかなかったのかについて何か考えはありますか?

4

1 に答える 1

0

FI-WARE のテストベッドで利用可能な WireCloud インスタンスは常に最新の安定バージョンですが、FI-LAB インスタンスは現在古くなっています。できるだけ早く更新するよう取り組んでいます。これらのバージョン間の変更点の 1 つはオブジェクト ストレージ API です。両方の環境でオブジェクト ストレージを使用するウィジェット/オペレーターを使用できないため、ご不便をおかけして申し訳ありません。

とにかく、得られた応答は、アクセスしているオブジェクト ストレージ インスタンスが適切に機能していないことを示しているようです。そのため、ヘルプを得るために利用可能なメーリング リストの 1 つに電子メールを送信する必要があります (fiware-testbed-help または fiware-lab)。 -help) 何が起こっているかを伝えます (いくつかのオブジェクト ストレージ ノードがあり、そのうちの 1 つが稼働し、他が停止している可能性があるため、アカウント情報を含めることを忘れないでください)。

奇妙なリクエストボディについて:

"token": {
    id: "%fiware_token%"
}

WireCloud クライアント コードはユーザーの IdM トークンに直接アクセスできないため、この動作は正常です。%fiware_token%パターンを正しい値に置き換えるのは WireCloud のプロキシです。

于 2014-07-09T09:19:11.117 に答える