Open in Explore shows unavailable or missing app for unpublished workflow apps

在 Dify 1.15.0(Self Hosted 版本,部署在 Kubernetes)的 Studio 中,对 Workflow 或 Advanced Chat 类型的 App 执行以下操作:

Open in Explore shows unavailable or missing app for unpublished workflow apps

Open in Explore shows unavailable or missing app for unpublished workflow apps

快速结论:在 Dify Studio 中点击 “Open in Explore” 时,如果 App 是 Workflow 或 Advanced Chat 类型且未发布任何工作流版本,会跳转新标签页并显示 “No app found in Explore” 或不可用状态。优先检查该 App 是否有已发布的 workflow_id。

问题场景

在 Dify 1.15.0(Self Hosted 版本,部署在 Kubernetes)的 Studio 中,对 Workflow 或 Advanced Chat 类型的 App 执行以下操作:

  • 创建或打开 App(未发布工作流)
  • 确保 App 为公开 / 可通过 Web App 访问
  • 打开 App 卡片菜单,点击 “Open in Explore”

当企业 WebApp 认证启用时,”Open in Explore” 菜单项可能直接被隐藏,用户无法看到发布提示。

报错原文

No app found in Explore
App unavailable / Explore unavailable state

原因分析

该问题的根本原因包括两个层面:

  • 后端过滤:PR #37206 在 /console/api/installed-apps 接口中添加了 _published_app_filter(),会排除那些 workflow_id 为空或不存在的 Workflow / Advanced Chat App。因此未发布工作流的 App 不会出现在接口返回中。
  • 前端状态检查不完整:“Open in Explore” 按钮的可见性由 has_draft_trigger 控制(PR #28163 引入),仅检测未发布草稿中是否包含 trigger 节点。但一个 App 可能没有已发布的 workflow_id 也没有草稿 trigger,此时按钮仍然可见,导致点击后出错。
  • 当企业 WebApp 认证启用时,访问检查优先于未发布状态处理,可能直接隐藏菜单项,用户无法获知需要发布。

环境排查

  • Dify 版本:1.15.0(建议确认是否有更新版本)
  • 部署方式:Self Hosted(Docker / Kubernetes)
  • App 类型:Workflow app 或 Advanced Chat app
  • 确认该 App 在 Studio 中是否存在已发布的工作流版本(检查 workflow_id 是否不为空)
  • 确认企业 WebApp 认证是否启用

解决步骤

  1. 确认 App 是否有已发布的工作流:在 Studio 中打开 App,检查工作流版本管理,确保至少发布一个版本。
  2. 可优先尝试:发布工作流后再操作:发布后 “Open in Explore” 应正常跳转。
  3. 前端 workaround(直到官方修复):手动在浏览器地址栏输入 Explore URL 前,先确认该 App 的 workflow_id 不为空(可通过 API 或数据库确认)。
  4. 如果已发布仍出现问题:检查 /console/api/installed-apps 接口返回中是否包含该 App。如被排除,可能是验证逻辑有误,可重启服务或重新发布。
  5. 企业 WebApp 认证场景:暂时关闭认证进行测试,确认触发条件是否为认证逻辑掩盖了发布状态提示。

验证方法

发布工作流后,再次在 Studio 的 App 卡片菜单中点击 “Open in Explore”,确认正常跳转至 Explore 页面且显示 App 内容,不再出现 “No app found in Explore” 错误。

参考来源

langgenius/dify #38259

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 10865

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注