lib/PublicInbox/Search.pm | 2 +- t/extsearch.t | 2 +- diff --git a/lib/PublicInbox/Search.pm b/lib/PublicInbox/Search.pm index 17e202e1da8300c5e7927ca4322f2c49bf4a5cb8..dd6d3710d03d48592d835f302b02eddce82f52df 100644 --- a/lib/PublicInbox/Search.pm +++ b/lib/PublicInbox/Search.pm @@ -253,7 +253,7 @@ opendir(my $dh, $xpfx) or return warn("$xpfx gone: $!\n"); # true my $nr = grep(/\A[0-9]+\z/, readdir($dh)) or return warn("$xpfx has no shards\n"); # true return reopen($self) if $nr == ($self->{nshard} // -1); - delete($self->{xdb}); + delete @$self{qw(xdb qp)}; undef; } diff --git a/t/extsearch.t b/t/extsearch.t index 1b6235ba0eca3f8a1581c2e633da3c81b930e485..8190de17cf16d3fdd9ef28e7cde0f14c2a895904 100644 --- a/t/extsearch.t +++ b/t/extsearch.t @@ -176,7 +176,7 @@ my $mset = $es->mset('b:"BEST MSG"'); is($mset->size, 1, 'new message found'); $mset = $es->mset('b:"test message"'); is($mset->size, 1, 'old message found'); - delete @$es{qw(git over xdb)}; # fork preparation + delete @$es{qw(git over xdb qp)}; # fork preparation my $pi_cfg = PublicInbox::Config->new; $pi_cfg->fill_all;