|
我们现在的使用的OA版本是11.10版,想升级到V13。
我们在一台测试电脑上重新安装了11.10完整版系统并恢复了数据,然后使用TDOA12-update(12.9版)将V11.10升级到V12.9,转码成功了,网页升级时报错:
MySQL server has gone away
The SQL being executed was: SELECT * FROM `app_form` WHERE (`app_form`.`isdeleted`=0) AND ((`app_form`.`corp_id`='') OR (`app_form`.`corp_id` IS NULL))
查看日志:D:\MYOA\logs\appbuilder\logs\app.log也有相同的报错
2025-04-03 09:14:17 [-][-][gvpeg031ujproo7um71at9de7a][error][yii\db\Exception] yii\base\ErrorException: PDOStatement::execute(): MySQL server has gone away in D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php:1304
Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleError(2, 'PDOStatement::e...', 'D:\\MYOA\\webroot...', 1304, Array)
#1 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1304): PDOStatement->execute()
#2 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1170): yii\db\Command->internalExecute('SELECT * FROM `...')
#3 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(413): yii\db\Command->queryInternal('fetchAll', NULL)
#4 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Query.php(249): yii\db\Command->queryAll()
#5 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\ActiveQuery.php(133): yii\db\Query->all(NULL)
#6 D:\MYOA\webroot\general\appbuilder\modules\appdesign\models\AppUtils.php(3213): yii\db\ActiveQuery->all()
#7 D:\MYOA\webroot\inc\update.class.php(170): app\modules\appdesign\models\AppUtils::truncateTmpTable()
#8 D:\MYOA\webroot\inc\updater.class.php(123): TdUpdate->update_12_7_231225()
#9 D:\MYOA\webroot\inc\upgrade.inc.php(37): TdUpdater->runUpdate()
#10 D:\MYOA\webroot\attachment\update\1.php(3): include_once('D:\\MYOA\\webroot...')
#11 D:\MYOA\webroot\inc\update.php(36): include_once('D:\\MYOA\\webroot...')
#12 D:\MYOA\webroot\index.php(20): include_once('D:\\MYOA\\webroot...')
#13 {main}
Next yii\db\Exception: PDOStatement::execute(): MySQL server has gone away
The SQL being executed was: SELECT * FROM `app_form` WHERE (`app_form`.`isdeleted`=0) AND ((`app_form`.`corp_id`='') OR (`app_form`.`corp_id` IS NULL)) in D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Schema.php:676
Stack trace:
#0 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1309): yii\db\Schema->convertException(Object(yii\base\ErrorException), 'SELECT * FROM `...')
#1 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1170): yii\db\Command->internalExecute('SELECT * FROM `...')
#2 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(413): yii\db\Command->queryInternal('fetchAll', NULL)
#3 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Query.php(249): yii\db\Command->queryAll()
#4 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\ActiveQuery.php(133): yii\db\Query->all(NULL)
#5 D:\MYOA\webroot\general\appbuilder\modules\appdesign\models\AppUtils.php(3213): yii\db\ActiveQuery->all()
#6 D:\MYOA\webroot\inc\update.class.php(170): app\modules\appdesign\models\AppUtils::truncateTmpTable()
#7 D:\MYOA\webroot\inc\updater.class.php(123): TdUpdate->update_12_7_231225()
#8 D:\MYOA\webroot\inc\upgrade.inc.php(37): TdUpdater->runUpdate()
#9 D:\MYOA\webroot\attachment\update\1.php(3): include_once('D:\\MYOA\\webroot...')
#10 D:\MYOA\webroot\inc\update.php(36): include_once('D:\\MYOA\\webroot...')
#11 D:\MYOA\webroot\index.php(20): include_once('D:\\MYOA\\webroot...')
#12 {main}
Additional Information:
报错后刷新进OA,显示系统信息的Web服务版本号:12.9.240530;内部版本号:12.6.230918(Web服务版本号 与 内部版本号不一致),服务重启后删除myoa/webroot/attachment/update下的lock文件,再次进入升级页面提示 “当前版本(12.6.230918)非V11的最新版本(11.10.210616),不能执行升级程序。请先将V11更新到最新版后再进行升级。”请问下这个要怎么处理?
|
最后回复时间:2025-04-08 13:55:59通达OA官方人员回复
|