[Koha] How to delete a record after entering a rare unicode character
Marc Nürnberger
marc.nuernberger at gmx.de
Fri Oct 23 23:08:00 NZDT 2009
Dear Frédéric,
Thank you very much for the quick fix. It worked just fine!
Is there a way to predict, which unicode character will break the code?
Best,
Marc
Frederic Demians schrieb:
>
>> On koha 3.0.3 we edited a title of a record, inserting the following
>> unicode charachter 𡼱 [it's a rare Chinese character][Decimal: 139057;
>> UTF-8: F0 A1 BC B1] from unicode.org. In the input field it looked
>> just fine. But after saving the record, we got a fatal error message
>> and the record became inaccesible. Under the old title it is still
>> searchable (intranet and OPAC), but if you follow the respective
>> links, you get invariably the following error messages:
>
> I can confirm this bug. This character break marcxml biblioitems table
> field: field content stops a this character and so XML marc document
> can't be parsed anymore.
>
>> And last but not least, how can I delete or access the compromised
>> record again?
>
> It's not possible to recreate by hand such a corrupted xml marc record.
> You have to delete the record identified by its biblionumber in your
> MySQL DB:
>
> DELETE FROM biblio WHERE biblionumber=x
> DELETE FROM biblioitems WHERE biblionumber=x
> DELETE FROM items WHERE biblionumber=x
>
> And then rebuild zebra indexes : rebuild_zebra -r -b
>
> --
> Frédéric
>
>
>
>
More information about the Koha
mailing list