CSS-переменные Discourse не установлены

Да

Я только что удалил все темы, оставив только одну по умолчанию…
Я проверил таблицу theme_fields — она пустая, отлично.
В таблице themes осталась только одна тема…

Теперь я пытаюсь войти в приложение:

sudo ./launcher enter app

и выполнить полную предкомпиляцию ассетов…

Теперь пытаюсь понять, почему CSS-переменная --secondary равна нулю: rgba(0,0,0,0)…

Даже с этим .. та же проблема :frowning:

Ммммм, и, похоже, какая бы тема я ни использовал, она просто не подхватывает никакую цветовую палитру… Я убедился в настройках…

Вы говорите, что установили настройки по умолчанию, но я всё ещё вижу тему Mint и цветовую схему nskht-mn-mint-light, я запутался :smile: [РЕДАКТИРОВАНО] теперь я вижу тему по умолчанию с цветовой схемой dark, но да, определения цветов всё ещё отсутствуют.

Вы заходили на мой сайт?

https://www.yasater.com ..
Теперь там установлена тема по умолчанию … вряд ли это проблема с кэшированием ..
Ах, да, цветовая палитра скопирована из предыдущей .. сейчас я изменю её на светлую ..

Да, даже стандартная цветовая схема не генерируется.

Наверное, вы сейчас используете последнюю версию Discourse? Это довольно загадочно.

Ого, это очень странно

Да, именно.. самое последнее..

Я даже удалил тему по умолчанию… вообще никаких тем… но понял, что ничего не изменилось!!!
Так что вся тема/цвета вообще не работают…
Переустановил свежую тему air-theme, создал новую цветовую палитру… и опять ничего не изменилось…
В чём может быть причина?!

Сейчас пытаюсь очистить Redis, затем пересобрать… посмотрим

Можете проверить /logs, чтобы убедиться, что ошибок нет?

Да, я сделал .. ничего подозрительного .. всё нормально ..

Вы перешли с tests-passed?

Попробовали ли вы использовать /wizard?

Да, я использовал /wizard… Что бы я ни делал, цвет вообще не применяется…
Не знаю, что делать дальше… Что-то сломано, но я не могу понять, что именно.

Я использую последнюю версию Docker для Discourse. После установки без ошибок я заметил проблемы с фоновыми цветами, как на этом скриншоте:

Я опубликовал свою проблему здесь и получил множество предложений, но ни одно не помогло.
После анализа того, что происходит, похоже, что CSS-переменная --secondary нигде не определена.
Как и где определяется эта переменная??

Я объединил вашу новую тему, нет необходимости иметь две темы об одной и той же проблеме :+1:

Вы пробовали в безопасном режиме?

Да, у меня тоже .. та же проблема .. я отключил всё ..

Привет, да, извините, я неправильно прочитал тему, и этот вопрос уже задавали.

Вы пробовали переустановить и восстановить резервную копию (желательно на тестовом сервере)?

Просто перенёс в другую тему .. (тот же вопрос)

Вот что мне в конце концов пришлось сделать..
Я установил ещё один свежий Docker-образ Discourse.. всё работало идеально.. никаких проблем.. Затем я перенастроил мой текущий Discourse на использование новой базы данных PostgreSQL.. и это тоже сработало безупречно.. Похоже, что какие-то настройки были повреждены при предыдущей установке.. Подозреваемые таблицы: theme* и site_settings.. Я пытался разобраться, какое именно setting могло вызвать эту проблему.. безрезультатно.. Или это заняло бы целую вечность..

Я искал информацию о том, как сбросить эти настройки до значений по умолчанию и/или удалить неиспользуемые..

В итоге я пришёл к следующему: для любой темы, которую я хочу использовать, я просто форкаю её на GitHub, обновляю, вручную добавляя определения цветов в один из SCSS-файлов, а затем устанавливаю её через свой административный интерфейс..