[Koha-bugs] [Bug 28328] New: Editing a record can cause an ISE if data too long for column

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed May 12 13:46:26 CEST 2021


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28328

            Bug ID: 28328
           Summary: Editing a record can cause an ISE if data too long for
                    column
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: major
          Priority: P5 - low
         Component: Cataloging
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: nick at bywatersolutions.com
        QA Contact: testopia at bugs.koha-community.org
                CC: m.de.rooy at rijksmuseum.nl

Like bug 26518, but for ModBiblio

To recreate:
1 - Edit a record in the staff client
2 - In MARC21 edit the 010a/LCCN field wih:
ThisisgoingtobetoomanycharactersfortheLCCNfield
3 - Save the record
4 - ISE:
C4::Biblio::_koha_modify_biblioitem_nonmarc(): DBI Exception: DBD::mysql::st
execute failed: Data too long for column 'lccn' at row 1 [for Statement "UPDATE
biblioitems 
    SET biblionumber    = ?,
        volume          = ?,
        number          = ?,
        itemtype        = ?,
        isbn            = ?,
        issn            = ?,
        publicationyear = ?,
        publishercode   = ?,
        volumedate      = ?,
        volumedesc      = ?,
        collectiontitle = ?,
        collectionissn  = ?,
        collectionvolume= ?,
        editionstatement= ?,
        editionresponsibility = ?,
        illus           = ?,
        pages           = ?,
        notes           = ?,
        size            = ?,
        place           = ?,
        lccn            = ?,
        url             = ?,
        cn_source       = ?,
        cn_class        = ?,
        cn_item         = ?,
        cn_suffix       = ?,
        cn_sort         = ?,
        totalissues     = ?,
        ean             = ?,
        agerestriction  = ?
        where biblioitemnumber = ?
        " with ParamValues: 0="4239", 1=undef, 2=undef, 3="BK", 4="0887080189",
5=undef, 6=undef, 7="Neugebauer Press USA ; | Distributed by Alphabet Press,",
8=undef, 9=undef, 10=undef, 11=undef, 12=undef, 13=undef, 14=undef, 15="col.
ill. ;", 16="[30] p. :", 17=undef, 18="30 cm.", 19="[S.l.] : | Natick, MA :",
20="83181009sdhgaethq45y245y24thsadhgahq", 21=undef, 22="ddc", 23=undef,
24=undef, 25=undef, 26='', 27=undef, 28=undef, 29=undef, 30='4239'] at
/kohadevbox/koha/C4/Biblio.pm line 384
 at /usr/share/perl5/DBIx/Class/Exception.pm line 77

This also kills the linker script if a bib with too long lccn is encountered

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.


More information about the Koha-bugs mailing list