From: Eric Wong Date: Sun, 23 Aug 2020 21:00:27 +0000 (+0000) Subject: searchidx: croak for Xapian DB open failure X-Git-Tag: v1.6.0~102 X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=9684e0406fd2c67706bc46e4c8e98a53c8edede3 searchidx: croak for Xapian DB open failure croak() can give more context on the failure, and setting `PERL5OPT=-MCarp=verbose' can force a stacktrace. --- diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm index ade55756..3f2da6ab 100644 --- a/lib/PublicInbox/SearchIdx.pm +++ b/lib/PublicInbox/SearchIdx.pm @@ -137,9 +137,7 @@ sub idx_acquire { return unless defined $flag; $flag |= $DB_NO_SYNC if $self->{ibx}->{-no_fsync}; my $xdb = eval { ($X->{WritableDatabase})->new($dir, $flag) }; - if ($@) { - die "Failed opening $dir: ", $@; - } + croak "Failed opening $dir: $@" if $@; $self->{xdb} = $xdb; }