Hallo Beda, zu der Meldung: == Wrong values linked to authorised values == * The Framework ** is using the authorised value's category *LOC*, but the following items.location do not have a value defined ({itemnumber => value }): {2 => SM} Es gibt ein Exemplar mit der itemnumber 2, dass den Wert "SM" in location stehen hat. Es gibt aber keinen normierten Wert für den Code SM in der Kategorie LOC. Viele Grüße Katrin -----Ursprüngliche Nachricht----- Von: Koha-de <koha-de-bounces@lists.koha-community.org> Im Auftrag von Beda Szukics Gesendet: Donnerstag, 9. März 2023 14:05 An: koha-de@lists.koha-community.org Betreff: Re: [Koha-de] fehler 500 Hallo Michael Herzlichen Dank für die Hinweise, mit denen ich das Skript zum Laufen brachte. Bei der einen Instanz lief es ohne Meldung durch, bei der anderen zeigte es nach ein paar Mängelmeldungen (fehlende holdingbranch) an: No method count found for Koha::Items DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::mysql::st execute failed: Unknown column 'biblioitem.cn_edition' in 'where clause' at /usr/share/koha/lib/Koha/Objects.pm line 578 at /usr/share/koha/bin/maintenance/search_for_data_inconsistencies.pl line 231. dies dreimal. Nachdem ich die Werte mit dem von Michaela Sieber vorgeschlagenen update items set holdingbranch='MB' where homebranch='MB' and holdingbranch is null; korrigiert hatte, blies es bei der obigen Meldung (dreimal). Bei einer dritten Instanz kommt die obige Meldung viermal, dann folgt: == Wrong values linked to authorised values == * The Framework ** is using the authorised value's category *LOC*, but the following items.location do not have a value defined ({itemnumber => value }): {2 => SM} Da habe ich wenig Ahnung, was die Meldung bedeutet. Gruss Beda Am 08.03.2023 um 23:51 schrieb Michael Kuhn:
Hallo Beda
Du hattest geschrieben:
Wie bringe ich das Script zum laufen? Braucht es ein > export PERL5LIB="/usr/share/koha/lib" ?
Ist es /usr/share/koha/bin/maintenance/search_for_data_inconsistencies.pl (unter bin nicht misc)?
Ja, das ist das korrekte Skript.
Der Aufruf funktioniert als Linux-Benutzer "koha" folgendermassen (xxx ist dabei der Instanzname):
$ sudo koha-shell -c "perl /usr/share/koha/bin/search_for_data_inconsistencies.pl" xxx
Das Skript arbeitet dann eine Weile vor sich hin und sollte im Erfolgsfall ohne weitere Ausgabe wieder den Prompt bringen. Andernfalls wird eine Ausgabe mit den gefundenen, fehlerhaften Datensätzen gezeigt, z. B.
== Biblio without title 245$a == * Biblio with biblionumber=53046 does not have title defined * Biblio with biblionumber=53047 does not have title defined * Biblio with biblionumber=53048 does not have title defined * Biblio with biblionumber=55033 does not have title defined => Edit these biblio records to defined a title
Wie teile ich dem Skript bei, dass es meine Musiksammlung > kontrollieren > soll und nicht die anderen beiden?
Ich finde keine Anleitung. Gibt es irgendwo Hinweise für jemand wie mich, der ein Perl-Skript nicht lesen kann?
Eine rudimentäre Dokumentation gibt es hier:
https://perldoc.koha-community.org/v17.11.13/misc/maintenance/search_f or_data_inconsistencies.html
Vielleicht helfen die Texte von einigern der folgenden Bugs:
https://bugs.koha-community.org/bugzilla3/buglist.cgi?bug_status=__all __&content=search_for_data_inconsistencies.pl&list_id=445592&order=Imp ortance&query_format=specific
Das Skript selber bietet leider noch keinen Hilfetext, siehe:
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31093 (Add help to search_for_data_inconsistencies.pl)
Im Skript selber steht folgendes als Beschreibung:
Catch data inconsistencies in Koha database
* Items with undefined homebranch and/or holdingbranch * Authorities with undefined authtypecodes/authority types * Item types: * if item types are defined at item level (item-level_itypes=specific item), then items.itype must be set else biblioitems.itemtype must be set * Item types defined in items or biblioitems must be defined in the itemtypes table * Invalid MARCXML in bibliographic records
Viele Grüsse: Michael
_______________________________________________ Koha-de mailing list Koha-de@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-de