id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	modified_flg
574	send_err_mailがSC_Utils_Exが読み込まれる前に呼ばれる事がある。	miningbrownie	somebody	"include/module.incを読み込んだときに61行目SC_Query->getColでエラーがあると

send_err_mailが呼ばれるのですが、この段階ではまだ、SC_Utils_Exが読まれてないので、

Fatal Errorになってしまいます。

InnoDBのログファイルに何かしら問題があるとSELECT出来なくなるので、SELECT __ FROM dtb_module でまずエラーが発生します。
データベース系のエラーなので、仕方がないような気もしますが、出来ればClass not Foundではなく、データベースでエラーが出てますよと出せたら良いなと思います。

SC_Utils_Exを他のクラスに依存させず、先に読み込ませるよう変更するのはいかがでしょうか?

{{{
        try{
                throw new Exception;
        }catch(Exception $e){
                echo $e->getTraceAsString();
        }
}}}

で無理やり出したStackTrace張っておきます。
{{{
#0 /srv/www/data/class/SC_DbConn.php(138): SC_DbConn->send_err_mail(Object(DB_Error), 'SELECT module_c...')
#1 /srv/www/data/class/SC_Query.php(434): SC_DbConn->getCol('SELECT module_c...', 'module_code', Array)
#2 /srv/www/data/include/module.inc(61): SC_Query->getCol('dtb_module', 'module_code')
#3 /srv/www/data/require_base.php(45): require_once('/srv/www/data/i...')
#4 /srv/www/htdocs/require.php(26): require_once('/srv/www/data/r...')
#5 /srv/www/htdocs/index.php(24): require_once('/srv/www/htdocs...')
#6 {main}
Fatal error: Class 'SC_Utils_Ex' not found in /srv/www/data/class/SC_DbConn.php on line 218
}}}



opensuse11.1
php5.2.11
mysql 5.0.67
"	バグ指摘	closed	中	EC-CUBE2.5.0alpha	その他	2.4.1	既出	require_base		
