3.2.0.beta2-dev (7019dbcfe1)에서 common.scss의 CSS가 더 이상 로드되지 않습니다

우리는 커스텀 테마를 사용 중이며, common.scss를 통해 CSS 커스터마이징을 적용하고 있습니다. 최근 업그레이드 이후 문제가 발생한 것 같습니다. 예를 들어, common.scss에서 정의된 스타일이 더 이상 로드되지 않습니다.

혹시 제가 변경하거나 수정해야 할 부분이 있는지 알려 주시거나, 이 문제가 회귀 버그(regression)라면 수정해 주실 수 있을까요?

감사합니다.

재현이 되지 않습니다. 두 개의 별도 인스턴스에서 3.2.0.beta2-dev 버전을 실행하고 있는데, 테마와 컴포넌트에 대한 원격 common.scss 파일이 예상대로 작동하는 것 같습니다. 공통 CSS 테마 에디터도 마찬가지입니다.

다른 컴포넌트를 비활성화하여 문제를 좁혀 보셨나요? 최근 변경 사항이 있거나 컴포넌트를 추가한 적이 있나요?

테마 저장소 링크를 공유해 주시면 확인하고 테스트하여 문제가 무엇인지 살펴볼 수 있습니다.

불행히도 리포지토리가 내부 전용이라, 개인 메시지를 보내겠습니다.

1개의 좋아요

음, 정말 이상하네요. 그리고 네, 3.2.0.beta2-dev 인스턴스가 비공개 저장소 파일을 읽는 데 문제가 있는 것 같습니다. 적어도 common.scss 파일은 그렇습니다. beta1로 되돌리자마자 common.scss 파일이 인식되고 포맷도 정상으로 돌아왔거든요. 분명 뭔가 의도대로 작동하지 않고 있습니다. :thinking:

개인 메시지로 논의한 대로, 이 문제가 수정될 때까지 당분간 3.2.0beta1을 고정해 두겠습니다.

빠른 도움에 감사합니다 :heart:

1개의 좋아요

기록을 위해 말씀드리면, 해당 시간대 중 어딘가에서 문제가 도입되었습니다:

아직 조사 중입니다.

1개의 좋아요

nodomain님, 여기에서 언급된 대로 아직 지원되지 않는 설치 방식을 사용 중이신가요?

혹시 도움이 될 만한 정보가 될까 해서요 :slight_smile:

2개의 좋아요

네, 하지만 여전히 공식적인 방법으로 도커 이미지를 직접 빌드하고 있습니다. 그냥 ECS 등에 배포하는 것뿐이에요.

다른 건 아무것도 안 바꾸고 새 버전으로 전환하면 사이트가 재현 가능하게 깨져요.

1개의 좋아요

안녕하세요, discourse의 로컬 설치 버전 tests-passed와 discourse_theme CLI 도구를 사용해 보실 수 있을까요?

설치 후 discourse_theme watch <YOUR_THEME_FOLDER> 명령을 실행하면, 워처가 문제를 찾아서 알려줄 것입니다.

2개의 좋아요

좋은 생각이에요. 나중에 확인해서 피드백 드릴게요.

이해했습니다! 관리자 UI에서도 이미 표시되고 있더군요. 어젯날 아침에 왜 보지 못했는지는 저도 모르겠네요 :slight_smile:

Error: “+” and “-” must be surrounded by whitespace in calculations. ╷ 1097 │ width: calc(100%- #{$grid_columns_2_width}); │ ^ ╵ /var/www/discourse/common.scss 1097:19 root stylesheet

흥미롭게도 이전 버전에서는 이런 문제가 발생하지 않았습니다. scss 파싱이 더 엄격해지도록 변경된 것 같습니다?

필요한 공백을 추가한 후 모든 것이 다시 잘 작동하고 있습니다.

정말 감사합니다.

2개의 좋아요

정확한 커밋을 특정하기는 어렵지만, 저희 팀은 현재 테마 설정의 안정성과 사용 편의성을 높이는 작업을 최우선으로 진행 중입니다. 따라서 이 (린팅) 변경 사항은 안정성을 확보하기 위한 첫 단계일 가능성이 높습니다.

문제를 찾아내셔서 기쁩니다! :+1:t2:

2개의 좋아요

이 주제는 2일 후 자동으로 닫혔습니다. 더 이상 답변을 할 수 없습니다.