SessionLogonResponseResult class deserialization exception when setAutoLogon == true
まだ誰も着手していません。
評価
調査の方向性
まず SessionLogonResponseResult とそのスーパークラス BaseRequestDTO を調べ、次に WebSocketClientConfiguration.setAutoLogon(true) で失敗を再現します。重複する apiKey フィールドがどのようにデシリアライズされるかを追跡します。自動ログオンで、競合するフィールドによる例外が発生せずにレスポンスを受信してデシリアライズできれば完了です。
索引モデルが issue の本文から書いたものです。
説明
When using WebSocketClientConfiguration setAutoLogon == true, exception occurred:
c.b.c.c.c.w.adapter.ConnectionWrapper : Exception while receiving message from WS connection
java.lang.IllegalArgumentException: Class com.binance.connector.client.common.websocket.dtos.SessionLogonResponseResult declares multiple JSON fields named 'apiKey'; conflict is caused by fields com.binance.connector.client.common.websocket.dtos.SessionLogonResponseResult#apiKey and com.binance.connector.client.common.websocket.dtos.BaseRequestDTO#apiKey
example:
public SpotWebSocketApi getSpotWebSocketApi() {
SignatureConfiguration signatureConfiguration = new SignatureConfiguration();
signatureConfiguration.setApiKey(properties.getApiKey());
signatureConfiguration.setSecretKey(properties.getApiSecret());
WebSocketClientConfiguration config = SpotWebSocketApiUtil.getClientConfiguration();
config.setAutoLogon(true);
config.setSignatureConfiguration(signatureConfiguration);
return new SpotWebSocketApi(config);
}
Indeed, SessionLogonResponseResult has field apiKey. The ancestor BaseRequestDTO has also apiKey field.
- 主要言語
- Java
- スター
- 579
- フォーク
- 257
- 平均マージ
- 25分
- マージ済み PR(30日)
- 2
環境構築
このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
binance/binance-connector-java のほかの issue
-
Jetty versionオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 48/100
binance/binance-connector-java#239 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
binance/binance-connector-java の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
feature triaged
難易度 1/5 1時間未満 初心者へのやさしさ 75/100
Graylog2/graylog2-server#27549 ·
メンテナーはふだん 1 日以内に返信
-
component/zeebe kind/bug
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
UniversalMediaServer/UniversalMediaServer#6356 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
googleapis/google-cloud-java#14533 ·
メンテナーはふだん 1 日以内に返信