Discourse 달력이 더 이상 이벤트를 표시하지 않음 (일부 브라우저에서만)

다른 분들도 특정 브라우저에서 문제가 발생합니까? 제 경우 크롬에서는 문제가 없지만, Mozilla Firefox나 Microsoft Edge 같은 다른 브라우저에서는 문제가 있습니다.

Edge:

Mozilla:

Chrome:

크롬을 일반 모드, 시크릿 모드, 모바일 브라우저로 테스트해 보았는데 모두 정상적으로 작동했습니다. 다른 브라우저들만 문제가 있는 것 같습니다. (데스크톱용 Mozilla과 Edge만 테스트해 보았는데, 둘 다 작동하지 않았습니다.)

2개의 좋아요

네, 우리도 마찬가지입니다.

사용자들이 왜 캘린더에 더 이상 이벤트가 표시되지 않는지 물어보더군요…

조사를 하는데 시간이 좀 걸렸는데, 일부 브라우저에서만 발생하는 문제였습니다. 같은 사용자의 경우 다른 브라우저에서는 정상적으로 작동합니다.

정상 작동하지 않는 환경:

  • 데스크톱 Firefox
  • 모바일 Firefox
  • 모바일 Safari

정상 작동하는 환경:

  • 모바일 Chrome (Chromium)
  • 데스크톱 Brave (Chromium 기반)
2개의 좋아요

Discourse Calendar 토론의 계속:

As가 Discourse Events - #407 에서 언급했듯이, 최신 버전인 3.2.0.beta2-dev로 업그레이드한 이후 자체 호스팅 Discourse에서 발생하는 오류에 대해 주목해 주셨으면 합니다.

1개의 좋아요

Ubuntu에서 최신 Chrome, Firefox, Brave 브라우저를 사용하여 테스트해 보았습니다. 해당 브라우저 모두에서 이벤트가 정상적으로 표시됩니다.

문제가 Windows 운영체제에서만 발생하는 것으로 보입니다. 이 부분을 확인해 주실 수 있을까요?

문제가 발생하는지는 확실하지 않지만, 이벤트가 표시되지 않는 브라우저의 경우 광고 차단 확장 프로그램이 사용되고 있는지 알고 계신가요?

1개의 좋아요

시몬님,

저는 그 사실을 확인해 드릴 수 없습니다. 저희의 경우, iPhone과 (최신) Android 기기, 그리고 크로미움 기반이 아닌 브라우저를 사용하는 Linux 데스크톱(MX Linux)에서도 오류가 발생합니다.

질문하신 애드블로커나 기타 확장 프로그램 관련 내용을 명확히 하기 위해 시간을 내어 mx linux에 115.3.1esr (64-Bit) 브라우저를 추가로 설치해 보았습니다.

불행히도, 확장 프로그램이 전혀 없고 DNS 차단도 하지 않은 이 새 브라우저에서도 캘린더에 항목이 표시되지 않습니다.

다른 제안이 있을까요? 캘린더를 다시 테스트해 볼 수 있는 discourse 설치 환경이 있나요? https://meta.discourse.org/ 에서는 해당 확장 프로그램이 설치/활성화되어 있지 않아 확인이 불가능하고, https://try.discourse.org/ 도 마찬가지입니다.

이미 자체 호스팅 중인 포럼에서 문제가 발생하는지 확인하기 위해 각 확장 프로그램을 비활성화해 보았지만, 해당 확장 프로그램 때문은 아닌 것 같습니다. 또한 discourse 안전 모드(safe mode)를 사용해도 도움이 되지 않았습니다.

해결책에 조금이라도 다가갈 수 있는 방법을 모르겠습니다. 도움을 주십시오.

try.discourse.org에 임시 캘린더 카테고리를 추가했으니 테스트해 보세요. :+1:

https://try.discourse.org/t/demonstration-calendar/1465

더 영구적인 카테고리를 하나 더 올리는 것도 생각해 볼게요. :slight_smile:

5개의 좋아요

Chrome와 Edge에서는 캘린더에 이벤트가 정상적으로 표시되는데, Firefox에서는 이벤트가 표시되지 않습니다. :thinking: 두 개의 다른 인스턴스에 캘린더 플러그인을 설치해 놓았는데, 두 경우 모두 동일한 문제입니다.

iPad의 iOS Safari에서도 캘린더에 이벤트가 표시되지 않는데, 분명히 예전에는 표시되었습니다.

3개의 좋아요

호스팅된 try discourse 시스템에 캘린더를 제공해 주셔서 정말 감사합니다, Jammy.

또한 제 Firefox와 Safari에서는 캘린더에 이벤트가 전혀 표시되지 않지만, Chromium 기반인 Brave에서는 정상적으로 표시됩니다:

Firefox:

Brave (Chromium 기반):

따라서 이 오류는 저희가 자체 호스팅하는 discourse 시스템과는 무관합니다. 분석에 있어 적어도 한 단계 더 진전된 셈입니다.

브라우저 언어를 영어로 변경해 보기도 했습니다(기본 설정은 독일어입니다)만, 해결되지 않았습니다. Firefox에서 사용자 에이전트 문자열을 최신 Chrome 브라우저 등으로 변경해 보기도 했지만 역시 작동하지 않았습니다.

혹시 다른 아이디어가 있으신 분 계신가요?

1개의 좋아요

이것이 관련이 있는지 모르겠지만, 캘린더 관련 주제를 위해 devtools 콘솔을 확인하면 Firefox에서 캘린더 플러그인과 관련된 경고가 표시됩니다.

Brave의 devtools 콘솔에는 이러한 경고가 없습니다.

9월 30일에 추가한 캘린더 항목은 윈도우 노트북의 Chrome과 Firefox, 그리고 iPhone의 Safari(주제 내 캘린더와 카테고리 1 모두)에서 모두 확인할 수 있습니다. - 이는 익명 상태에서도 마찬가지입니다.

다만, 여러분이 추가한 추가 이벤트는 Chrome에서만 볼 수 있습니다. :thinking:

이상하네요…

브라우저에서 제 이벤트와 제가 추가한 이벤트가 모두 보입니다.

또한, 카테고리 레벨에서 표시되는 달력과 주제 내의 달력 사이에 차이가 없습니다.

실제로 try.discourse에서는 Win11 환경의 Firefox 118.0.1로 이벤트를 볼 수 없었습니다(Chrome 117.0.5938.132에서는 정상 작동합니다). 그러나 3.2.0.beta2-dev 인스턴스에서는 여전히 정상 작동하며, 캘린더 플러그인을 이 커밋(Update translations (#428) · discourse/discourse-calendar@afc2ee6 · GitHub)까지만 업데이트한 상태에서도 마찬가지입니다 ( 75e8a6bf90 ).

2개의 좋아요

확인했습니다. 이는 Firefox의 버그이며 수정하겠습니다:

왼쪽은 Chrome Linux, 오른쪽은 Firefox Linux입니다.

6개의 좋아요

다음 커밋에서 수정된 것으로 보입니다: :+1:

4개의 좋아요

최신 빌드에서 이 문제가 수정되었음을 확인했습니다 :sunny: :partying_face:

이 오류를 평가하고 확인해 주신 모든 분께 감사드리며, 빠른 수정을 해 주신 개발자분들께도 감사드립니다 :heart:

4개의 좋아요

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