【已解决】移动端无法重命名文件夹和文件

遇到的问题

移动端,我用两个安卓手机尝试了1.12.7(303)和1.8.9(195)两个版本,都出现这个问题——重命名文件夹和文件

一开始我下载app和建立仓库,使用,装了坚果云同步插件,在两个手机之间同步文件,一切都很好。
不久之后,我突然没办法再通过obsidian重命名文件夹和文件,新建的文件就叫未命名,未命名 1,未命名 2……
在文件列表长按选择文件>重命名,会在文件列表临时显示为新名字,但是一旦切换到别的文件,或者点进当事笔记,就又变回了旧名字未命名,未命名 1,未命名 2……
在笔记内>编辑页面标题,会在标题临时显示为新名字,同样一旦离开笔记回到文件列表,就发现又变回了旧名字……
我的仓库里面大概有200个文件和20个文件夹,整个仓库只有大概30M,应该不算大仓库,里面除了md文件也没有别的很复杂的附件,不明白为什么会这样

已尝试的解决方案

我尝试卸载重装app,但是新版本也出现这个问题。
关闭了坚果云插件,使用安全模式启动,也出现这个问题。
我在新文件夹新建了一个仓库,在新仓库中新建文件和文件夹,可以正常重命名,一切都很好。>然后我用手机系统管理系统把旧仓库的所有笔记(不包括.obsidian和.trash文件夹)移动到新仓库,于是新仓库也出现了这个问题,无法重命名。>而旧仓库(除了旧的.obsidian和.trash文件夹之外什么都没有的空文件夹)再尝试新建文件和文件夹,又可以正常重命名了……所以问题是追着我的仓库跑的……

预期的效果

我希望可以正常重命名文件夹和文件。现在只能切换到手机系统管理系统重命名,再切换回来,太不方便了。

移动端用的不太多, 但楼主描述的很详细, 我尝试分析一下:

  • 安全模式启动也出问题 → 排除了插件影响
  • 旧仓库清空笔记只留下 .obsidian 则变得正常 → 排除了旧仓库配置损坏
  • 新造仓库时正常, 用手机系统挪过来旧笔记, 之后无法重命名 → 也许是旧笔记自身或手机系统挪动文件导致的

目前没有明确想法, 感觉可能是文件权限或旧笔记的特有问题
可以考虑再确认一下这几个事:

  • 对于重命名失败的那些笔记, 是否可在 Ob 里编辑成功?
  • 是 200 个笔记中随便哪个都无法重命名, 还是只发生在有限几个笔记上?
  • 新造一个仓库, 一半是以 Ob 新建的笔记, 一半是以手机系统挪过来的笔记, 都试试重命名, 能否稳定的看到区别?
  • 旧笔记的文件名称是否复杂, 比如重命名前后含特殊符号, 含大小写, 想要重命名的笔记已经在 Ob 里被其他笔记引用等
  • 除了 Ob 插件同步, 是否还有别的同步工具的影响

现在就只想到这些

1 个赞

是所有文件都无法重命名,可以编辑但是无法改名字
感谢楼上的提议,我切成两个仓库把文件夹两边来回移动,试图使用二分法找出到底是具体的那个文件夹引发了这个问题,最终发现是坚果云导出的日志文件夹nutstore-sync/logs
我猜测,插件会把控制台信息打印到log文件夹中的md文件,但是在文件内是用json格式存储信息的,而obsidian把json中存储的文件同步信息视为了对文件的引用,试图创建索引,而我是一口气同步了几百个文件,导致log文件很大索引很多,总之莫名其妙就引起了卡顿
卸载插件和开启安全模式不会删除已导出的日志文件,我把整个nutstore-sync/logs删掉之后又重建了仓库缓存,现在一切正常了