Canapin
(Coin-coin le Canapin)
10월 28, 2025, 11:26오전
1
안녕하세요,
이상한 증상이 발생했습니다.
보통 제 포럼은 이런 모습입니다:
Monocycle Jour 이라는 이름의 사용자 지정 라이트 팔레트와 Monocycle Nuit 라는 이름의 다크 팔레트가 있습니다.
관리자 화면의 설치 버튼을 통해 Dracula 테마 를 설치했는데, 제 사용자 지정 팔레트가 사라졌습니다. Dracula 테마를 활성화조차 하지 않았는데 말이죠.
제 포럼은 이제 기본 라이트 테마를 사용하고 있습니다:
그리고 사용자 지정 팔레트는 색상 팔레트 페이지나 제 테마 팔레트 선택 목록에도 나타나지 않습니다:
로그에도, 스태프 액션 로그에도 아무런 기록이 없습니다.
ID를 사용하여 팔레트를 열면 https://forum.monocycle.info/admin/config/colors/3 같은 주소에서 팔레트를 찾을 수 없다는 메시지가 표시됩니다.
Discourse 버전은 3.6.0.beta2-latest(398e04181f )입니다.
이런 일이 어떻게 일어났나요?
그리고 제 색상을 되돌릴 수 있는 방법이 있을까요? 우연히 다른 탭에 라이트 테마가 열려 있어서 브라우저 개발자 도구를 통해 라이트 색상만 되돌릴 수 있었지만, 다크 스킴은 되돌릴 수 없었습니다.
수정: 백업에서 색상을 되돌릴 수 있을 것 같긴 하지만, 더 쉬운 방법이 있으면 좋겠습니다. 저렇게 하는 건 귀찮아서 안 할 겁니다
6개의 좋아요
Canapin
(Coin-coin le Canapin)
10월 30, 2025, 11:31오전
2
문제를 재현할 수 있었으므로 #contribute:bug으로 이동합니다.
테마를 설치하는 즉시 사용자 정의 색상 팔레트가 영구적으로 삭제됩니다.
3.6.0.beta3-latest (64299555ad )
1개의 좋아요
DevTeVe
(DevTek Ve)
10월 31, 2025, 10:50오전
3
정신 나가는 줄 알았어요! 알려줘서 감사합니다 하하
1개의 좋아요
Canapin
(Coin-coin le Canapin)
10월 31, 2025, 11:24오전
4
나만 이런 문제를 겪는 게 아니라니 다행이다!
Lilly
(Lillian )
10월 31, 2025, 11:41오전
5
@Canapin 보고해줘서 고마워. 이 문제를 재현할 수 있었고, 내 사이트가 망가졌어 ㅋㅋ. 팀원한테 최대한 빨리 확인해 달라고 할게.
4개의 좋아요
이 버그를 보고해 주셔서 감사합니다. 해당 PR에서 수정되었습니다:
main ← incorrectly-delete-custom-palettes
merged 06:09AM - 03 Nov 25 UTC
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
5개의 좋아요
DevTeVe
(DevTek Ve)
11월 3, 2025, 6:34오전
13
역시 최고!!! 하하하 지금 바로 업데이트할게요! 감사합니다
3개의 좋아요
이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 새로운 답변이 허용되지 않습니다.