You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by GitBox <gi...@apache.org> on 2019/01/08 15:12:08 UTC
[GitHub] jlami opened a new issue #1843: replication error,
atts_since limit on heavy conflicted doc
jlami opened a new issue #1843: replication error, atts_since limit on heavy conflicted doc
URL: https://github.com/apache/couchdb/issues/1843
Replication is failing due to a request failing which seems related to a `atts_since` limit.
## Expected Behavior
Requesting a document with 30+ atts_since entries should work. But only when I remove some entries in the request array am I capable of getting a valid response.
## Current Behavior
Gives 400 error.
## Context
The problem occurred on a database where one document had a lot of conflicts. It looks like for each conflict an entry into atts_since is added to get new revisions since the conflict branches. But today I noticed the replication was hanging/looping and causing a lot of errors in the log. I saw errors mentioning the GET request with atts_since (error on windows, but later as notice when trying on Linux).
```
emulator -------- Error in process <0.1903.10> on node couchdb@localhost with exit value:
{function_clause,[{couch_replicator_api_wrap,'-open_doc_revs/6-fun-1-',[400,[{"Content-Length","0"},{"Date","Tue, 08 Jan 2019 14:58:13 GMT"},{"Server","MochiWeb/1.0 (Any of you quaids got a smint?)"},{"Strict-Transport-Security","max-age=31536000"}],#Fun<couch_replicator_httpc.0.15481832>],[{file,"src/couch_replicator_api_wrap.erl"},{line,254}]},{couch_replicator_httpc,process_stream_response,5,[{file,"src/couch_replicator_httpc.erl"},{line,205}]},{couch_replicator_httpc,send_req,3,[{file,"src/couch_replicator_httpc.erl"},{line,76}]}]}
Replication crashing because GET https://servername/db/conflicteddoc?atts_since=%5B%222-1631949226f78c645dde972daa1318a3%22%2C%222-47dcd3afe7e16850ebec40ce2f190351%22%2C%222-804d2065909cfd135d7c2a69d81733b1%22%2C%222-91e9a8310a73757819f48f9035e17fc4%22%2C%222-9329e8bb6290a6e10322cba14839bb62%22%2C%222-ac0c261b873d070d1817bfea3e0d1e57%22%2C%222-d5743060c5dcb5882f4eba4d724a7b48%22%2C%222-e14ae63e9d12f2dff7d683f249bf7f86%22%2C%222-fd7099b4b667c55093268f2589028457%22%2C%222-fdf27027813c424d8a5dc65a48a1f9e7%22%2C%22502-0f6282c92965d792e5cfd0a218dc90e1%22%2C%22576-74f1baae10dc93634c8f664a7080792f%22%2C%22693-23827d51bb67119753a8d43a47d7d90c%22%2C%22817-706ca2dadd94dd05067924a4cf3d62ae%22%2C%22925-83f6a73f51e1b47b9c745a81de306463%22%2C%221435-4ec081205b9fd732f9d0db597a2d9d61%22%2C%221663-0e9ffd5403634b8e127c2ad496ef30bd%22%2C%221875-921c203e382a203b31831fa8235ee293%22%2C%222089-81ca3e663a9e8b4d1eafe5f0a7c139ef%22%2C%222224-c4cab42628e96345b34bb509062b1e6c%22%2C%222575-4f437ad237ed3a5c0e979d9f63168cbb%22%2C%222752-c7d6fb9febf1c463e758a89fce901df7%22%2C%222774-8fed8922aefa1262d7cb67798edd69cc%22%2C%222991-e55c6ff1a19604904d7e83cdba3db2f3%22%2C%223105-17b3e2194c6cf2d406fed05665883213%22%2C%223145-a752288c0690f54ace8f82f58015bef7%22%2C%223338-c17c0cf94b92b67bde2611744e5c05fc%22%2C%223572-514320d19c476f068db5065cd04c3553%22%2C%223754-21e842ffb0320b44103e04718aa8b671%22%2C%224262-19ccbdc6f71b8aabf18dd31cbd1e5cdf%22%2C%224698-c74d7c5b75c7d4f0004f3328251de391%22%2C%226485-f75dc4ea029b0934a9788f21bc911bbb%22%2C%226525-c332948ceeabde42097167f7800afc6f%22%2C%226624-48315fc928413903f57cb90fdbb13da4%22%2C%226719-1a26fb75b6cbdfa064a10464e67a46fd%22%2C%226812-fed431bf100b563e2a10cae6661e9bbf%22%2C%226843-de87dbff1483490cb2ecb89ab51197e4%22%2C%227154-cbb96c93c6e5585e45f7cd95f9e40f22%22%2C%227165-80b31ecaa0a3eaf70b9a33513cb209d3%22%2C%227604-c7e1cbd8067fca122b00c43de08a1878%22%2C%227953-e1abb0cf7967b46ef45c7a251a0fd938%22%2C%228023-141bf3a1762377883f9995f584030b84%22%2C%228125-82b72ebbfcda41809f456b45f9c8f541%22%5D&revs=true&open_revs=%5B%228138-5dbae82b30eb49509cdf32f743c7ab58%22%5D&latest=true failed
```
Other documents seem to replicate fine. But even after I deleted the conflicting revs did the error remain.
2.2.0 on Windows
2.3.0 on Linux
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services