Hello Scott,

We faced this error already but for another table.

See bug 24986 for more infos.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24986
See also the MySQL doc:
https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/

I suggest you to open a bug report describing the problem, we will try
and provide a patch ASAP.

Regards,
Jonathan

Le mer. 28 avr. 2021 à 17:54, <[email protected]> a écrit :
>
> Our koha installation is on Debian 10.  I have previously engaged the list 
> for upgrade challenges specifically related to the outcome of the Debian 
> package koha-common upgrade scripts. We are stuck at koha-common version 
> 20.05.xx at this point.  My latest attempt to upgrade to 20.11.04-1 resulted 
> in the following three error messages.  Is there any way to manually alter 
> the correct table(s) to fix the database issues? I'm not sure what the 
> "Failed to enable unit" message means.
>
> ----------------------------
> Setting up koha-common (20.11.04-1) ...
> Installing new version of config file /etc/cron.daily/koha-common ...
> Installing new version of config file /etc/init.d/koha-common ...
> Installing new version of config file /etc/koha/SIPconfig.xml ...
> Installing new version of config file 
> /etc/koha/apache-shared-intranet-plack.conf ...
> Installing new version of config file /etc/koha/apache-shared-intranet.conf 
> ...
> Installing new version of config file /etc/koha/apache-shared-opac.conf ...
> Installing new version of config file /etc/koha/koha-conf-site.xml.in ...
> Installing new version of config file /etc/koha/log4perl-site.conf.in ...
> Installing new version of config file /etc/koha/plack.psgi ...
> Installing new version of config file /etc/koha/zebradb/etc/phrases-icu.xml 
> ...
> Installing new version of config file 
> /etc/koha/zebradb/etc/word-phrase-utf.chr ...
> Upgrading database schema for [database]
> .......
> Upgrade to 20.06.00.031 done [10:19:38]: Bug 22789 - Add non_priority column 
> on reserves and old_reserves tables
> DBD::mysql::db do failed: Row size too large. The maximum row size for the 
> used table type, not counting BLOBs, is 8126. This includes storage overhead, 
> check the manual. You have to change some columns to TEXT or BLOBs [for 
> Statement "ALTER TABLE `items` ADD COLUMN `exclude_from_local_holds_priority` 
> tinyint(1) default NULL AFTER `new_status`"] at 
> /usr/share/koha/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 
> 22709.
>
> DBD::mysql::db do failed: Row size too large. The maximum row size for the 
> used table type, not counting BLOBs, is 8126. This includes storage overhead, 
> check the manual. You have to change some columns to TEXT or BLOBs [for 
> Statement "ALTER TABLE `deleteditems` ADD COLUMN 
> `exclude_from_local_holds_priority` tinyint(1) default NULL AFTER 
> new_status`"] at 
> /usr/share/koha/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 
> 22715.
> ......
> Failed to enable unit: Unit /run/systemd/generator.late/koha-common.service 
> is transient or generated.
>
> ----------------------------
>
> NOTE: When I then run "/usr/share/koha/bin/migration_tools/rebuild_zebra.pl 
> -b -a -z" in this post-upgrade state I get the following error for each 
> biblio record:
>
>
> DBD::mysql::st execute failed: Unknown column 
> 'me.exclude_from_local_holds_priority' in 'field list' [for Statement "SELECT 
> `me`.`itemnumber`, `me`.`biblionumber`, `me`.`biblioitemnumber`, 
> `me`.`barcode`, `me`.`dateaccessioned`, `me`.`booksellerid`, 
> `me`.`homebranch`, `me`.`price`, `me`.`replacementprice`, 
> `me`.`replacementpricedate`, `me`.`datelastborrowed`, `me`.`datelastseen`, 
> `me`.`stack`, `me`.`notforloan`, `me`.`damaged`, `me`.`damaged_on`, 
> `me`.`itemlost`, `me`.`itemlost_on`, `me`.`withdrawn`, `me`.`withdrawn_on`, 
> `me`.`itemcallnumber`, `me`.`coded_location_qualifier`, `me`.`issues`, 
> `me`.`renewals`, `me`.`reserves`, `me`.`restricted`, `me`.`itemnotes`, 
> `me`.`itemnotes_nonpublic`, `me`.`holdingbranch`, `me`.`timestamp`, 
> `me`.`location`, `me`.`permanent_location`, `me`.`onloan`, `me`.`cn_source`, 
> `me`.`cn_sort`, `me`.`ccode`, `me`.`materials`, `me`.`uri`, `me`.`itype`, 
> `me`.`more_subfields_xml`, `me`.`enumchron`, `me`.`copynumber`, 
> `me`.`stocknumber`, `me`.`new_status`, 
> `me`.`exclude_from_local_holds_priority` FROM `items` `me` WHERE ( 
> `me`.`itemnumber` = ? )" with ParamValues: 0=1] at 
> /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 1836.
> error retrieving biblio 1 at 
> /usr/share/koha/bin/migration_tools/rebuild_zebra.pl line 686.
>
> Any help would be greatly appreciated.  I fear we are getting farther and 
> farther behind on koha-common versions since we cannot seem to get past the 
> database schema upgrade errors.
>
> Scott Leafe
> Scriptel Ministries
> Houston, Texas
>
> _______________________________________________
>
> Koha mailing list  http://koha-community.org
> [email protected]
> Unsubscribe: https://lists.katipo.co.nz/mailman/listinfo/koha
_______________________________________________

Koha mailing list  http://koha-community.org
[email protected]
Unsubscribe: https://lists.katipo.co.nz/mailman/listinfo/koha

Reply via email to