Benutzer-Theme-Auswahl defekt und verursacht Leistungsprobleme?

Hallo,

zunächst einmal vielen Dank dafür, wie großartig Discourse ist. Wir lieben es, seit wir vom bbPress-Plugin migriert sind (die Migration war nicht ganz reibungslos, aber das ist ein anderes Thema).

Einer unserer Benutzer auf der Discourse-Seite hat bemerkt, dass beim Versuch, unter seinem Profil ein anderes Theme auszuwählen, etwas kaputt angezeigt wurde (Screenshots angehängt). Ich konnte das Szenario mit dem defekten Template jedoch nicht reproduzieren, da es auf meiner Seite als Administrator problemlos geladen wurde.

Das Spannende ist jedoch: Ich dachte, unsere Community sei mit 49.000 Beiträgen und 7.300 Benutzern bereits stark frequentiert, sodass der VPS (2 GB RAM + 2 GB Swap und 1 CPU) damit überfordert wäre. Irgendwie hatten wir einen Engpass, der dafür sorgte, dass die Seite sehr langsam lud (einige Seiten benötigten 3 bis 10 Sekunden und zeigten den Ladekreis).

Ich hatte „Grey Amber

Wenn dies passiert, erscheint dann etwas in der Browserkonsole oder in /logs? Die Verlangsamung bei Sidekiq und Logs würde wahrscheinlich nicht durch ein Theme verursacht (Grey Amber ist in diesem Fall ohnehin nur ein Farbschema, also gibt es dort keine wesentlichen Änderungen).

Ich habe die Logs bereinigt und die Themes für die Benutzer wieder aktiviert, damit sie sie auswählen können. Ich habe sie unter meinem Account vorgeführt und im Browser-Konsolen-Fenster war nichts zu sehen.

In den Logs wurde folgendes angezeigt, was aber wahrscheinlich nichts damit zu tun hat:

TypeError: t.forEach ist keine Funktion
URL: https://wowlazymacros.com/assets/vendor-25f91d66eba869fbd399d751711e74544b6d60bf034a5350b61c6c12caad0e2a.js
Zeile: 3
Fenster-Position: https://wowlazymacros.com/t/7-2-5-updated-fury-macros/3811

Es könnte sein, dass Ihr Server mit einer Art Bildbearbeitung überlastet war und dies nun abgeschlossen ist.

Vielleicht hast du recht. Es könnte eine Verarbeitung sein, die die CPU für eine Weile auf 100 % auslastet und alles andere verlangsamt. Das Lustige ist, dass es sehr zufällig sein muss, dass es sich wochenlang so verhält und ich plötzlich diese Einstellung geändert habe und es jetzt butterweich läuft lol.

Ein weiteres ungelöstes Rätsel :stuck_out_tongue_winking_eye:

Oder vielleicht haben einige der Commits seit meinem letzten Rebuild etwas behoben. Am meisten erstaunt mich, dass ich jetzt über den Browser upgraden kann, was mich sehr freut :+1: