升级 Docker 后仅加载 HEAD,原因是 Babble 插件

大家好,情况有点紧急,因为我在网页界面的提示中升级了 Docker(系统提示我这样做)后,论坛就无法加载了。

网站是 https://members.minaal.com

随后系统提示我需要进入服务器并执行以下命令:

cd /var/discourse
git pull
./launcher rebuild app

从那以后论坛就再也打不开了——只有嵌入在 之前的 iframe 内容(即右下角的收音机播放器)还能显示。

我应该去哪里查找错误信息?目前看来只有 Chrome 开发者工具里有一些看似无害的错误。

当当前主题被禁用时,站点会以安全模式加载。这意味着问题与您的站点主题有关。您应该能够通过以下 URL 访问站点:https://members.minaal.com/?safe_mode=no_custom。访问站点后,您需要修复或禁用当前主题。

我在尝试不进入安全模式加载站点时看到的错误是 $.cookie is not a function。请检查您的主题和主题组件,查看是否在任何地方调用了 $.cookie

2 个赞

谢谢,非常有用。据我所知,虽然并没有直接调用它,但刚拉取电台嵌入播放器网站时似乎已加载。我猜他们应该调用了它吧?下面是代码片段。

<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script><script src="https://public.radio.co/playerapi/jquery.radiocoplayer.min.js"></script>

<script>$('.radioplayer').radiocoPlayer();</script>

.ms-iframe {
  position: fixed;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 100000000000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.ms-iframe-embed {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 600px;
  height: 100px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.ms-iframe.dereks {
  left: auto;
  right: 0px;
}

顺便提一下,这已经是连续第二次我们遇到同样的问题了。

@cloudunicorn 您是否解决了问题?如果是,采取了哪些步骤?我的网站上除了背景什么都看不到。:confused:

我在检查了网站上的 Chrome 控制台日志,并参考了论坛中的另一篇帖子后,确认问题出在 Babble 插件上。因此,我将禁用该插件并发布更新。

原来问题出在 babble 上。问题已解决 :smiley:

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.