# Установка новой темы навсегда удаляет пользовательские цветовые палитры

**URL:** https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918
**Category:** Bug
**Tags:** color-palettes
**Created:** [28.Октябрь.2025 11:26:56 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918 "2025-10-28T11:26:56Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [28.Октябрь.2025 11:26:56 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/1 "2025-10-28T11:26:56Z")

</div>

Привет,

Странное поведение.  
Вот как обычно выглядит мой форум:

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/e/7/7e7f111f6deeedf88d4f4eaf67bd75665cd62c4b.png)

У меня есть собственная светлая палитра под названием **Monocycle Jour** и тёмная — **Monocycle Nuit**.

Я установил [тему Dracula](https://meta.discourse.org/t/dracula-a-dark-theme-for-discourse/146350?tl=en) через кнопку «Установить» в админ-панели, и мои пользовательские палитры исчезли. Я даже не активировал тему Dracula.

Теперь мой форум использует стандартную светлую тему:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/2/b/a2b74a24f4884cac82f842422bc7931d3f91ddde.png)

А пользовательские палитры не отображаются ни на странице палитр цветов, ни в выборе палитр моей темы:

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/2/1/7217b1ad44bf76e475db1aa44f293186d7896d60.png)

В логах и логах действий сотрудников ничего нет.

Открытие палитры по её ID, например `https://forum.monocycle.info/admin/config/colors/3`, не возвращает никакой палитры.

Версия Discourse: 3.6.0.beta2-latest([398e04181f](https://github.com/discourse/discourse/commits/398e04181fea9ff46a0ecf7b67bef81df4c8bd3e)).

**Как это произошло?** 😭

И есть ли способ вернуть мои цвета? На всякий случай у меня была открыта светлая тема в другой вкладке, поэтому я смог восстановить светлые цвета через инструменты разработчика браузера, но для тёмной схемы это не сработало.  
Редактирование: Я, вероятно, мог бы восстановить цвета из резервной копии, но надеялся, что есть более простой способ. Не буду тратить время на такое 😛

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [30.Октябрь.2025 11:31:40 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/2 "2025-10-30T11:31:40Z")

</div>

Переношу в #Contribute > Bug, так как смог воспроизвести проблему.

Как только я устанавливаю тему, мои пользовательские цветовые палитры безвозвратно удаляются.

3.6.0.beta3-latest ([64299555ad](https://github.com/discourse/discourse/commits/64299555adcd02cf6ed5d2cf60532e9edcf101c0))

---

<div class="post-metadata">

### Author: ![DevTeVe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/devteve/32/487601_2.png) [@DevTeVe](https://meta.discourse.org/u/DevTeVe)
#### Post date: [31.Октябрь.2025 10:50:21 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/3 "2025-10-31T10:50:21Z")

</div>

Я думал, что схожу с ума! Спасибо, что сообщили об этом, ха-ха

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [31.Октябрь.2025 11:24:39 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/4 "2025-10-31T11:24:39Z")

</div>

Рад слышать, что я не единственный, кто сталкивается с этим!

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [31.Октябрь.2025 11:41:49 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/5 "2025-10-31T11:41:49Z")

</div>

Спасибо за сообщение, @Canapin. Я могу полностью воспроизвести эту проблему, и из-за неё мой сайт сломался, ха-ха. Постараемся как можно скорее привлечь кого-нибудь из команды для проверки.

---

<div class="post-metadata">

### Author: ![kris.kotlarek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kris.kotlarek/32/176919_2.png) [@kris.kotlarek](https://meta.discourse.org/u/kris.kotlarek)
#### Post date: [03.Ноябрь.2025 06:10:30 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/10 "2025-11-03T06:10:30Z")

</div>

Спасибо за сообщение об этой ошибке. Она была исправлена в этом PR:

> <https://github.com/discourse/discourse/pull/35754>
>
> When installing a new theme, custom color palettes (with theme\_id = nil) were be…ing incorrectly deleted. This occurred because the theme installation process called \`update\_theme\_color\_schemes\` before the new theme was persisted to the database.
> 
> Since the theme's ID was nil, the query
> \`ColorScheme.unscoped.where(theme\_id: nil)\` would match ALL custom color schemes, causing them to be deleted during the cleanup phase.
> 
> Bug introduced in this PR - https://github.com/discourse/discourse/pull/34722

---

<div class="post-metadata">

### Author: ![kris.kotlarek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kris.kotlarek/32/176919_2.png) [@kris.kotlarek](https://meta.discourse.org/u/kris.kotlarek)
#### Post date: [03.Ноябрь.2025 06:10:34 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/11 "2025-11-03T06:10:34Z")

</div>



---

<div class="post-metadata">

### Author: ![kris.kotlarek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kris.kotlarek/32/176919_2.png) [@kris.kotlarek](https://meta.discourse.org/u/kris.kotlarek)
#### Post date: [03.Ноябрь.2025 06:10:36 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/12 "2025-11-03T06:10:36Z")

</div>



---

<div class="post-metadata">

### Author: ![DevTeVe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/devteve/32/487601_2.png) [@DevTeVe](https://meta.discourse.org/u/DevTeVe)
#### Post date: [03.Ноябрь.2025 06:34:59 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/13 "2025-11-03T06:34:59Z")

</div>

Да уж, конечно!!! Ха-ха-ха, обновляюсь прямо сейчас! Спасибо ❤

---

<div class="post-metadata">

### Author: ![kris.kotlarek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kris.kotlarek/32/176919_2.png) [@kris.kotlarek](https://meta.discourse.org/u/kris.kotlarek)
#### Post date: [07.Ноябрь.2025 21:00:37 UTC](https://meta.discourse.org/t/installing-a-new-theme-permanently-deletes-custom-color-palettes/386918/15 "2025-11-07T21:00:37Z")

</div>

Эта тема была автоматически закрыта через 4 дня. Новые ответы больше не принимаются.
