升级到1.6.0.0后问题

问题咨询 · dream · 于 5年前 发布 · 1711 次阅读

1.添加新产品,选择属性组时弹出错误窗口,

2.超级管理员编辑权限弹出了错误窗口,

共收到 7 条回复
Fecmall#15年前 0 个赞

1.清空一下浏览器缓存,这次有js更新

2.如果线上assetManager 中forceCopy = false, 那么清空一下 @app/web/asset/下面的js和css文件

3.有错误把错误复制出来粘贴,很多信息看不到

4.升级需要遵从升级文档

dream#25年前 0 个赞

@Fecshop #1楼 1.2.已经做了。 3.添加产品,选择属性组时提示错误为:

Http status: 500 Internal Server Error
ajaxOptions: error
thrownError: Internal Server Error

Page: 404 !!!! ,页面找不到 /catalog/productinfo/manageredit?attr_group=clothes_group,,请先建立相应的module/controller/action ,再访问该URL 

权限编辑时提示错误为:

Http status: 500 Internal Server Error
ajaxOptions: error
thrownError: Internal Server Error

Exception (Unknown Property) 'yii\base\UnknownPropertyException' with message 'Setting unknown property: fecshop\models\mysqldb\admin\Role::updated_at' 

in /www/web/fecshop/vendor/yiisoft/yii2/base/Component.php:209

Stack trace:
#0 /www/web/fecshop/vendor/yiisoft/yii2/db/BaseActiveRecord.php(322): yii\base\Component->__set('updated_at', 1543562890)
#1 /www/web/fecshop/vendor/fancyecommerce/fecshop/services/admin/Role.php(128): yii\db\BaseActiveRecord->__set('updated_at', 1543562890)
#2 /www/web/fecshop/vendor/fancyecommerce/fecshop/services/admin/Role.php(167): fecshop\services\admin\Role->saveRole(Array)
#3 /www/web/fecshop/vendor/fancyecommerce/fecshop/app/appadmin/modules/Fecadmin/block/role/Manageredit.php(82): fecshop\services\admin\Role->saveRoleAndResources(Array)
#4 /www/web/fecshop/vendor/fancyecommerce/fecshop/app/appadmin/modules/Fecadmin/controllers/RoleController.php(39): fecshop\app\appadmin\modules\Fecadmin\block\role\Manageredit->save()
#5 [internal function]: fecshop\app\appadmin\modules\Fecadmin\controllers\RoleController->actionManagereditsave()
#6 /www/web/fecshop/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#7 /www/web/fecshop/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#8 /www/web/fecshop/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('managereditsave', Array)
#9 /www/web/fecshop/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('fecadmin/role/m...', Array)
#10 /www/web/fecshop/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))
#11 /www/web/fecshop/appadmin/web/index.php(76): yii\base\Application->run()
#12 {main}

4.按照文档升级的,最后也更新了mysql。 是不是只有我的这样...请指教

Fecmall#35年前 0 个赞

可能数据库升级失败, 数据库升级文件:https://github.com/fecshop/yii2_fecshop/tree/master/migrations/mysqldb

查看最后的几个sql文件,是否在你的数据库里面执行了

你这个报错,是找不到updated_at 字段,这个在admin_role表中是存在的

Fecmall#45年前 0 个赞

1.切换属性组这个报错,是一个bug,已经修复

https://github.com/fecshop/yii2_fec_admin/commit/ad646a47e508147af07639b3dd5ad95d361c6796

文件:vendor/fancyecommerce/fec_admin/myassets/dwz_jui-master/js/dwz.dialog.js

2.编辑role,是没有报错的,你自己排查一下原因。

dream#55年前 0 个赞

@Fecshop [#3楼](#comment3)

的确是admin_role表中缺字段了:

不过,看了你的那几个sql文件,没找到更新admin_role表的操作,光找到当时新建admin_role表时的操作:

6楼 已删除.
dream#75年前 0 个赞

@Fecshop #4楼

1.修改post为get后,问题修复。

2.admin_role表中增加created_at和updated_at字段后,问题修复。

附加:另外我的 forceCopy=true 是这个值啊,也得需要手动清空所有的文件夹和文件是吧

Fecmall#85年前 0 个赞

@dream #7楼

这两个字段有的,不知道你为什么没有

forecopy true,就不用了

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics