At 10:51 AM 5/1/2014 +1200, Robin Sheat wrote:
Paul A schreef op wo 30-04-2014 om 10:03 [-0400]:
> Can anyone please suggest where I could start looking in the code for
> what
> might cause orphaned biblioitems?

You're going to have to define what an orphaned biblioitem record is,
because that SQL query doesn't seem to do anything that I'd relate to
that term. Do you mean duplicate biblios?

Sort of... sorry to be vague, so here's an example, the tail of the query (simplified to remove the html:

mysql> SELECT GROUP_CONCAT(biblionumber SEPARATOR ', ') AS BibNums,
-> EXTRACTVALUE(marcxml,'//controlfield[@tag="001"]') AS Id FROM biblioitems
    -> GROUP BY Id HAVING count(Id) > 1;
+---------------------+--------------+
| BibNums             | Id           |
+---------------------+--------------+
[snip]
| 22969, 19151        | 8914106      |
+---------------------+--------------+
31 rows in set (0.89 sec)

gives me 2 biblio numbers (22969, 19151), both for John Toland's book "The flying tigers" which has the Library of Congress 001. A search in the staff page and the OPAC confirm that we only have one -- both show "The Flying Tigers / (Record no. 22969)"

If I search for the other number as cgi-bin/koha/catalogue/search.pl?q=biblionumber=19151 in the staff page I get "No results found No results match your search for 'biblionumber=19151' in NMA Catalog."

BUT... if I specifically go to /cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=19151, I get a biblio that our cataloguers either overwrote or deleted or whatever... And, because it's not "findable" in the staff page, it cannot be deleted without direct intervention in the MySQL db.

I called it an "orphaned biblioitem" because, without looking for that LoC 001 in biblioitems, I would have had no clue that an unused record was "floating around."

All it's doing is finding the first biblionumber of a set where members
have the same 001. This could just be cataloguing the same thing twice,
or records with badly generated 001 entries, or something along those
lines.

I'm convinced that your thought "cataloguing the same thing twice" is correct -- quite often our cataloguers use Z39.50 to update/overwrite a biblio, but they swear blind that they always delete any previous record that still appears after re-indexing.

That's why I'm intrigued about these "orphans"

Thanks for your interest and best regards -- Paul
_______________________________________________
Koha-devel mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to