summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Branca <chewbranca@apache.org>2019-03-06 19:13:47 +0000
committerRussell Branca <chewbranca@apache.org>2019-03-06 19:13:47 +0000
commit3b4cf711a13ac8afd41271118fca69f5c4310edf (patch)
tree8326205eb332b33e8749e2801961238b018b5ee5
parent1644b1dfc93106792631a7688ed5bd413dddd03b (diff)
downloadcouchdb-3b4cf711a13ac8afd41271118fca69f5c4310edf.tar.gz
HACK: explode loudly on missing io_priority
-rw-r--r--src/couch/src/couch_bt_engine.erl3
-rw-r--r--src/couch/src/couch_db_engine.erl4
2 files changed, 7 insertions, 0 deletions
diff --git a/src/couch/src/couch_bt_engine.erl b/src/couch/src/couch_bt_engine.erl
index d18afb976..7d1bb1d1b 100644
--- a/src/couch/src/couch_bt_engine.erl
+++ b/src/couch/src/couch_bt_engine.erl
@@ -1130,6 +1130,9 @@ active_size(#st{} = St, #size_info{} = SI) ->
fold_docs_int(St, Tree, UserFun, UserAcc, Options) ->
+ case erlang:get(io_priority) of
+ Priority when Priority =/= undefined -> ok
+ end,
Fun = case lists:member(include_deleted, Options) of
true -> fun include_deleted/4;
false -> fun skip_deleted/4
diff --git a/src/couch/src/couch_db_engine.erl b/src/couch/src/couch_db_engine.erl
index dd66b624f..08f565f42 100644
--- a/src/couch/src/couch_db_engine.erl
+++ b/src/couch/src/couch_db_engine.erl
@@ -925,6 +925,10 @@ set_props(#db{} = Db, Props) ->
open_docs(#db{} = Db, DocIds) ->
+ _IOP = case erlang:get(io_priority) of
+ {_C, E} when E =/= undefined -> E;
+ {_C, E, _} when E =/= undefined -> E
+ end,
#db{engine = {Engine, EngineState}} = Db,
Engine:open_docs(EngineState, DocIds).