Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] [[]]下双链搜索问题 #17

Open
architaktus opened this issue Sep 24, 2023 · 15 comments
Open

[BUG] [[]]下双链搜索问题 #17

architaktus opened this issue Sep 24, 2023 · 15 comments

Comments

@architaktus
Copy link

[[ ]]下,似乎会不定时出现下述问题,且频率不低:

[[]]下弹出的建议栏中能搜索到目标选项,但点击或回车都无法将任何选项输入[[]]中

重启Obsidian(version 1.4.13)会解决问题。

感谢!

@lazyloong
Copy link
Owner

更新了2.6.2版,请尝试一下

@architaktus
Copy link
Author

architaktus commented Sep 24, 2023

问题清楚了,似乎和索引有关。
@lazyloong

本次打开obsidian所新建的文件(即使是2小时前的)还是有同样的问题(建议选项都是准确的,但无法输入);
但重启后即使是上一次obsidian会话最后一秒创立的文件都没问题。

btw. 更新迅速,感恩!

@architaktus
Copy link
Author

感谢最近的更新!

目前[[]]和#两个实验功能似乎都还有同样的问题,[[]]是无法输入,但#有时无法显示。

(Obsidian v1.4.14)

@lazyloong
Copy link
Owner

能否说明一下详细的情况,我并没有遇到这些问题

@architaktus
Copy link
Author

似乎没有明确的可复现情景,刚刚重启了obsidian又好了,再重启现在直接没有了建议选项 XD。我上个视频:视频中#Art和测试.md是我vault里已有的文件和标签。

pinyin.mp4

@architaktus
Copy link
Author

update:刚刚再次出现这个问题

请问大佬 console里哪些名称是这个插件的核心功能模块?我想看看是不是某个模块没启动。我装的插件太多,没法知道是不是、以及和什么插件有冲突,也不知道会不会是我vault比较大的问题(3、4k个md)。

@lazyloong
Copy link
Owner

我也三四千文件,但是不会出现这些问题,重启就能解决的我猜是建索引时出了问题,请按 ctrl shift i 打开开发者工具看看,我写了加载完成索引报点信息的
image

@lazyloong
Copy link
Owner

尝试一下2.7.2版,看看有没有问题了

@architaktus
Copy link
Author

抱歉回复晚了。前段时间发现有插件内存泄漏,去找罪魁祸首了。
现在非常好用,感谢持续更新!不过偶尔还是会出现之前的问题,一般都是下面这种情况,偶尔出现,重启插件解决,问题不大!
grafik
grafik
grafik
有时是:
grafik

鉴于我自己也无法复刻,暂时还留着这个issue,继续测试一下。发现问题我再update

@architaktus
Copy link
Author

发现了可能的复现情况:一直开着Obsidian几天不关掉就可能出现下述三种错误
1.Uncaught TypeError: Cannot read properties of undefined (reading 'pinyinOfPath')
2.Uncaught TypeError: Cannot read properties of undefined (reading 'text')
3.Uncaught TypeError: Cannot read properties of null (reading 'path')

  • 出现上述错误时,相应的md或者canvas就无法加入索引,因此无法被搜索到。
  • 上述错误只要一出现 插件就再也无法增加新索引了,后面新创建的文件都会索引不到(例外是手动添加:如我有文件A.md,内有节点# chapt1,那么手动添加[[A]]之后可以在其中成功搜索、添加#chapt1为[[A#chapt1]]
  • 但至于什么时候开始产生上述错误就很难讲...猜测可能是系统休眠之后?
  • 上述错误的出现情况:
    1.('pinyinOfPath'): 未知
    2.空值问题('text'):创建新的页面、修改标题等都会会弹出
    3.空值问题('path'): 在Canvas中输入任意内容都会弹出同样的类型错误,每一下IME 输入法的composition或者外语的直接键入都会触发,似乎和cm6的监听器有关?

截图如下:
9808e5db388c8fd859e63f71abf21558_MD5
4e546f5a02fed5cc64b905d949ce577d_MD5
9dbe0e170003108e0e30d34c7782c98f_MD5

@lazyloong
Copy link
Owner

天啊,真是好迷的bug啊,我尝试修了一下,看看2.8.1版还会不会出现这个问题

@lazyloong lazyloong reopened this Nov 10, 2023
@hotoo
Copy link
Contributor

hotoo commented Nov 29, 2023

[[]] 我这边不能使用拼音搜索,括号中输入拼音没有任何相关中文的文件推荐 v2.8.1

@lazyloong
Copy link
Owner

请查看一下设置里是否打开了双链建议,我这里使用没有问题

@hotoo
Copy link
Contributor

hotoo commented Nov 29, 2023

请查看一下设置里是否打开了双链建议,我这里使用没有问题

确实没打开。这个选项感觉可以默认打开。

@lazyloong
Copy link
Owner

默认打开好像也不错。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants