PCL2 icon indicating copy to clipboard operation
PCL2 copied to clipboard

修改版本名时报错

Open CN171-1 opened this issue 4 months ago • 10 comments

检查项

描述

将正常游戏版本名在结尾处加上 _temp 后,再次将其改回原本的名称时发生报错,同时该版本的json文件也会丢失。 原因疑似由于 _temp 导致,建议可在以后的修改游戏名时增加特判,不允许以_temp结尾。

重现步骤

Image Image Image Image Image

日志与附件

Log1:尝试更改游戏名后,发现json丢失的报错 log2:修改游戏名报错

Log1.txt Log2.txt

CN171-1 avatar Aug 24 '25 13:08 CN171-1

这个问题是PCL2 xB群友发现的,他让我帮他提交issues。

CN171-1 avatar Aug 24 '25 13:08 CN171-1

  • #6876

hongggggv avatar Aug 24 '25 13:08 hongggggv

至少这个问题在我这里是稳定复现。

CN171-1 avatar Aug 24 '25 14:08 CN171-1

至少这个问题在我这里是稳定复现。

我是试了三次,每次都是重新下载的版本,都成功复现了,按照6876的说法,应该不会这么稳定的复现,不知道是我的运气好了点,还是其他什么的原因........挺奇怪的

CN171-1 avatar Aug 24 '25 15:08 CN171-1

PCL重命名逻辑是:将现有文件夹重命名成新名称 + _temp 结尾的文件夹,修改版本文件后再次重命名为新名称

所以这应该是个 WAI,不过要修也能修,看看龙猫怎么想

丢 Json 这一个是 #6876 ,只要重命名过程出错就有极高概率导致版本 Json 丢失(因为回写 Json 的逻辑在后面一段)

copytiao avatar Aug 24 '25 22:08 copytiao

PCL重命名逻辑是:将现有文件夹重命名成新名称 + _temp 结尾的文件夹,修改版本文件后再次重命名为新名称

所以这应该是个 WAI,不过要修也能修,看看龙猫怎么想

丢 Json 这一个是 #6876 ,只要重命名过程出错就有极高概率导致版本 Json 丢失(因为回写 Json 的逻辑在后面一段)

我的意思就是说,加个特判,用户不应该这样命名版本名。

CN171-1 avatar Aug 24 '25 22:08 CN171-1

我的意思就是说,加个特判,用户不应该这样命名版本名。

没有加特判的必要,重命名的时候检查路径是否存在即可

copytiao avatar Aug 24 '25 23:08 copytiao

这个问题是PCL2 xB群友发现的,他让我帮他提交issues。

识别码:0BE1-6831-1843-A9BC 这是最初发现这个问题的PCL2 xB群友的识别码.jpg 就把活跃橙给他吧 @LTCatt

CN171-1 avatar Sep 02 '25 13:09 CN171-1

你的解锁码:FM2xywOEXh3oyeto3wIioq8FZLzLQ+x5 在 更多 → 关于与鸣谢 → 输入解锁码 中使用,谢谢支持~

LTCatt avatar Sep 02 '25 17:09 LTCatt

Reproduce by #7454

copytiao avatar Nov 06 '25 01:11 copytiao