属性またはメタデータ値の長さに関する既知の制限はありますか?このポストコマンドを使用する:(a8cf800d4e9fdd7b4293a886490c40309a5bb58c gitのバージョン)Orionコンテキストブローカー - Bad Input非常に長い属性値のJSON解析エラー
属性値ではかなり長い文字列(> 30-40K文字)を設定するには
は私が
[email protected]:45:37 jsonRequest.cpp[225]: Bad Input (JSON Parse Error)
[email protected]:45:37 UpdateContextResponse.cpp[60]: destroyed
[email protected]:45:37 UpdateContextResponse.cpp[74]: destroyed
[email protected]:45:37 jsonRequest.cpp[233]: Bad Input (JSON Parse Error: <unspecified file>(1): expected end of input)
[email protected]:45:37 RestService.cpp[126]: result: '{
"errorCode" : {
"code" : "400",
"reasonPhrase" : "Bad Request",
"details" : "JSON Parse Error"
}
}
バージョン0.25.0を受け付けております:
curl localhost:1026/v1/updateContext -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' -d @entity1.json -v
と実体JSON entity1.json:http://pastebin.com/Esraq80S
観察された動作: 清掃されたdb(すべてのエンティティを削除した)でサービスが再開された場合、投稿は最初に成功し、次のもので失敗します。
ありがとうございます!
私はあなたのpastebinファイルを使用して問題を再現しようとしていますが、私の場合は動作しています。私が何か違うことをしているかどうかを調べるために、テストセッションを見てください。https://gist.github.com/fgalan/f407d065ca69cde5635894261a0f4adb Orionのバージョンはあなたのもの(バージョン番号とgithashの両方)とまったく同じで、entity1.jsonのmd5sumが実際のファイルと一致することを確認してください。ありがとう! – fgalan
「きれいになったデータベース(すべてのエンティティを削除した)とサービスを再開しました」というポストが成功し、次のもので失敗しました。(私は最初の読み込みでは気付かなかったのですが) https://gist.github.com/fgalan/35761cdeeb9bcb2aedf3b44983b20de5。 M5DSUMは同じで、テストを開始する前にDBがクリーンアップされ、2つのupdateContextが行内で実行されます(両方ともsucessfull)。 – fgalan
はい、jsonファイルのバージョンまたはOrionとmd5sumは同じです。私はまだ同じ行動を観察しています。私は(設定クリア実体上の2つの連続アップデートと)同じテストセッションをしています:https://gist.github.com/theodori/96828d16f3f740f506f13036ab740fb1 Aと、ここでは、ログ出力やオリオンは-fgパラメータhttpsで始まっています:/ /gist.github.com/theodori/9cac5751f528fc7ed6b43394a9ba1de9ありがとうございました! – Evangelos