diff options
author | Paul J. Davis <paul.joseph.davis@gmail.com> | 2018-04-27 13:08:31 -0500 |
---|---|---|
committer | Paul J. Davis <paul.joseph.davis@gmail.com> | 2018-04-27 13:08:31 -0500 |
commit | e666e7c8efe48497209bd67c7b0bffeb6f3b7550 (patch) | |
tree | 1ae8143b2e1f8ad3ef71eb189a3f2da04f6d9810 | |
parent | 0e2d2c3328b2aa8f28a757399dac5ccef5430ca9 (diff) | |
download | couchdb-e666e7c8efe48497209bd67c7b0bffeb6f3b7550.tar.gz |
[SQUERGE] Record all purge infos regardless of effect
We need to record all purge info requests even if they don't actually
remove any revisions. Squerge to implementing the APIs commit
-rw-r--r-- | src/couch/src/couch_db_updater.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/couch/src/couch_db_updater.erl b/src/couch/src/couch_db_updater.erl index 315f737be..92b22084a 100644 --- a/src/couch/src/couch_db_updater.erl +++ b/src/couch/src/couch_db_updater.erl @@ -121,7 +121,7 @@ handle_call({purge_docs, PurgeReqs0, Options}, _From, Db) -> {Pairs, PInfos, Replies} = purge_docs( PurgeReqs, DocInfos, UpdateSeq, PurgeSeq, InitAcc), - Db3 = if Pairs == [] -> Db; true -> + Db3 = if Pairs == [] andalso PInfos == [] -> Db; true -> {ok, Db1} = couch_db_engine:purge_docs(Db, Pairs, PInfos), Db2 = commit_data(Db1), ok = gen_server:call(couch_server, {db_updated, Db2}, infinity), |