[Koha] Upgrading from 2.2 to 3.0, not so smooth...

Jesse Weaver jesse.weaver at liblime.com
Thu Dec 11 10:24:53 NZDT 2008


On Wed, Dec 10, 2008 at 4:17 AM, PasiK <pasi.korkalo at oululainen.com> wrote:

>
> We tried to upgrade our Koha system from 2.2 to 3.0. Installation went ok,
> but data-conversion failed completely. Here's the error-log from
> update22to20.pl:
>
> Adding textmessaging field to deletedborrowers table...
> DBD::mysql::st execute failed: Unknown column 'faxnumber' in
> 'deletedborrowers' at ./update22to30.pl line 3071.
> **Error : DBI::st=HASH(0x88f6500)->errstr
> altering borrowers zipcode to zipcode
> altering deletedborrowers zipcode to zipcode
> altering deletedborrowers homezipcode to B_zipcode
> DBD::mysql::db do failed: Duplicate column name 'B_zipcode' at
> ./update22to30.pl line 3104.
> removing some unused fields...
>  alter or create notify_id in accountlines
>  alter or create notify_level in accountlines
>  alter or create accountno in accountlines
>  alter or create booksellerid in aqbasket
>  alter or create bookfundid in aqbookfund
>  alter or create branchcode in aqbookfund
>  alter or create id in aqbooksellers
> DBD::mysql::db do failed: Multiple primary key defined at ./update22to30.pl
> line 3271.
> Error while executing: alter table aqbooksellers change `id` `id` int(11)
> NOT NULL PRIMARY KEY auto_increment   at ./update22to30.pl line 3271.
>  alter or create currency in aqbooksellers
>  alter or create listprice in aqbooksellers
>  alter or create invoiceprice in aqbooksellers
>  alter or create invoicedisc in aqbooksellers
>  alter or create bookfundid in aqbudget
>  alter or create bookfundid in aqorderbreakdown
>  alter or create ordernumber in aqorderdelivery
>  alter or create currency in aqorders
>  alter or create authtypecode in auth_header
>  alter or create datecreated in auth_header
>  alter or create origincode in auth_header
>  alter or create authtypecode in auth_subfield_structure
>  alter or create tagfield in auth_subfield_structure
>  alter or create tagsubfield in auth_subfield_structure
>  alter or create liblibrarian in auth_subfield_structure
>  alter or create libopac in auth_subfield_structure
>  alter or create authorised_value in auth_subfield_structure
>  alter or create value_builder in auth_subfield_structure
>  alter or create seealso in auth_subfield_structure
>  alter or create kohafield in auth_subfield_structure
>  alter or create frameworkcode in auth_subfield_structure
>  alter or create authtypecode in auth_tag_structure
>  alter or create tagfield in auth_tag_structure
>  alter or create liblibrarian in auth_tag_structure
>  alter or create libopac in auth_tag_structure
>  alter or create authorised_value in auth_tag_structure
>  alter or create auth_tag_to_report in auth_types
>  alter or create summary in auth_types
>  alter or create category in authorised_values
>  alter or create authorised_value in authorised_values
>  alter or create lib in authorised_values
>  alter or create frameworkcode in biblio
>  alter or create frameworkcode in biblio_framework
>  alter or create frameworktext in biblio_framework
>  alter or create itemtype in biblioitems
>  alter or create dewey in biblioitems
>  alter or create publicationyear in biblioitems
>  alter or create collectiontitle in biblioitems
>  alter or create collectionissn in biblioitems
>  alter or create collectionvolume in biblioitems
>  alter or create editionstatement in biblioitems
>  alter or create editionresponsibility in biblioitems
>  alter or create shelfname in bookshelf
>  alter or create owner in bookshelf
>  alter or create category in bookshelf
>  alter or create cardnumber in borrowers
>  alter or create surname in borrowers
>  alter or create branchcode in borrowers
>  alter or create categorycode in borrowers
>  alter or create address in borrowers
>  alter or create city in borrowers
>  alter or create sex in borrowers
>  alter or create branchcode in branches
>  alter or create branchname in branches
>  alter or create branchcode in branchrelations
>  alter or create categorycode in branchrelations
>  alter or create frombranch in branchtransfers
>  alter or create tobranch in branchtransfers
>  alter or create category_type in categories
>  alter or create categorycode in categories
> DBD::mysql::db do failed: Multiple primary key defined at ./update22to30.pl
> line 3271.
> Error while executing: alter table categories change `categorycode`
> `categorycode` varchar(10) NOT NULL PRIMARY KEY  default ''  at
> ./update22to30.pl line 3271.
>  alter or create frameworkcode in deletedbiblio
>  alter or create itemtype in deletedbiblioitems
>  alter or create dewey in deletedbiblioitems
>  alter or create itemtype in deletedbiblioitems
>  alter or create branchcode in deletedborrowers
>  alter or create categorycode in deletedborrowers
>  alter or create B_zipcode in deletedborrowers
>  alter or create zipcode in deletedborrowers
>  alter or create address in deletedborrowers
>  alter or create city in deletedborrowers
>  alter or create surname in deletedborrowers
>  alter or create streetnumber in deletedborrowers
>  alter or create streettype in deletedborrowers
>  alter or create sex in deletedborrowers
>  alter or create borrowernumber in issues
>  alter or create itemnumber in issues
>  alter or create return in issues
>  alter or create categorycode in issuingrules
>  alter or create branchcode in issuingrules
>  alter or create itemtype in issuingrules
>  alter or create homebranch in items
>  alter or create holdingbranch in items
>  alter or create itemtype in itemtypes
> DBD::mysql::db do failed: Multiple primary key defined at ./update22to30.pl
> line 3271.
> Error while executing: alter table itemtypes change `itemtype` `itemtype`
> varchar(10) NOT NULL PRIMARY KEY  default ''  at ./update22to30.pl line
> 3271.
>  alter or create description in itemtypes
>  alter or create summary in itemtypes
>  alter or create marc in marc_breeding
>  alter or create defaultvalue in marc_subfield_structure
>  alter or create authtypecode in marc_subfield_structure
>  alter or create tagfield in marc_subfield_structure
>  alter or create tagsubfield in marc_subfield_structure
>  alter or create authorised_value in marc_subfield_structure
>  alter or create seealso in marc_subfield_structure
>  alter or create tagfield in marc_tag_structure
>  alter or create liblibrarian in marc_tag_structure
>  alter or create libopac in marc_tag_structure
>  alter or create authorised_value in marc_tag_structure
>  alter or create frameworkcode in marc_tag_structure
>  alter or create expirationdate in opac_news
>  alter or create printername in printers
>  alter or create printqueue in printers
>  alter or create printtype in printers
>  alter or create reservedate in reserveconstraints
>  alter or create constrainttype in reserves
>  alter or create branchcode in reserves
>  alter or create planneddate in serial
>  alter or create notes in serial
>  alter or create branch in statistics
>  alter or create datetime in statistics
>  alter or create startdate in subscription
>  alter or create histstartdate in subscriptionhistory
>  alter or create enddate in subscriptionhistory
> removing some unused data...
> DELETE FROM userflags where bit = 8
> synch'ing borrowers and deletedborrowers
> synch'ing items and deleteditems
> synch'ing biblio and deletedbiblio
> synch'ing biblioitems and deletedbiblioitems
> Updating publisheddate
> Checking for data required in table userflags...
> Checking for data required in table systempreferences...
> Checking for data required in table authorised_values...
> Adding row to authorised_values:   authorised_value => Not enough budget
> lib => This book it too much expensive  category => SUGGEST
> insert into authorised_values (authorised_value,lib,category) values
> (?,?,?)Checking for index required...
>        Creating index borrowernumber in borrowers
> DBD::mysql::db do failed: Multiple primary key defined at ./update22to30.pl
> line 3408.
> Error alter table borrowers ADD PRIMARY KEY (borrowernumber) :
> DBI::db=HASH(0x885d484)->err
> Checking for foreign keys required...
>        Creating foreign key items in accountlines
>        Creating foreign key aqbookfund in aqorderbreakdown
>        Creating foreign key biblio in aqorders
>        Creating foreign key branches in borrowers
>        Creating foreign key branchcategories in branchrelations
>        Creating foreign key items in branchtransfers
>        Creating foreign key items in issues
>        Creating foreign key branches in items
>        Creating foreign key branches in items
> DBD::mysql::db do failed: Cannot add or update a child row: a foreign key
> constraint fails (`Koha/#sql-a58_52`, CONSTRAINT `#sql-a58_52_ibfk_5`
> FOREIGN KEY (`holdingbranch`) REFERENCES `branches` (`branchcode`) ON
> UPDATE
> CASCADE) at ./update22to30.pl line 3442.
> ====================
>    An error occured during :
>        alter table items ADD FOREIGN KEY holdingbranch (holdingbranch)
> REFERENCES branches (branchcode) on update CASCADE on delete RESTRICT
>    It probably means there is something wrong in your DB : a row
> (items.holdingbranch) refers to a value in branches.branchcode that does
> not
> exist. solve the problem and run updater again (or just the previous SQL
> statement).
>    You can find those values with select
>        items.* from items where holdingbranch not in (select branchcode
> from
> branches)
>    ====================
>
>        Creating foreign key biblio in reserves
>        Creating foreign key items in reserves
>        Creating foreign key branches in reserves
>        Creating foreign key bookshelf in shelfcontents
> DBD::mysql::db do failed: Can't DROP 'borrowernumber'; check that
> column/key
> exists at ./update22to30.pl line 3531.
> upgrade to Koha 3.0 done
>
> At the moment we are able to access Koha via browser, but there's nothing
> there. Ideas for fixing this?
> --
> View this message in context:
> http://www.nabble.com/Upgrading-from-2.2-to-3.0%2C-not-so-smooth...-tp20933358p20933358.html
> Sent from the Koha - Discuss mailing list archive at Nabble.com.
>
> _______________________________________________
> Koha mailing list
> Koha at lists.katipo.co.nz
> http://lists.katipo.co.nz/mailman/listinfo/koha
>

What version of MySQL are you running?

-- 
Jesse Weaver
Software Developer, LibLime
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.katipo.co.nz/pipermail/koha/attachments/20081210/acb443ca/attachment-0001.htm 


More information about the Koha mailing list