summaryrefslogtreecommitdiff
path: root/apps/couch/src/couch_doc.erl
diff options
context:
space:
mode:
authorPaul Joseph Davis <davisp@apache.org>2011-09-28 03:44:25 +0000
committerPaul Joseph Davis <davisp@apache.org>2011-09-28 03:44:25 +0000
commit89a5c28775f24f2706f443c76afa3edf9df78ce4 (patch)
tree9f7379e679162407bb1df8851717ad62d258896b /apps/couch/src/couch_doc.erl
parent86f113f9a0f3fdca02dfada0fa9854923b133a67 (diff)
Rest of the fix for COUCHDB-1265
As a follow up to COUCHDB-1265 I was missing the fact that after the insertion of a new update_seq into an internal node it is quite possible that a compaction runs before the doc is updated again. This is important because compaction removes information of the largest update seq from the tree itself. The fix is simple to include the update_seq from the #full_doc_info{} record when calculating #doc_info.high_seq. The way to think of this is that it's the maximum value from all known values for the update sequence which can be defined as all values known in the tree or in the full_doc_info record. Backport of r1176701 from trunk git-svn-id: https://svn.apache.org/repos/asf/couchdb/branches/1.1.x@1176704 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'apps/couch/src/couch_doc.erl')
0 files changed, 0 insertions, 0 deletions