Meine Freunde und ich haben ein Forum über Discourse erstellt und der Link ist boncforums.com
Es hat die letzten 5 Monate funktioniert, bis wir vor etwa einem Monat feststellten, dass es nicht mehr funktionierte und für immer im Ladebildschirm stecken blieb. Der einzige mögliche Hinweis, den wir derzeit haben, ist Mailgun. Wir haben dafür nicht bezahlt, da wir beim kostenlosen Programm geblieben sind und es die letzten 5 Monate gut funktioniert hat, obwohl sie aus dem kostenlosen Plan entfernt wurden und unseren Plan automatisch in einen kostenpflichtigen Plan geändert haben. Daher wurde unser Konto vor 3 Monaten „vorübergehend deaktiviert“, aber es hat der Website bisher keinen Schaden zugefügt. Wir möchten also den wahren Grund erfahren, bevor wir anfangen, für den Plan bei Mailgun zu bezahlen.
Nur zur weiteren Information über unsere Website, falls erforderlich:
Wir haben Mailgun für unser SMTP verwendet
Wir haben Digital Ocean für unser Hosting verwendet
Wir haben GoDaddy für unsere DNS und unseren Website-Namen verwendet
Wir haben Discourse für das Informationsmaterial und das Design unserer Website verwendet
Wir haben Putty verwendet, um diese zu integrieren und die Website zu veröffentlichen
Ich hoffe, ich kann hier Hilfe für dieses Forum bekommen. Danke!
Haben Sie versucht, sich bei Digital Ocean anzumelden, zu Droplet zu navigieren, die Droplet-Konsole zu öffnen und ./launcher rebuild app auszuführen?
Wenn das das Problem behebt, großartig!
Wenn Safemode für Sie funktioniert, könnte es sich vielleicht um ein von Ihnen installiertes Plugin handeln, das nicht mit der aktuellen Version kompatibel ist? Oder vielleicht haben Sie zu viele Plugins und es dauert einfach ewig, bis sie geladen sind?
Aktualisieren Sie alle Ihre Plugins
Aktualisieren Sie Discourse
Wenn das Problem weiterhin besteht, versuchen Sie, ein Plugin nach dem anderen zu deaktivieren, um zu sehen, ob ein bestimmtes Plugin das endlose Laden verursacht.
Ein kurzer Blick in die Browserkonsole deutet auf eine Header-Toggle-Button-Theme-Komponente hin:
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/
< backburner.js:28
flush Ember
_scheduleAutorun backburner.js:1218
_ensureInstance backburner.js:1206
schedule backburner.js:805
Ember 6
<anonymous> start-app.js:4
<anonymous> discourse-boot.js:50
<anonymous> discourse-boot.js:51
loader.js:247
Wenn Sie den abgesicherten Modus verwenden können, um sich anzumelden und ihn entweder zu aktualisieren oder auf Ihrer Seite /admin/customize/themes zu deaktivieren, sollte das helfen.
Mir ist aufgefallen, dass Ihre Seite nur für die Anmeldung ist. Wenn Sie sich aufgrund des unendlichen Ladens nicht auf normale Weise anmelden können, können Sie /u/admin-login verwenden und gleichzeitig den abgesicherten Modus aktivieren.
Außerdem denke ich, dass Sie Ihren Mailgun-Tarif auf die Flex-Version herabstufen können, wenn Sie versuchen, den bezahlten zu kündigen. Ich glaube, er existiert noch, aber sie haben ihn etwas versteckt. Es gibt weitere Informationen in diesem Thema: