我的论坛卡在加载屏幕上

我和我的朋友们通过 Discourse 创建了一个论坛,链接是 boncforums.com

在过去 5 个月里它一直运行正常,直到大约一个月前我们发现它停止工作,并且一直卡在加载屏幕上。我们目前唯一可能的线索是 Mailgun。我们一直没有为它付费,因为我们一直使用免费套餐,并且在过去 5 个月里运行正常,尽管他们已经将我们移出了免费套餐,并自动将我们的套餐更改为付费套餐。因此,我们的账户在 3 个月前被“暂时禁用”,但直到现在才对网站造成任何损害。所以我们想在开始为 Mailgun 的套餐付费之前,真正了解原因。

如果需要,这里还有一些关于我们网站的更多信息:

  • 我们使用 Mailgun 作为我们的 SMTP
  • 我们使用 Digital Ocean 进行托管
  • 我们使用 GoDaddy 进行 DNS 和网站名称注册
  • 我们使用 Discourse 作为我们网站的宣传册和设计
  • 我们使用 Putty 来整合这些并发布网站

我希望能在论坛方面得到一些帮助。谢谢!

电子邮件不太可能是这里的原因。/logs 显示了什么?

2 个赞

尝试 安全模式

https://boncforums.com/safemode

参见:

1 个赞

您是否尝试过登录 Digital Ocean,导航到 droplet,打开 Droplet Console,然后运行 ./launcher rebuild app

如果这能解决问题,那就太好了!

否则,如果安全模式对您有效,那么也许是您安装的某个插件与当前版本不兼容?或者您安装的插件太多,导致加载时间过长?

  • 更新所有插件
  • 更新 Discourse

如果问题仍然存在,请尝试一次禁用一个插件,看看是否有特定插件导致无限加载。

1 个赞

你好,欢迎你 @Johnny_We :slight_smile:

快速查看浏览器控制台,指向了一个 header-toggle-button 主题组件:

Uncaught (in promise) Error: Could not find module `ember-cli-htmlbars` imported from `discourse/theme-7/widgets/header-toggle-button`
    c loader.js:247
    c loader.js:258
    findDeps loader.js:168
    c loader.js:262
    requireModule loader.js:24
    s auto-load-modules.js:18
    s auto-load-modules.js:12
    initialize auto-load-modules.js:40
    initialize app.js:49
    runInstanceInitializers Ember
    each dag-map.js:231
    walk dag-map.js:145
    each dag-map.js:75
    topsort dag-map.js:83
    Ember 4
    invoke backburner.js:351
    flush backburner.js:241
    flush backburner.js:447
    _end backburner.js:999
    _boundAutorunEnd backburner.js:648
    promise callback*n/
    flush Ember
    _scheduleAutorun backburner.js:1218
    _ensureInstance backburner.js:1206
    schedule backburner.js:805
    Ember 6
    
    start-app.js:4
    
    discourse-boot.js:50
    
    discourse-boot.js:51
loader.js:247

如果你能使用安全模式登录,并在你的 /admin/customize/themes 页面上更新或禁用它,应该会有帮助。 :+1:

我注意到你的网站只允许登录。如果由于无限加载而无法正常登录,你可以使用 /u/admin-login 并同时启用安全模式。


另外,我认为如果你尝试取消付费套餐,应该可以将你的 Mailgun 套餐降级到 Flex 版本。:crossed_fingers: 我认为它仍然存在,但他们把它隐藏得有点深。这个主题中有更多信息:

2 个赞

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