首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyncStateNotFound错误:如何修复或避免?

SyncStateNotFound错误:如何修复或避免?
EN

Stack Overflow用户
提问于 2018-08-20 14:29:50
回答 1查看 1.9K关注 0票数 3

我使用查询定期下载一些信息(消息、联系人、事件)。但有时我会犯这样的错误:

代码语言:javascript
复制
{
    "error" :
    {
        "code" : "SyncStateNotFound",
        "innerError" :
        {
            "date" : "2018-06-01T06:31:24",
            "request-id" : "47e918a9-ce5b-42b4-8a86-12b96c93121a"
        },
        "message" : "The sync state generation is not found; generation=605;[highest=841][841][839][840]."
    }
}

我不能给你提供复制的步骤,因为我不知道如何复制它。这种情况有时发生在生产环境上。

所以我有一些问题:

  1. Microsoft Graph中的生成是什么?有关于它的可用文件吗?我在网上找不到有用的东西。
  2. 为什么三角链接过期?达美链接会随着时间的推移而过期,还是使用增量链接的一些迭代?我是否可以将我的增量链接保存在我的数据库中,并且在一年内再次使用这个增量链接进行同步?
  3. 如何避免增量链接过期?有救生圈吗?
  4. 如果我遇到这个问题,我该怎么办?完全重新整合并获得新的增量链接?
  5. 它是一个bug还是一个特征?
EN

回答 1

Stack Overflow用户

发布于 2018-08-20 18:19:24

每次同步时,都会生成一个新的同步令牌。我们将当前同步令牌与前两个同步令牌存储在一起。这有助于我们在服务器端推进同步,但是会发生一些事情,将数据传输到客户端,这样他们就无法获得新的令牌值。在这种情况下,我们可以“回退”到以前的同步令牌,这样客户端就不必重新同步所有内容。但是,这三个存储的令牌随每次同步而改变--最老的一个被丢弃,我们前进。在您的例子中,您正在向我们传递一个大约230代前的delta令牌。那个记号早就不见了。

另一件需要考虑的事情是,一个“不活动”的同步令牌将在大约90天左右徘徊,此时我们认为它已经过时,向它注入气体,并点燃它(并不是真的)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51933002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档