Bug 8915: Followup FIX QA issues

Before this patch:
* misc/maintenance/fix_mysql_constraints.pl                                FAIL
    pod                         FAIL
        *** ERROR: unterminated B<...>  in file misc/maintenance/fix_mysql_constraints.pl
    forbidden patterns          OK
    valid                       OK
    critic                      FAIL
        "require" statement with library name as string at line 25, column 12. Use a bareword instead.

+ I add a die on the open statement

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Passed-QA-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
This commit is contained in:
Jonathan Druart 2012-11-09 14:11:41 +01:00 committed by Jared Camins-Esakov
parent 0e8b11ac07
commit 58e1ea91a1
1 changed files with 5 additions and 7 deletions

View File

@ -22,7 +22,8 @@ BEGIN {
# find Koha's Perl modules
# test carefully before changing this
use FindBin;
eval { require "$FindBin::Bin/../kohalib.pl" };
my $lib = "$FindBin::Bin/../kohalib.pl";
eval { require $lib };
}
use Getopt::Long;
@ -61,11 +62,8 @@ sub fix_mysql_constraints {
AND CONSTRAINT_TYPE != 'PRIMARY KEY' ")};
my $base_dir = C4::Context->config('intranetdir');
open my $fh, "<", "$base_dir/installer/data/mysql/kohastructure.sql";
unless ($fh) {
say "Unable to open kohastructure.sql file";
exit;
}
open my $fh, "<", "$base_dir/installer/data/mysql/kohastructure.sql"
or die "Unable to open kohastructure.sql file";
my $table_name;
my $engine_altered;
@ -159,7 +157,7 @@ Prints this help
Alter tables effectively, otherwise just display the ALTER TABLE directives.
=item B<--alterengine
=item B<--alterengine>
Prior to add missing constraints, alter table engine to InnoDB.