你正在运行的AnythingLLM怎么样?
Docker(本地)
发生了什么?
当我尝试导入我的Confluence空间时,我得到了以下错误弹窗:
但是然后它继续在后台运行,我可以看到它仍然在拉取页面,因为它在初始错误后显示了很长时间的docker日志,如下所示:[collector] info: [Confluence Loader]: Saving: ... to ...
在最终说[backend] info: [CollectorApi] fetch failed
之前,它会拉取剩余的页面。这导致我的Vector数据库为空。有什么办法可以让它忽略那个来自特定页面的特定错误吗?我的空间很大,有1.3gb。
是否已知重现步骤?
只需在我本地的Confluence或Attlassian托管的Confluence上运行Confluence收集器,并导入相同的空间。
6条答案
按热度按时间uqdfh47h1#
在Confluence空间中有什么内容?您是否能够创建一个仅包含一些文本的空间并测试它是否有效?
beq87vna2#
收集空间并不会自动嵌入它。首先我们获取,然后你选择并选择你想嵌入的文件。正如@shatfield4建议的那样,有没有一个小的空间你可以先测试一下,以确保它不是某种安装/配置问题。
另外,这里是否有API密钥限制?我猜对于本地安装来说可能没有,但对于云服务可能是有的。
yzckvree3#
好的,这是我的错误。我尝试从两个相同的空间导入Confluence页面。如果我从托管的Atlassian页面尝试,它确实会为我加载所有要导入的页面列表。我现在刚刚点击了那个,似乎已经成功了。
本地托管的那个没有同样的成功,一旦我使用https/443上的反向代理URL,因为它不允许我使用非标准端口,由于你用来确定URL是否有效的正则表达式,它会抛出以下错误。我已经检查了100多次,这个空间在这个地址是活跃的,如果我在地址后面添加一个页面,它没有帮助。我已经重新生成了访问密钥,电子邮件地址是正确的,Confluence已经设置为使用nginx反向代理(当以这种方式访问时,配置需要更改),但它仍然总是给出相同的错误。
pokxtpni4#
URL在schema方面看起来是什么样子?它是否有端口号或其他类似的东西?URL模式的正则表达式非常严格,我可以想象一个本地托管的URL不会通过。
elcex8rz5#
URL在schema方面看起来是什么样子?它是否有端口号或其他类似的东西?URL模式的正则表达式非常严格,我可以想象一个本地托管的URL不会通过。
nginx反向代理在443上连接到非标准端口,因此https上的域名可以是一个普通端口。它也为domain.net拥有有效的证书。
如果我浏览URL,我得到的正是我所期望的。
zz2j4svz6#
我该如何调试这个问题,找出抛出错误的原因?我没有看到任何选项可以在docker日志中添加额外的日志记录?我是一名软件工程师,所以我对这些东西很熟悉。我在考虑更改URL上的正则表达式,并在想起之前从源代码编译之前,我可以使用nginx反向代理😂有没有办法添加详细的调试日志?我是愚蠢的吗,错过了文档中的这一点?