-
小疏忽带来的大问题
发表于 2009年05月13日 2 条评论人非圣贤,孰能无过,这句话一般是在自己犯错以后,当有人责备时,用来推脱责任说给别人听的。
无心之过,就是说:我犯错了,但我不是故意的。暗香今天说的这个事情就与这两者有关,不是大问题,估计也不是故意的…
背景:
眼下shopex的4.8版本已经日趋稳定,尤其是4.8.4已经连续出了3个补丁来解决出现的问题;出补丁的速度之快,频率之高都是前所未有的。目的很明显,就是把4.8.4版本做成一个里程碑式的稳定的版本。
在此前提下,越来越多的4.7用户开始考虑升级到4.8版本
虽然shopex已经推出完整的升级流程:http://update.shopex.com.cn/472-48update/index.html
很多用户也已经按此流程顺利升级到4.8.4版本。
但也有部分用户升级出错,而错误又让人莫名其妙,比如升级过程中突然来了个undefined 然后就没反应了。
碰到这类错误,用户自己多无法解决,也不知道如何解决,于是干脆放弃升级,继续用4.7.2版本。
今天遇到的这个用户也是这样的提示,升级过程中出现undefined提示,整不了了,便跑到暗香这里来找答案。
遇到这种情况,唯一的解决方法就是:使用firefox,同时开启firebug组件,然后重新升级,查看具体错误:
升级开始…
数据表顺利生成….
商品数据完整导入…
开始导入会员数据,出现undefined,由此判断是会员信息这里有问题。
查看firebug内容,发现是某一个会员信息有问题…OK,有方向了就好说了。
登录472后台,仔细检查这个会员信息,忽然发现邮政编码后面居然有一个/ ,类似200000/ 就是这个/导致系统报错,这肯定是会员当初注册时的无心之失,真是个小的不能再小的疏忽。
问题找到了,编辑一个这个会员,去掉后面的/,保存,重新升级
……
一切顺利,升级完成。
暗香想起来,以前还有个用户升级时,也是报错undefined,当时的原因是会员的名称是英文,但其中有个’ 导致系统检测时报错,类似shopex’s
以暗香多年来(^_^)的升级经验看,出现此类错误的原因多是在会员信息中,用firebug找到出错会员,或修改,或删除,然后重新升级即可!



近期评论