скачки номеров ревизий couchdb и изменения документа приводят к конфликтам

Я столкнулся со странной проблемой с couchDB. Некоторые документы в моей базе данных не могут быть обновлены из-за неизвестных конфликтов. Сравнивая их с другими документами в Futon, я не вижу больших отличий от других документов. Когда я пытаюсь обновить один из этих документов, номер редакции скачет, например, с. 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."}

Есть идеи, что здесь происходит?

0

Решение

документы скажем, что конфликты могут возникать, когда несколько потоков или программ пытаются обновить документ одновременно.

Вы уверены, что в вашей базе данных нет другого потока, возможно, mapreduce? Это объясняет разные номера ревизий.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector