This patch changes the datatype of the field_value column in
marc_modification_template_actions to "text". This is to stop text
strings longer than 100 characters from being chopped short and allow
longer strings up to 65,000 characters.
Test plan:
1) Follow the same steps outlined by Caroline in the problem statement
2) Apply patch
3) Follow the steps again and this time the text should upload with no
problem
Signed-off-by: Caroline Cyr La Rose <caroline.cyr-la-rose@inlibro.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
--- /dev/null
+use Modern::Perl;
+
+return {
+ bug_number => "22428",
+ description => "Changes the datatype of the field value column to text to stop input being cut short",
+ up => sub {
+ my ($args) = @_;
+ my ($dbh, $out) = @$args{qw(dbh out)};
+
+ $dbh->do(q{
+ ALTER TABLE marc_modification_template_actions MODIFY COLUMN field_value text;
+ });
+
+ say $out "Amended dataype of column field_value in table marc_modification_template_actions.";
+ },
+};
`field_number` smallint(6) NOT NULL DEFAULT 0,
`from_field` varchar(3) NOT NULL,
`from_subfield` varchar(1) DEFAULT NULL,
- `field_value` varchar(100) DEFAULT NULL,
+ `field_value` text DEFAULT NULL,
`to_field` varchar(3) DEFAULT NULL,
`to_subfield` varchar(1) DEFAULT NULL,
`to_regex_search` mediumtext DEFAULT NULL,