Bug: ngcredentials.json corruption not handled

只要ngcredentials.json存在且格式不合法,geph4-client就会不断因为解码ngcredentials.json失败而陷入死循环,无法正常工作。

修复方案:检测到ngcredentials.json格式不合法时,将其删除。

望尽快修复。

好的,这个下版本会解决。

问题是这个文件为何会有格式不合法啊?我尽一切所能保证没有corruption,读写这个文件时都是以atomic的方式,突然关机之类的应该都不怕。能否说一下怎么着就corrupt了这个文件吗?

1 个赞

暂不确定,可能和硬件缓冲区有关。如果是atomic写入的(先写完再改名),写完之后可以等个几秒钟。