【问题标题】:Intermittently getting 404 error, "Owner resource does not exist"间歇性收到 404 错误,“所有者资源不存在”
【发布时间】:2015-11-10 19:37:57
【问题描述】:

我们昨天刚开始注意到这一点,因为我们在系统中添加了自动管理数据库和集合的代码。以前,我们通过 portal.azure.com 手动创建它们。因此,我们正在运行大量测试,在测试期间多次创建和删除数据库和集合。

我们偶尔会收到 404 错误消息“所有者资源不存在”,可能每 10 次我们运行测试一次。

此外,在相同的测试中,我们还会收到错误消息,“在 HTTP 请求中找到的 MAC 签名与计算的签名不同”。昨天发生了两次,但今天没有。

我们正在美国东部进行这些测试。

【问题讨论】:

  • 我们希望对此进行进一步调查。有几件事可以帮助我们进行故障排除:请求的活动 ID、时间戳、帐户端点。你能通过 andrl {at} microsoft.com 给我发电子邮件吗?

标签: azure azure-cosmosdb


【解决方案1】:

我在通过 CreateDocumentAsync() 创建文档的过程中也遇到了这个问题。

为了其他人的利益:确保您提供正确的数据库名称。我们的类结构内置了各种路由控件,在构建集合 URI 时,我们不小心提供了 DocumentDB 帐户名称而不是逻辑数据库名称。

哎呀。

【讨论】:

  • 谢谢,这为我指明了正确的方向。对其他人...在检查您的数据库和集合名称时,请记住它们区分大小写。
【解决方案2】:

此错误似乎是由于在删除集合后尝试从集合中读取而引起的。我们认为我们在删除数据库之前已经关闭了任何此类请求,但由于异步操作的性质,每隔一段时间,这些请求的顺序就会改变。我们发现在删除测试数据库之前添加 500 毫秒的延迟可以消除间歇性故障。

【讨论】:

    猜你喜欢
    • 2016-09-11
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 2016-02-17
    相关资源
    最近更新 更多