Wirecloud FI-Ware Testbed兼容性

时间:2014-07-04 13:08:11

标签: fiware fiware-wirecloud

我想知道Wirecloud是否使用FI-WARE Testbed而不是Fi-lab为对象存储提供全面支持。我已经成功地将Wirecloud与Testbed集成在一起,并开发了一组小部件,这些小部件能够成功地将文件上传/下载到Fi-lab中的特定容器。但是,相同的小部件似乎在Fi-lab中不起作用,因为我在尝试检索包含以下响应的auth令牌(也使用众所周知的对象存储测试小部件)时收到错误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%"

关于可能出错的任何想法?

1 个答案:

答案 0 :(得分:0)

FI-WARE测试平台上提供的WireCloud实例始终是最新的稳定版本,而FI-LAB实例目前已过时,我们正在尽快更新它。这些版本之间发生变化的一件事是Object Storage API,很抱歉给您带来不便,因为您无法在两种环境中使用对象存储的小部件/操作员。

无论如何,您获得的响应似乎表明您正在访问的对象存储实例无法正常工作,因此您需要向其中一个可用邮件列表发送电子邮件以获取帮助(fiware-testbed-help或告诉您发生了什么事情(请记住包括您的帐户信息,因为有几个对象存储节点,其中一个可以启动,其他存储节点可以启动)。

关于奇怪的请求体:

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

这种行为是正常的,因为WireCloud客户端代码无法直接访问用户的IdM令牌。它是WireCloud的代理,它用正确的值替换%fiware_token%模式。