hhyo / Archery

SQL 审核查询平台
https://archerydms.com
Apache License 2.0
6.03k stars 1.68k forks source link

升级到最新版本 v1.11.3 连接mongo出现认证报错 #2835

Open yangguocang opened 6 days ago

yangguocang commented 6 days ago

重现步骤

添加mongo后 连接测试出现这样的报错

'Collection' object is not callable. If you meant to call the 'authenticate' method on a 'Database' object it is failing because no such method exists.

预期外的结果

之前 v1.10 版是可以正常连接的 但是升级到 v1.11.3 版本后就出现无法连接mongo到情况 我单独部署这个archery版本 也是无法连接mongo

日志文本

No response

版本

v1.11.3

部署方式

Docker

是否还有其他可以辅助定位问题的信息?比如数据库版本等

No response

feiazifeiazi commented 6 days ago

@yangguocang 你的mongo版本号是多少?

实例列表-配置页面,能截图看一下吗。 IP地址,端口那里。

实例列表-测试连接能成功吗。 这个错误在哪里报错的,报错截图。

te87037 commented 6 days ago

2760 應該跟這個有關,已經修復了

feiazifeiazi commented 6 days ago

2760 應該跟這個有關,已經修復了

恩。PR应该合并了,楼主竟然还报错。难道楼主的版本弄错了?

huzhekan commented 3 days ago

docker 镜像我下载 的是 v1.11.3, 也报这个错误,我进入得到容器中利用pip安装了pymongo==3.9,然后重启容器这个问题就解决了。