}
my $first_ids;
do {
- $mset = $srch->mset($mo->{qstr}, $mo);
+ $mset = eval { $srch->mset($mo->{qstr}, $mo) };
+ return $lei->child_error(22 << 8, "E: $@") if $@; # 22 from curl
mset_progress($lei, $dir, $mo->{offset} + $mset->size,
$mset->get_matches_estimated);
wait_startq($lei); # wait for keyword updates
}
my $each_smsg = $lei->{ovv}->ovv_each_smsg_cb($lei);
do {
- $mset = $self->mset($mo->{qstr}, $mo);
+ $mset = eval { $self->mset($mo->{qstr}, $mo) };
+ return $lei->child_error(22 << 8, "E: $@") if $@; # 22 from curl
mset_progress($lei, 'xsearch', $mo->{offset} + $mset->size,
$mset->get_matches_estimated);
wait_startq($lei); # wait for keyword updates
lei_ok('q', "foo\n");
like($lei_err, qr/trailing `\\n' removed/s, "noted `\\n' removal");
+ lei(qw(q from:infinity..));
+ is($? >> 8, 22, 'combined query fails on invalid range op');
+ lei(qw(q -t from:infinity..));
+ is($? >> 8, 22, 'single query fails on invalid range op');
+
for my $lk (qw(ei inbox)) {
my $d = "$home/newline\n$lk";
my $all = $lk eq 'ei' ? 'ALL' : 'all';