You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ja...@apache.org on 2018/07/13 11:52:46 UTC
[couchdb] 01/01: Views now retain update_seq after compaction.
This is an automated email from the ASF dual-hosted git repository.
jan pushed a commit to branch fix/984/view-keep-update-seq-after-compact
in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 3cc99325df27bc4b42e958dc3025d70df1becbaf
Author: Jan Lehnardt <ja...@apache.org>
AuthorDate: Fri Jul 13 13:39:28 2018 +0200
Views now retain update_seq after compaction.
Previously on view compaction, the new index state would not carry
over the associated database update sequence. As a result, views
who were compacted at least once could no longer use the ?update_seq
query option.
Closes #984
---
src/couch_mrview/src/couch_mrview_compactor.erl | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/couch_mrview/src/couch_mrview_compactor.erl b/src/couch_mrview/src/couch_mrview_compactor.erl
index e9be89c..d9872d9 100644
--- a/src/couch_mrview/src/couch_mrview_compactor.erl
+++ b/src/couch_mrview/src/couch_mrview_compactor.erl
@@ -233,6 +233,7 @@ compact_view(#mrview{id_num=VID}=View, EmptyView, BufferSize, Acc0) ->
{EmptyView#mrview{btree=NewBt,
seq_btree=NewSeqBt,
+ update_seq=View#mrview.update_seq,
key_byseq_btree=NewKeyBySeqBt}, FinalAcc}.
compact_view_btree(Btree, EmptyBtree, VID, BufferSize, Acc0) ->