Discourse's CSS-Variablen sind nicht gesetzt

Ja

Ich habe gerade alle Themes entfernt… nur das Standard-Theme beibehalten…
Ich habe mir theme_fields angesehen, es war leer… gut
Die themes-Tabelle hat nur ein Theme…

Jetzt versuche ich, die App zu betreten

sudo ./launcher enter app

und führe eine vollständige Asset-Kompilierung durch…

Jetzt versuche ich herauszufinden… warum die CSS-Variable --secondary null ist: rgba(0,0,0,0)…

Selbst damit .. immer noch dasselbe Problem :frowning:

Mmmmmm und es scheint, egal welches Thema ich verwende… es werden einfach keine Farbpaletten ausgewählt…
Ich habe die Einstellungen überprüft…

Sie sagen, Sie haben auf die Standardeinstellung umgeschaltet, aber ich sehe immer noch das Mint-Theme und das Farbschema nskht-mn-mint-light. Ich bin verwirrt :smile: [EDIT] Jetzt sehe ich das Standard-Theme mit dem Farbschema dark, aber ja, immer noch keine Farbdefinitionen.

Haben Sie meine Website aufgerufen?

https://www.yasater.com ..
Sie ist jetzt auf das Standarddesign eingestellt … unwahrscheinlich, dass es sich um ein Caching-Problem handelt ..
Ah, ja, die Farbpalette ist eine Kopie von einer früheren .. werde sie jetzt auf hell einstellen ..

Ja, selbst das Standard-Farbschema wird nicht generiert.

Ich schätze, Sie verwenden jetzt die neueste Discourse-Version? Es ist ein ziemliches Rätsel.

1 „Gefällt mir“

Oh, das ist sehr seltsam

1 „Gefällt mir“

Ja, in der Tat .. die neueste ..

Ich habe sogar die Standardeinstellung entfernt… keine Themes mehr… dann habe ich gemerkt, dass sich nichts geändert hat!!!
Das gesamte Theming/die Farben funktionieren also überhaupt nicht…
Installiere ein frisches Theme air-theme neu… setze eine neue Farbpalette… Auch hier hat sich nichts geändert…
Was könnte der Grund sein!!

Versuche gerade, Redis zu leeren… dann neu aufzubauen… mal sehen.

Können Sie /logs überprüfen, ob Fehler auftreten?

Ja, das habe ich .. nichts Verdächtiges .. alles normal ..

Sind Sie von tests-passed umgestiegen?

Haben Sie versucht, /wizard zu verwenden?

Ja, ich habe /wizard verwendet. Was auch immer ich tue, der Farbteil wird überhaupt nicht reflektiert.
Ich weiß jetzt nicht, was ich tun soll… etwas ist kaputt, aber ich kann es nicht herausfinden.

Ich verwende das neueste Discourse Docker. Nach der Installation ohne Probleme habe ich einige Probleme mit Hintergrundfarben bemerkt, wie in diesem Screenshot zu sehen ist:

Ich habe mein Problem hier gepostet und viele Vorschläge erhalten, aber keiner hat funktioniert.
Nachdem ich untersucht habe, was vor sich geht, scheint die CSS-Variable --secondary nirgendwo definiert zu sein.
Wie wird diese Variable definiert und wo?

Ich habe dein neues Thema zusammengeführt, es ist nicht nötig, zwei Themen zum selben Problem zu haben :+1:

Hast du es im abgesicherten Modus versucht?

Ja, das habe ich .. gleiches Problem .. ich habe alles deaktiviert ..

Hallo ja, Entschuldigung, ich habe das Thema falsch gelesen und das wurde bereits gefragt.

Haben Sie versucht, eine Neuinstallation und die Wiederherstellung eines Backups (vorzugsweise auf einem Testserver) durchzuführen?

1 „Gefällt mir“

in einen anderen Thread verschoben.. (gleiche Frage)

Hier ist, was ich schließlich tun musste…
Ich habe einen weiteren frischen Discourse-Docker installiert. Er funktionierte einwandfrei. Keine Probleme. Dann habe ich meine aktuelle Discourse-Installation mit einer frischen PostgreSQL-Datenbank verwendet. Sie funktionierte einwandfrei. Es scheint also, dass einige Einstellungen von der vorherigen Installation durcheinander geraten waren. Die Tabellen, die ich vermutete, waren: theme* und site_settings. Ich habe versucht herauszufinden, welche Einstellung dies verursachen könnte. Kein Erfolg. Oder das würde eine Ewigkeit dauern.

Ich habe gesucht, wie ich diese Einstellungen auf die Standardwerte zurücksetzen und/oder ungenutzte entfernen kann.

Schließlich habe ich für jedes Theme, das ich verwenden wollte, einfach eine Fork auf GitHub erstellt, es aktualisiert, indem ich die Farbdefinitionen manuell in eine der SCSS-Dateien eingefügt habe, und es dann über meine Admin-Oberfläche installiert.