出生地和居住保修改的时候会出现读取不到设置的州县或乡镇信息,这个问题似乎从x系列(我是从这上系列开始用的)就一直存在这个问题,之前一直没在意,最近用户反应强烈。这样的问题在官方网站中同样存在。
Bug测试系统:任意Discuz! X3系统
Bug测试方法:修改个人资料,设置出生地或居住地为以下任意一个地址,保存后再返回页面修改出生地或居住地,这时载入的地区联动菜单将会丢失州县或乡镇信息
江西省 吉安市 永新县 沙市镇
江西省 吉安市 永新县 石桥镇
福建省 南平市 邵武市 水北镇
福建省 南平市 邵武市 大竹镇
仔细分析了一下,出现这个Bug的原因在于出生地或居住地保存的是文字,在读取的时候根据文字去搜索地区信息,这样如果存在同名信息就会有可能会出错。上面提供的四个地址仅仅一小部分。
另外,如果地名改了,那么在地区中直接修改了也会影响原用户设置的信息。比如我们这的 由原来区下的的镇级升级为区直属街道办。
这个问题说严重也严重:这么大的程序应该不存在这样的低级bug。
说不严重也不严重:一般人很少修改出生地/居住地。
-------------------
下砂回复了,但并没有提供我提供的地址的测试信息哈,因为并不是所有的地址都存在这个问题,只是在同级(省/市/区)存在同名的时候才会遇到这个问题。希望测试一下我提供的几个地址(实际上并不只是这四个地址会出现)。
------------------
继续就解:再次感谢下砂的回复,不过似乎并没有明白我反应的问题所在,再重新表述一下:
当填写的出生地或居住地名称存在重复时(比如在全国存在相同的镇名),修改出生地或居住地时,载入的地区联动菜单将会丢失州县或乡镇信息,问题在于这个点击修改后载入的 联动地区 下拉选项中。大家可以在官网中测试,也有这个问题。 |