【dify 求助】Mac 端,本地docker 中安装 dify 后,修改端口为 8082;dify 中安装工具 playwright 后,授权提示 PluginInvokeError: {"args":{},"error_type":"ToolProviderCredentialValidationError","message":"Connection timed out"}

一、问题描述
1、Mac 端,安装了 docker Desktop,设置了阿里下载源
2、 docker 安装dify,gitee 链接,修改端口号为 8082,浏览器打开成功


3、 dify 中安装playwright 工具,安装成功后,docker 中listen 端口 3003


4、给 playwright 授权时,提示PluginInvokeError: {“args”:{},“error_type”:“ToolProviderCredentialValidationError”,“message”:“Connection timed out”}

二、曾尝试过的解决方案,均未解决问题:
1)修改docker 的.env 和 docker-compose.yaml 文件,

.env

PYTHON_ENV_INIT_TIMEOUT=600 # 默认 240 秒
PLUGIN_MAX_EXECUTION_TIMEOUT=1000

.yaml

PLUGIN_PYTHON_ENV_INIT_TIMEOUT:${PLUGIN_PYTHON_ENV_INIT_TIMEOUT:-600}
PLUGIN_MAX_EXECUTION_TIMEOUT: ${PLUGIN_MAX_EXECUTION_TIMEOUT:-1000}

2)增加 DNS 地址:8.8.8.8

三、docker 中的 log 日志:找不到关于 dify 和 playwright 的 log 日志。
四、求助授权通过的解决方案,谢谢。

开个科学上网试下

解决了。原因是安装 playwright 的时候,docker 里 playwright 容器没有加载完全,导致 playwright 和 dify 之间的 websocket 不通。