2016-12-14 9 views
0

Я делал ошибку в cloudant. Я добавил dbcopy в свой просмотр без функции сокращения. Что заставило облачный сошел с ума. Я не могу получить этот проектный документ для исправленияДокумент с облачным дизайном упал с ошибкой, как я могу его исправить

Я называю GET _design/ThatDesignDoc. Это действительно нужно просто дать мне текстовое содержание этого документа

Но нет, вместо этого он вернется ошибка

{ «Ошибка»: «bad_request», «причина»: "The dbcopy опция действительна только для уменьшить видимость. "}

Что плохого. Я не могу исправить этот документ с этой ошибкой, а не просто сырой контент. Я не могу получить больше информации, чтобы получить конкретную ревизию, также нужно вызвать этот API, и я не знаю предыдущего ключа ревизии

На самом деле, я думаю, что это ошибка в облачной системе. Это не должно быть правильное поведение. Я не могу найти обходное решение

Есть ли кто-нибудь знать что-нибудь, что я мог бы сделать?

ответ

0

В Cloudant действительно есть ошибка: я поднял билет, чтобы зафиксировать его.

Как работа, вы можете попасть в конечную точку GET /db/_all_docs, чтобы получить токен rev оскорбительного проектного документа, например.

GET /db/_all_docs?key="_design/ThatDesignDoc" 

{"total_rows":1,"offset":0,"rows":[ 
{"id":"_design/ThatDesignDoc","key":"_design/ThatDesignDoc","value":{"rev":"1-d4fc0de1acd271dd298ef74e38906ab0"}} 
]} 

Затем вы можете использовать это значение rev для обновления или удаления документа.

+0

Конечно, я мог бы просто удалить его целиком, но тогда, что произойдет со всей функцией, я был написан в этом проекте doc? Как я могу вернуть его обратно? – Thaina

+0

Ошибка Cloudant предотвращает просмотр содержимого документа. Ваш единственный вариант на этом этапе - удалить его и заново создать. –