Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
5f7218de
Commit
5f7218de
authored
Mar 11, 2007
by
mkanat%bugzilla.org
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug 373511: InnoDB conversion can fail silently
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> (module owner) a=mkanat
parent
1643c914
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
0 deletions
+18
-0
Mysql.pm
Bugzilla/DB/Mysql.pm
+18
-0
No files found.
Bugzilla/DB/Mysql.pm
View file @
5f7218de
...
@@ -257,6 +257,24 @@ sub _bz_get_initial_schema {
...
@@ -257,6 +257,24 @@ sub _bz_get_initial_schema {
sub
bz_setup_database
{
sub
bz_setup_database
{
my
(
$self
)
=
@_
;
my
(
$self
)
=
@_
;
# Make sure the installation has InnoDB turned on, or we're going to be
# doing silly things like making foreign keys on MyISAM tables, which is
# hard to fix later. We do this up here because none of the code below
# works if InnoDB is off. (Particularly if we've already converted the
# tables to InnoDB.)
my
(
$innodb_on
)
=
@
{
$self
->
selectcol_arrayref
(
q{SHOW VARIABLES LIKE '%have_innodb%'}
,
{
Columns
=>
[
2
]})};
if
(
$innodb_on
ne
'YES'
)
{
print
<<EOT;
InnoDB is disabled in your MySQL installation.
Bugzilla requires InnoDB to be enabled.
Please enable it and then re-run checksetup.pl.
EOT
exit
3
;
}
# Figure out if any existing tables are of type ISAM and convert them
# Figure out if any existing tables are of type ISAM and convert them
# to type MyISAM if so. ISAM tables are deprecated in MySQL 3.23,
# to type MyISAM if so. ISAM tables are deprecated in MySQL 3.23,
# which Bugzilla now requires, and they don't support more than 16
# which Bugzilla now requires, and they don't support more than 16
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment