2016-12-14 62 views
0

我在雲中犯了一個錯誤。我在沒有減少功能的情況下將dbcopy添加到我的視圖中。這使雲彩變得瘋狂。我無法獲得該設計文檔來修復Cloudant設計文檔崩潰,錯誤,我該如何解決它

我打電話給GET _design/ThatDesignDoc。這真的應該放棄我的文檔

的文本內容,但它不是,而是返回錯誤

{「錯誤」:「BAD_REQUEST」,「原因」:「其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

當然,我可以把它全部刪除,但那麼會發生在我寫在設計文檔中的所有功能?我怎樣才能找回它? – Thaina

+0

Cloudant錯誤阻止您查看文檔的內容。此時您唯一的選擇是刪除它並重新創建它。 –