Apache won't start after upgrade to 3.8.4

I’ve run a couple of test RT upgrades from 3.8.0 to 3.8.4 but I continue to
get the following error message when I attempt to start Apache:
RT requires that all its tables be of InnoDB type. Upgrade RT tables. at
/opt/rt-3.8.4-dev/bin/webmux.pl line 116.\nCompilation failed in require at
(eval 2) line 1.\n

Both test and production databases are running on MySQL 5.0.45. I’ve been
running RT 3.8.0 for quite sometime using this version of MySQL. Commenting
out line 116 allows me to successfully start Apache but I’m not sure if
there are any consequences to doing this.

Line 116 of webmux.pl:
die $msg unless $status;

Any help would be greatly appreciated.

Thanks.

hi,

did you follow the instructions in UPGRADING.mysql ?
Groeten,
J.Asenjo

Yes.On Tue, Jul 7, 2009 at 11:22 AM, Natxo Asenjo natxo.asenjo@gmail.comwrote:

hi,

did you follow the instructions in UPGRADING.mysql ?

Groeten,
J.Asenjo


The rt-users Archives

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

Some or all of your RT tables are using the MyISAM engine, but beginning
with RT 3.8.3, RT checks to make sure that your tables are using InnoDB.
You’ll need to convert your MyISAM tables to InnoDB. In mysql, do:

USE rt3;
SHOW TABLE STATUS;

Note which tables are using MyISAM, and for each table , in
mysql, do:

ALTER TABLE ENGINE=INNODB;

After you’ve done this, your 3.8.4 installation should run.

Karl Boyken

I’ve run a couple of test RT upgrades from 3.8.0 to 3.8.4 but I continue to
get the following error message when I attempt to start Apache:
RT requires that all its tables be of InnoDB type. Upgrade RT tables. at
/opt/rt-3.8.4-dev/bin/webmux.pl line 116.\nCompilation failed in require at
(eval 2) line 1.\n

Both test and production databases are running on MySQL 5.0.45. I’ve been
running RT 3.8.0 for quite sometime using this version of MySQL. Commenting
out line 116 allows me to successfully start Apache but I’m not sure if
there are any consequences to doing this.

Line 116 of webmux.pl:
die $msg unless $status;

Any help would be greatly appreciated.

Thanks.

Karl Boyken, system administrator
karl-boyken@uiowa.edu
303A MLH, Dept. of Comp. Sci.
http://www.cs.uiowa.edu/~boyken/
The U. of Iowa, Iowa City, IA 52242 319-335-2730 (voice)
319-335-3668 (fax)

smime.p7s (3.19 KB)

Thank you. This solved my problem.

-JasonOn Jul 7, 2009, at 1:34 PM, Karl Boyken wrote:

Some or all of your RT tables are using the MyISAM engine, but
beginning with RT 3.8.3, RT checks to make sure that your tables are
using InnoDB. You’ll need to convert your MyISAM tables to InnoDB.
In mysql, do:

USE rt3;
SHOW TABLE STATUS;

Note which tables are using MyISAM, and for each table ,
in mysql, do:

ALTER TABLE ENGINE=INNODB;

After you’ve done this, your 3.8.4 installation should run.

Karl Boyken

I’ve run a couple of test RT upgrades from 3.8.0 to 3.8.4 but I
continue to
get the following error message when I attempt to start Apache:
RT requires that all its tables be of InnoDB type. Upgrade RT
tables. at
/opt/rt-3.8.4-dev/bin/webmux.pl line 116.\nCompilation failed in
require at
(eval 2) line 1.\n
Both test and production databases are running on MySQL 5.0.45.
I’ve been
running RT 3.8.0 for quite sometime using this version of MySQL.
Commenting
out line 116 allows me to successfully start Apache but I’m not
sure if
there are any consequences to doing this.
Line 116 of webmux.pl:
die $msg unless $status;
Any help would be greatly appreciated.
Thanks.


Karl Boyken, system administrator karl-boyken@uiowa.edu
303A MLH, Dept. of Comp. Sci. http://www.cs.uiowa.edu/~boyken/
The U. of Iowa, Iowa City, IA 52242 319-335-2730 (voice)
319-335-3668 (fax)


The rt-users Archives

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com