mirror of
https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git
synced 2026-11-05 00:17:25 +00:00
[GH-ISSUE #189] not be triggered #134
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
low priority
low priority
pull-request
question
waiting for feedback
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
DominikDoom/a1111-sd-webui-tagcomplete#134
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Zha-Miku on GitHub (Jun 18, 2023).
Original GitHub issue: https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/issues/189
I've changed many versions, but it never fires, and for some reason, the plug-in has been reinstalled several times
@mmhan2008 commented on GitHub (Jun 18, 2023):
按鼠标左键和回车健无法正常的把选定的词,放到提示框
@DominikDoom commented on GitHub (Jun 18, 2023):
@Zha-Miku I will need more details to help you, please open your browser console (CTRL+SHIFT+I) and tell me if there are any errors that seem related.
@mmhan2008 我不明白,你能详细说明一下吗?
@Zha-Miku commented on GitHub (Jun 19, 2023):
看不懂
@Zha-Miku commented on GitHub (Jun 19, 2023):
我输入什么都不会触发,已经换了好多的版本了,也不知道为什么,前几天突然就这样了
设置里也该了好几遍,这个插件是一直启用的,也换了别人能正常使用和这个插件自带的csv和json,我怀疑是sd本体的问题,但是不知道是哪个问题
@Zha-Miku commented on GitHub (Jun 19, 2023):
我每次输入一个字母,就会生成一个'join'的东西,不知道是什么

发现下面还有一些error

看不懂
@DominikDoom commented on GitHub (Jun 19, 2023):
@Zha-Miku 你发给我的错误是样式错误,它们只是无障碍建议。它们与脚本没有关系。

如果有脚本错误,它们反而会出现在这个控制台标签中:
"join"的事情也是正常的,它与令牌计数器的更新有关(提示文本框的右上方),并将你输入的内容送回本地服务器进行计算。这是webui本身的一部分。
请首先检查标记的控制台标签中是否有任何错误。如果没有,这里有一些其他的方法可以尝试:
@Zha-Miku commented on GitHub (Jun 20, 2023):
感谢提醒
我看不懂这段代码的意思
问了AI后是大概理解了部分的问题
AI:
然后,我们分析了这段代码报的一个错误,并给出了解决方案:
错误:undefined.toLowerCase()报错
原因:searchRegex可能为undefined,在调用.toLowerCase()方法前没有判断
解决:在调用.toLowerCase()前先判断searchRegex是否为undefined,如果是则直接返回false
修复后的代码:
最后,我们讨论了导致这个错误的其他几个可能性,提出的解决思路是:
解决方案是加强各处的判断,防范undefined值的访问,加强代码健壮性。
但是我觉得还是没有解决问题,
我问他为什么searchRegex会找不到值
AI:
这里obj.a.c是undefined,所以会报错。解决 similarly需要检查每个层次的属性访问。
我又去bing了一下,有一些解决方法,但是好像不太合适
我发现在网络里面确实接受到了输入的信息,但是在控制台里面还是说没有收到,是undefined的,不知道该如何解决

之后我也重装了好几遍的拓展了,也更新了openpose-editor扩展到最新的版本,结果还是无效

也尝试过禁用了其他的拓展,还是一样,甚至出现了其他的不了解的错误
@DominikDoom commented on GitHub (Jun 20, 2023):
我理解你的意图,但我可以向你保证,这是人工智能对代码没有足够的了解,无法给出一个合适的答案。
在代码的这一点上,这个字符串不应该是未定义的,因为我们事先检查了翻译集是否包含该键。这意味着问题很可能出在你的翻译文件或设置上。
原因可能是这个设置:

如果它被启用,解析器将跳过翻译文件中的一列,因为它在一些旧的社区文件中存在,但不再使用。
但如果你的文件已经只有两列,它就不会在那里找到任何东西,从而导致上面的错误。
左边是新格式,右边是旧格式。如果你的文件中间没有0,你必须取消勾选这个选项。
然后重新启动webui或将翻译文件切换为 "None",应用设置,并再次切换回你的文件,重新加载它。
@Zha-Miku commented on GitHub (Jun 20, 2023):
卧槽,实在是太NB了,太感谢了,我已经成功解决了,这个问题已经困扰了我好几天了,我都要打算重装WebUI的问题了,没想到居然是这么一个小问题,打个勾就完事了,绝了
你太牛了
@DominikDoom commented on GitHub (Jun 20, 2023):
很高兴这为你解决了问题。我还在最新版本中增加了一个保障措施,所以即使它被错误地选中,如果它在那一栏中没有找到任何东西,它也会退回并尝试其他格式。
希望有了这个,其他用户如果不确定格式或设置,就不会再面临同样的问题。