【问题标题】:Simperium 409 errors, what causes this?Simperium 409 错误,这是什么原因造成的?
【发布时间】:2012-11-14 10:52:25
【问题描述】:

我正在 iOS6 中设置一个现有应用程序以与 simperium 一起工作,几周以来一切顺利,但今天我开始看到这些错误。

我在 Simperium 中删除了应用程序并开始使用新应用程序,但仍然出现错误。

测试用例是对已在 coredata 中拥有数据的现有用户的升级。所以他们创建了 simperium 帐户,这是 simperium 所做的第一个同步操作。

2012-11-14 10:46:31:931 Simperium POST returned error 409 for change {
ccid = da3d0c7bed984f88872f9e7d7527f0f9;
clientid = "ios-ca84b5cc41cc00962c1141a2854aeee0";
error = 409;
id = 54f58c57de65485f889aa4b30c39c54b;
r =     (
    50a3760437a401650500001b
);

}

我也看到了其中一些错误,但不是很多:

2012-11-14 10:44:52:823 Simperium error: transform diff for a ghost member (ghost    <SPGhost: 0x1d6324c0>, memberData (null)) that doesn't exist (showInDropDown): {
o = "+";
v = 0;

}

还有这个:

Simperium 超时,服务器没有响应 GET 代码 504 (ClipModel82),

【问题讨论】:

    标签: simperium


    【解决方案1】:

    504 是预期的超时。预计不会出现其他错误。 409 是重复的更改,它被忽略但不应该发生。如果您通过非 iOS 客户端对 Core Data 模型中不存在的属性进行更改,则可能会发生转换错误。

    尝试几件事:使用撰写本文时在 GitHub 上的“iosupdate”分支。它具有最新的更改和修复。也可以尝试setVerboseLoggingEnabled:YES 并通过电子邮件与我们联系,包括将日志输出作为附件 (help@simperium.com)。

    【讨论】:

      猜你喜欢
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      相关资源
      最近更新 更多