无法保存问题或仪表板,或者看到空白页

如果尝试保存问题或仪表板时有时会失败,或者 Metabase 只显示一个空白页,问题可能在于使用了代理。代理可能包含其他功能,如 Web 应用程序防火墙(WAF)、内容优化或缓存。已知会导致 Metabase 出现问题的代理包括:

  • Cloudflare 的 Rocket Loader 和 WAF
  • Azure 的 WAF
  • Apache 的 PageSpeed 模块
  • 某些杀毒浏览器扩展或插件

保存问题或仪表板失败

如果保存问题或仪表板失败,并且保存按钮显示“保存失败”,或者您收到错误消息“抱歉,您无权查看此内容”,问题可能在于 WAF,例如 Cloudflare 或 Azure。

  • 当保存失败时,请检查浏览器开发者工具的“控制台”选项卡,查找任何错误。
  • 您还应该检查浏览器开发者工具中的“网络”选项卡,以查看网络请求。它通常会以错误代码 403 失败,这表明错误来自 WAF 而不是 Metabase。

单击该请求将显示更多信息,查看标头通常会指示其来源。

某些 WAF 具有动态保护功能,这意味着问题可能仅在 Metabase 升级后出现,并且可能在几天后消失。

解决方案是为 Metabase 禁用 WAF。某些服务会显示触发了哪些规则,因此禁用这些规则可能就足够了。

看到空白页而不是 Metabase 界面

如果 Metabase 显示空白页而不是其界面,问题通常在于内容优化,例如 PageSpeed 或 Cloudflare 的 Rocket Loader。

  • 检查浏览器开发者工具的“控制台”选项卡,查找涉及内容安全策略 (CSP) 的任何错误。
  • 通过右键单击空白页并选择“查看页面源代码”,查看 Metabase 是否能够传递 HTML 代码。它可能看起来像乱码,但应该在第 25 行附近看到 `<title>Metabase</title>`。

解决方案是为 Metabase 禁用内容优化。

阅读其他版本的 Metabase 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档吗? 提议更改。
© . This site is unofficial and not affiliated with Metabase, Inc.