무한 캘린더 페이지 로드 버그 - 월별 보기에만 해당

무한 캘린더 페이지 로드 버그 - 월별 보기에만 해당

Ubuntu 20.04 서버 LAMP(php7.4-fpm)에서 NC 24.0.2를 실행 중입니다. 개요에는 All Checks Passed. 캘린더 캘린더: 3.4.0이 있습니다.

(내 캘린더 앱)을 제외한 모든 앱이 올바르게 작동합니다.

내 사용자 정의 로그 - "앱" 지원 중단 오류만 포함
내 NC 로그인 - "앱" 지원 중단 오류만 포함
내 Apache 오류 로그 - 봇이 나쁜 일을 시도하는 것 외에는 오류가 없습니다
(예: NC는 이 문제와 관련된 오류를 기록하지 않음). 해당 로그)

브라우저 개발자 도구를 사용하면 문제가 있는 .js 파일을 명확하게 식별할 수 있습니다.

DevTools failed to load source map: Could not load content for https://example.com/dist/core-common.js.map?v=3333017b50345c6c75e8: Load canceled due to load timeout
DevTools failed to load source map: Could not load content for https://example.com/apps/calendar/js/calendar-main.js.map?v=8fdb5af1433fe3937dbf: Load canceled due to load timeout

구체적인 문제는 다음과 같습니다.

달력 페이지가 무한히 로드되고 모든 브라우저 탭이 충돌합니다(Ubuntu Desktop 20.04의 FF 및 Chromimu에서 테스트됨).

버그로 인해 사용자가 캘린더 페이지를 완전히 사용할 수 없게 됩니다.

이 버그는 2년 정도 된 것으로 보이며 캘린더 앱의 여러 릴리스에서 지속되었기 때문에 이 버그에 관한 여러 스레드를 읽었습니다.
https://github.com/nextcloud/server/issues/30142
https://github.com/nextcloud/calendar/issues/2529
https://github.com/nextcloud/calendar/issues/3858
https://github.com/nextcloud/calendar/issues/3551
https://github.com/nextcloud/deck/issues/2428

그러나 제안된 솔루션 중 어느 것도 작동하지 않거나 나에게 적용 가능하지 않습니다.

내가 시도한 것들:

  1. Deck를 비활성화하고 브라우저에서 캘린더 페이지를 다시 로드했는데 문제가 지속됩니다.
  2. 서클을 비활성화하고 브라우저에서 캘린더 페이지를 다시 로드했는데 문제가 지속됩니다.
  3. Deck & Circles를 비활성화하고 브라우저에서 캘린더 페이지를 다시 로드하는 데 문제가 지속됩니다.
  4. 또한 phpmyadmin을 통해 oc_properties 테이블을 검사한 결과 위 스레드에 따라 이 문제를 해결하기 위해 삭제해야 하는 해당 항목(오류)을 찾지 못했습니다.

내 oc_properties 테이블에는 다음이 포함됩니다. 여기에 이미지 설명을 입력하세요

이 제안된 솔루션은 적용 가능하지 않습니다.
select * from oc_properties where propertyname = '{DAV:}resourcetype';

Calendar는 Nextcloud를 제품으로 실제로 사용하는 데 핵심이 되는 핵심 앱이므로 누군가가 다시 실행하는 데 도움이 되는 실행 가능한 해결 방법/솔루션을 제안할 수 있습니까?

감사해요

업데이트

이 문제는 브라우저와 상관없이 브라우저 탭의 월별 보기에서 NC 캘린더 페이지가 로딩되는 경우에만 발생하는 것 같아 글 제목을 업데이트했습니다.

목록, 주 또는 일 보기로 전환하면 문제가 존재하지 않습니다. 다른 보기로 변경한 후 월별 보기로 돌아가면 문제가 존재하지 않습니다.

나는 일반적으로 쉬운 계획을 위해 크롬 탭의 달력 보기에 NC를 둡니다.

제가 설명한 문제를 재현하는 구체적인 방법은 모든 브라우저의 새 브라우저 탭에 월간 보기를 로드하는 것입니다.

새 브라우저에서 열리는 다른 모든 캘린더 보기에서는 무한 페이지 로드 버그가 발생하지 않습니다.

답변1

다양한 캘린더(다양한 공유 캘린더 포함)를 사용하는 계정에서 위의 문제가 발생했습니다. 월별 보기에서만 문제가 발생하는 것도 확인할 수 있습니다. 그런데 캘린더 설정에서 "보기당 표시되는 이벤트 제한"을 비활성화하면 문제가 사라진다는 것을 알게 되었습니다.

관련 정보