【发布时间】:2016-11-11 02:11:28
【问题描述】:
IBM Bluemix Cloudant 服务在创建数据库时随机给我一个 500 状态。这是返回的内容:
status_code 为 500 无法创建数据库https://852ce941-f998-429e-a295-7161291dd938-bluemix.cloudant.com/order:原因:{"error":"ok","reason":"ok"}
我正在使用 python-cloudant 访问 Bluemix 上的 Cloudant。这将返回具有上述状态代码和原因的 CloudantException。
奇怪的是错误和原因都可以。数据库创建好还是不好?如果创建没问题,为什么会出现异常和 500 状态?我在尝试创建数据库之前成功删除了数据库。这只是随机发生的。大多数情况下,创建数据库是成功的。
【问题讨论】:
-
您知道您使用的是哪个 Bluemix 集群吗?大约在您收到 500 件的时候?我知道 Cloudant 最近对 Bluemix
eu-gb和us-south区域 (status.ng.bluemix.net) 进行了维护。 -
另外,你使用的是什么版本的python库?谢谢。
-
我在 console.w3ibm.bluemix.net 上使用专用的 bluemix。 500 年代大约是我昨天在这里发布的时间。我在所有的 cloudant 调用中都设置了 try sleep 循环,因为 cloudant 服务太脆弱了。我今天没有注意到 500 错误。它可能已经消失,或者循环最终可能会隐藏故障。
-
我使用的是 python cloudant 2.0.0 和 python 2.7。
-
我刚刚将 cloudant 升级到 2.3.0 看看是否有帮助。