Я использую NC 24.0.2 на сервере Ubuntu 20.04 LAMP (php7.4-fpm), в Обзоре есть All Checks Passed
. У меня есть Календарь календарь: 3.4.0
Все приложения работают правильно, за исключением (моего приложения «Календарь»).
Мой пользовательский журнал содержит только ошибки устаревания "app"
Мой журнал NC содержит только ошибки устаревания "app"
Мой журнал ошибок 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
Конкретная проблема заключается в следующем:
Страница календаря загружается бесконечно и приводит к сбою любой вкладки браузера (проверено в FF и Chromimu на Ubuntu Desktop 20.04)
Из-за этой ошибки страница календаря становится совершенно непригодной для использования пользователями.
Я прочитал несколько тем об этой ошибке, так как, судя по всему, ей около 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
Однако ни одно из предложенных решений не работает и/или не применимо в моем случае.
Что я пробовал:
- Я отключил Deck и перезагрузил страницу календаря в браузере, проблема осталась.
- Я отключил Круги и перезагрузил страницу Календаря в браузере, проблема осталась.
- Я отключил Deck & Circles и перезагрузил страницу календаря в браузере, проблема осталась.
- Я также проверил таблицу oc_properties через phpmyadmin и не нашел соответствующих записей (ошибок), которые следует удалить, чтобы исправить эту проблему в соответствии с приведенными выше темами.
Моя таблица oc_properties содержит:
Это предлагаемое решение просто неприменимо:
select * from oc_properties where propertyname = '{DAV:}resourcetype';
Поскольку Календарь является основным приложением, имеющим решающее значение для фактического использования Nextcloud как продукта, может ли кто-нибудь предложить жизнеспособное решение, которое поможет мне снова запустить его?
Спасибо
Обновлять
Я обновил заголовок поста, так как эта проблема, похоже, возникает только тогда, когда страница календаря NC загружается в режиме просмотра месяца на вкладке браузера, независимо от браузера.
Если я переключаюсь на просмотр списка, недели или дня, проблема не возникает. Если я возвращаюсь к просмотру месяца после переключения на другие просмотры, проблема не возникает.
Обычно я оставляю свой NC в представлении «Календарь» на вкладке Chrome для удобства планирования.
Конкретный способ воссоздать описанную мной проблему — загрузить представление «Месяц» в новой вкладке любого браузера.
Все остальные представления календаря, открытые в новых браузерах, не вызывают ошибку бесконечной загрузки страницы.
решение1
У меня была проблема, описанная выше, на аккаунте, который использует много разных календарей (включая много общих). Я также могу подтвердить, что проблема возникает только в представлении месяца. Однако я обнаружил, что проблема исчезает, когда я отключаю «ограничение видимых событий на представление» в настройках календаря.