kohabug 2934 - Wrong datatype causes artificial limit to label batch id's
labels.batch_id should be int as the value is always an integer. This corrects the problem. [RM note: ported patch to HEAD. DB rev 024] Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
This commit is contained in:
parent
34d3399149
commit
cd16f12a47
|
|
@ -1222,7 +1222,7 @@ CREATE TABLE `itemtypes` (
|
|||
DROP TABLE IF EXISTS `labels`;
|
||||
CREATE TABLE `labels` (
|
||||
`labelid` int(11) NOT NULL auto_increment,
|
||||
`batch_id` varchar(10) NOT NULL default 1,
|
||||
`batch_id` int(10) NOT NULL default 1,
|
||||
`itemnumber` varchar(100) NOT NULL default '',
|
||||
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`labelid`)
|
||||
|
|
|
|||
|
|
@ -2342,6 +2342,13 @@ if ( C4::Context->preference('Version') < TransformToNum($DBversion) ) {
|
|||
SetVersion ($DBversion);
|
||||
}
|
||||
|
||||
$DBversion = "3.01.00.024";
|
||||
if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
|
||||
$dbh->do("ALTER TABLE labels MODIFY COLUMN batch_id int(10) NOT NULL default 1;");
|
||||
print "Upgrade to $DBversion done (change labels.batch_id from varchar to int)\n";
|
||||
SetVersion ($DBversion);
|
||||
}
|
||||
|
||||
=item DropAllForeignKeys($table)
|
||||
|
||||
Drop all foreign keys of the table $table
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
use strict;
|
||||
|
||||
sub kohaversion {
|
||||
our $VERSION = '3.01.00.023';
|
||||
our $VERSION = '3.01.00.024';
|
||||
# version needs to be set this way
|
||||
# so that it can be picked up by Makefile.PL
|
||||
# during install
|
||||
|
|
|
|||
Loading…
Reference in New Issue