Skip to content

Commit 95fe201

Browse files
committed
Reset docs_size in quickjs scanner
When we switch dbs make sure to reset db specific stuff. It's probably overkill to do it in multiple places, but it doesn't hurt either.
1 parent 275c06b commit 95fe201

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/couch_quickjs/src/couch_quickjs_scanner_plugin.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ db_opened(#st{} = St, Db) ->
150150
#st{max_docs = MaxDocs, max_step = MaxStep} = St,
151151
{ok, DocTotal} = couch_db:get_doc_count(Db),
152152
Step = min(MaxStep, max(1, DocTotal div MaxDocs)),
153-
{0, [], St#st{doc_cnt = 0, doc_step = Step, docs = []}}.
153+
{0, [], St#st{doc_cnt = 0, docs_size = 0, doc_step = Step, docs = []}}.
154154

155155
doc_id(#st{} = St, <<?DESIGN_DOC_PREFIX, _/binary>>, _Db) ->
156156
{skip, St};
@@ -436,6 +436,7 @@ reset_per_db_state(#st{qjs_proc = QjsProc, sm_proc = SmProc} = St) ->
436436
St#st{
437437
ddocs = #{},
438438
docs = [],
439+
docs_size = 0,
439440
qjs_proc = undefined,
440441
sm_proc = undefined,
441442
ddoc_cnt = 0

0 commit comments

Comments
 (0)