diff options
author | Eric Wong <e@80x24.org> | 2021-10-19 09:33:38 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-10-19 17:29:16 +0000 |
commit | 95ae3c4a45435a8208a8f10b27c78329b5ad3e85 (patch) | |
tree | a5054d61dd913f4d56845248835b1898d5e5d183 /lib/PublicInbox/LeiXSearch.pm | |
parent | 8e91ad5eb95dff4070fa32242a59f373df8d9ff5 (diff) | |
download | public-inbox-95ae3c4a45435a8208a8f10b27c78329b5ad3e85.tar.gz |
This allows "lei up" to continue processing unrelated externals if on output fails.
Diffstat (limited to 'lib/PublicInbox/LeiXSearch.pm')
-rw-r--r-- | lib/PublicInbox/LeiXSearch.pm | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/PublicInbox/LeiXSearch.pm b/lib/PublicInbox/LeiXSearch.pm index 8ab84b15..119070a2 100644 --- a/lib/PublicInbox/LeiXSearch.pm +++ b/lib/PublicInbox/LeiXSearch.pm @@ -142,11 +142,11 @@ sub wait_startq ($) { delete $lei->{opt}->{verbose}; delete $lei->{-progress}; } else { - $lei->fail("$$ WTF `$do_augment_done'"); + die "BUG: do_augment_done=`$do_augment_done'"; } return; } - return $lei->fail("$$ wait_startq: $!") unless $!{EINTR}; + die "wait_startq: $!" unless $!{EINTR}; } } @@ -473,7 +473,8 @@ sub do_post_augment { $lei->fail("$err"); } if (!$err && delete $lei->{early_mua}) { # non-augment case - $lei->start_mua; + eval { $lei->start_mua }; + $lei->fail($@) if $@; } close(delete $lei->{au_done}); # triggers wait_startq in lei_xsearch } |