about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiStore.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-06-09 10:03:05 +0000
committerEric Wong <e@80x24.org>2021-06-09 10:03:40 +0000
commitcd2b547780a0f66115710865543accf5282c59d3 (patch)
tree706f076f5d8576208df09003f0b340edb0c677ab /lib/PublicInbox/LeiStore.pm
parent60f28950bcee757c556d1b613cafd2606f928b8e (diff)
downloadpublic-inbox-cd2b547780a0f66115710865543accf5282c59d3.tar.gz
Sharing lms->{dbh} with eidx shards appears to be the cause of
the "Issuing rollback() due to DESTROY without explicit
disconnect() of DBD::SQLite::db handle" messages I've been
seeing from "lei up".
Diffstat (limited to 'lib/PublicInbox/LeiStore.pm')
-rw-r--r--lib/PublicInbox/LeiStore.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/PublicInbox/LeiStore.pm b/lib/PublicInbox/LeiStore.pm
index 0b033e3e..5446873e 100644
--- a/lib/PublicInbox/LeiStore.pm
+++ b/lib/PublicInbox/LeiStore.pm
@@ -195,6 +195,7 @@ sub remove_eml_vmd { # remove just the VMD
 
 sub _lms_rw ($) {
         my ($self) = @_;
+        my ($eidx, $tl) = eidx_init($self);
         $self->{lms} //= do {
                 require PublicInbox::LeiMailSync;
                 my $f = "$self->{priv_eidx}->{topdir}/mail_sync.sqlite3";