[Koha-bugs] [Bug 9988] Leave larger authority merges to merge_authorities cronjob ( pref AuthorityMergeLimit)
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Apr 5 22:10:38 CEST 2017
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9988
Jacek Ablewicz <ablewicz at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #61902|0 |1
is obsolete| |
--- Comment #97 from Jacek Ablewicz <ablewicz at gmail.com> ---
Created attachment 61923
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=61923&action=edit
Bug 9988: Few subtle changes for postponed merge
The fails in the previous test showed that we need the first three
changes here. Some final polishing in points 4 to 6.
[1] Sub merge: Refine the condition for initializing $tags_new.
A postponed 'modify'-merge (A to B) makes that $authtypefrom is not
defined when running merge later. When crossing the type boundary, we
need a new field too.
[2] Sub merge: Add condition for an empty @record_to array.
This indicates also that a field should be removed, since we should
otherwise only add a $9 subfield.
[3] Sub merge: Adjust initializing @record_from.
This change is tested by verifying a cleared subfield in the test.
[4] DelAuthority: Adding a skipmerge parameter to allow the call from
authorities/merge.pl to skip an unneeded merge.
This also prevents that the 'delete-merge' would precede the
'modify-merge' under a hypothetical race condition.
[5] DelAuthority: There is actually no need to call GetAuthority.
The subfields of the old record are not relevant in this case.
[6] Added a few POD lines to merge.
[7] Removed a trailing space in a comment line in merge.
Test plan:
[1] Run t/db_dependent/Authorities/Merge.t.
The last subtest should no longer fail now.
[2] See test plan of next patch.
Signed-off-by: Marcel de Rooy <m.de.rooy at rijksmuseum.nl>
Signed-off-by: Marc Véron <veron at veron.ch>
Signed-off-by: Jacek Ablewicz <abl at biblos.pk.edu.pl>
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list