2016-11-22 2 views
0

couchDBで奇妙な問題が発生しました。私のデータベースの一部のドキュメントは、不明な競合のために更新できません。 Futonの他のドキュメントと比較すると、他のドキュメントと大きな違いはありません。これらのドキュメントの1つを更新しようとすると、リビジョン番号は45から58まで変更できますが、変更は表示されません。 これは、ここで何が起こっているのかcouchdbリビジョン番号ジャンプとドキュメントの変更により競合が発生する

[Tue, 22 Nov 2016 13:45:10 GMT] [debug] [<0.30579.229>] Minor error in HTTP request: conflict 
[Tue, 22 Nov 2016 13:45:10 GMT] [debug] [<0.30579.229>] Stacktrace: [{couch_db,update_doc,4, 
            [{file,"couch_db.erl"},{line,432}]}, 
           {couch_httpd_db,update_doc,6, 
            [{file,"couch_httpd_db.erl"}, 
            {line,753}]}, 
           {couch_httpd_db,do_db_req,2, 
            [{file,"couch_httpd_db.erl"}, 
            {line,234}]}, 
           {couch_httpd,handle_request_int,5, 
            [{file,"couch_httpd.erl"},{line,318}]}, 
           {mochiweb_http,headers,5, 
            [{file,"mochiweb_http.erl"},{line,94}]}, 
           {proc_lib,init_p_do_apply,3, 
            [{file,"proc_lib.erl"},{line,239}]}] 
[Tue, 22 Nov 2016 13:45:10 GMT] [info] [<0.30579.229>] 127.0.0.1 - - PUT /DBNAME/external_link-35174841-41a5-44e3-a567-ec56209dc8b8-de_DE-1 409 
[Tue, 22 Nov 2016 13:45:10 GMT] [debug] [<0.30579.229>] httpd 409 error response: 
{"error":"conflict","reason":"Document update conflict."} 

..私はCouchDBのログファイルに何を参照してください任意のアイデアですか?

答えて

0

docsは、複数のスレッドまたはプログラムが同時にドキュメントを更新しようとすると競合が発生する可能性があると言います。

あなたのデータベースには別のスレッドが書かれているのではないでしょうか?それは異なるリビジョン番号を説明するでしょう。

関連する問題