如何处理同步错误:“收到错误的变更集:断言失败:left()。link_target_table_ndx == right()。link_target_table_ndx”

我在login对象服务器控制台上出现这个错误,无法再同步。 相同的用户帐户之前工作。

2016-12-13T13:20:52.858Z – error:sync-server:Connection [6]:Session [1]:Bad changesetset received:assertion failed:left()。link_target_table_ndx == right()。link_target_table_ndx(message_type ='上传“)

2016-12-13T13:20:52.858Z – info:sync-server:Connection [6]:Session [1]:Session terminated(session_ident = 1)。

2016-12-13T13:20:52.858Z – info:sync-server:Connection [6]:发送:ERROR(error_code = 212,message_size = 22,try_again = 0,session_ident = 1)

2016-12-13T13:20:52.859Z – info:sync-server:Connection [6]:客户端closures连接:input结束

这是什么意思? 我如何解决它?

编辑:我试图增加模式版本,然后我得到:

重要提示:如果您看到此错误,请将此日志发送至help@realm.io。

2016-12-13 14:37:07.407848 proj [34851:10576594] Sync:打开Realm文件:/ 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)

这意味着你有两个模式,一个字段是空的,另一个不是(错误可能会更好,授予)。 这是Swift / Java模型的一个常见错误,因为默认情况下Java是可空的,而Swiftstring则不是。

Interesting Posts