diff options
author | Jan Lehnardt <jan@apache.org> | 2018-07-13 13:39:28 +0200 |
---|---|---|
committer | Jan Lehnardt <jan@apache.org> | 2018-07-13 20:16:07 +0200 |
commit | aa73e4e39dbabcbb4eba00bd971272d15ea71f2d (patch) | |
tree | 97d30613eb140031104df50b2ad650466bbeb2da | |
parent | e928b886252467189909bea6721a173eb2695aac (diff) | |
download | couchdb-aa73e4e39dbabcbb4eba00bd971272d15ea71f2d.tar.gz |
Views now retain update_seq after compaction.
Previously on view compaction, the new index state would not carry
over the associated database update and purge sequences. As a
result, views who were compacted at least once could no longer
use the ?update_seq query option, or purge properly.
Closes #984
-rw-r--r-- | src/couch_mrview/src/couch_mrview_compactor.erl | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/couch_mrview/src/couch_mrview_compactor.erl b/src/couch_mrview/src/couch_mrview_compactor.erl index e9be89c71..3ef11805f 100644 --- a/src/couch_mrview/src/couch_mrview_compactor.erl +++ b/src/couch_mrview/src/couch_mrview_compactor.erl @@ -233,6 +233,8 @@ compact_view(#mrview{id_num=VID}=View, EmptyView, BufferSize, Acc0) -> {EmptyView#mrview{btree=NewBt, seq_btree=NewSeqBt, + update_seq=View#mrview.update_seq, + purge_seq=View#mrview.purge_seq, key_byseq_btree=NewKeyBySeqBt}, FinalAcc}. compact_view_btree(Btree, EmptyBtree, VID, BufferSize, Acc0) -> |