[Koha-bugs] [Bug 9523] Trying to import staged marc records where a matched bib has been deleted caused the import to hang
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Feb 7 00:45:53 CET 2013
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9523
Galen Charlton <gmcharlt at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|Needs Signoff |Failed QA
CC| |gmcharlt at gmail.com
--- Comment #2 from Galen Charlton <gmcharlt at gmail.com> ---
Your patch changes the query to
SELECT candidate_match_id
LEFT JOIN biblio ON ( candidate_match_id = biblionumber )
FROM import_record_matches
WHERE import_record_id = ?
ORDER BY score DESC, candidate_match_id DESC;
This is invalid SQL ... JOIN clauses come after FROM clauses. Even were the
SQL statement constructed correctly, the left join by itself would make no
difference to the query results, as the candidate_match_ids would get returned
whether or not the matching bib was still attached.
The patch might *appear* to work, but would have the effect of unconditionally
all bibs in the import batch, regardless of matches.
As a note for testing, I suggest using the command-line staging import tools,
as they reproduce the problem *and* give useful output in the case of a
failure. For example, if you follow the reproduction steps but use the
command-line tools to commit the batch, you get the following error:
$ misc/commit_file.pl --batch-number 5
... importing MARC records -- please wait
Empty String at /usr/lib/perl5/XML/LibXML/SAX/Parser.pm line 42
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list