5

ログイン時にオブジェクト サーバー コンソールでこのエラーが発生し、同期できなくなりました。以前は同じユーザー アカウントが機能していました。

2016-12-13T13:20:52.858Z - エラー: 同期サーバー: 接続 [6]: セッション [1]: 受信した変更セットが正しくありません: アサーションに失敗しました: left().link_target_table_ndx == right().link_target_table_ndx (message_type='アップロード')

2016-12-13T13:20:52.858Z - 情報: 同期サーバー: 接続 [6]: セッション [1]: セッションが終了しました (session_ident=1)。

2016-12-13T13:20:52.858Z - 情報: 同期サーバー: 接続 [6]: 送信中: エラー (error_code=212、message_size=22、try_again=0、session_ident=1)

2016-12-13T13:20:52.859Z - 情報: 同期サーバー: 接続 [6]: クライアントによって接続が閉じられました: 入力の終わり

どういう意味ですか?どうすれば修正できますか?

編集:スキーマのバージョンを増やしてみたところ、次のようになりました:

重要: このエラーが表示された場合は、このログを help@realm.io に送信してください。

2016-12-13 14:37:07.407848 proj[34851:10576594] 同期: レルム ファイルを開く: /var/mobile/Containers/Data/Application/65681835-AE09-4E4C-830A-BA7A8ADF0D69/Documents/realm-object-server /b77ccd68258d68251aafb1bac5d8d653/realm%3A%2F%2F192.168.0.12%3A9080%2F%7E%2Fz

2016-12-13 14:37:07.408088 proj[34851:10576378] /Users/x/y/z/Pods/Realm/Realm/RLMClassInfo.mm:97: [realm-core-2.2.0] アサーションに失敗しました: rlmSchema .objectSchema.count == schema.size()

(help@realm.io に送信)

4

1 に答える 1

3

これは、1 つのフィールドが null 可能で、もう 1 つのフィールドが null 可能ではない 2 つのスキーマがあることを意味します (エラーの方が適切である可能性があります)。これは Swift/Java モデルの一般的なエラーです。Java はデフォルトで null 可能ですが、Swift 文字列はそうでないためです。

于 2016-12-13T13:50:14.463 に答える