+ if ($hits == 0) {
+ ### We should try other searches as in Record::Fetch
+ $rs->destroy();
+ return ZOOM::IRSpy::Status::TEST_BAD;
+ } else {
+ my $rsrec = $rs->record(0);
+ if (!defined $rsrec) {
+ # I thought this was a "can't happen", but it sometimes
+ # does, as for example documented for
+ # kat.vkol.cz:9909/svk02 at ../../../../../tmp/bad-run-1
+ $rs->destroy();
+ eval { $conn->check() };
+ return error($conn, $task, $test_args, $@);
+ }
+ $record = $rsrec->raw();