К обсуждениям

Nextcloud повторяет MKCOL 405 после обрыва загрузки: план восстановления

Редакция VOne Технологии

Что означает повтор MKCOL с ответом 405 после прерванной массовой загрузки Nextcloud и как сверить пустые папки, локальную очередь и сервер без удаления каталогов.

Разберите код без поспешного вывода

В WebDAV метод MKCOL предназначен для создания коллекции. RFC 4918 указывает, что ответ 405 применим, когда ресурс уже сопоставлен с указанным URI. Это объясняет ответ сервера, но не доказывает состояние очереди Nextcloud и не гарантирует, что содержимое папки загружено. Поэтому не удаляйте существующий каталог только ради исчезновения кода: сначала нужно выяснить, совпадают ли локальное и серверное содержимое.

Создайте манифест расхождений

Выберите только затронутые папки и составьте таблицу: относительный путь, число локальных файлов, число видимых файлов в веб-интерфейсе, общий размер и последнее сообщение клиента. Не включайте личные имена в публичную версию. Если папка существует на сервере, но пуста, это отличается от ситуации, когда в ней уже лежит часть данных. Манифест сохраняет факты и предотвращает повторную передачу всего архива на основании одного кода.

Проверьте один цикл клиента

После резервного копирования локальных данных возобновите синхронизацию на короткое время и наблюдайте список активности Nextcloud. Отметьте, повторяется ли MKCOL для тех же путей и появляются ли операции загрузки файлов после него. Официальное руководство клиента описывает список активности и статусы ошибок. Не оставляйте эксперимент на много часов: одного полного повторения одинаковой последовательности достаточно, чтобы подготовить воспроизводимый отчёт.

Сохраните журнал без секретов

Включите диагностическую запись только на один цикл, затем остановите её и просмотрите архив до передачи. Уберите адрес сервера, имя учётной записи, пути с персональными данными, cookies и токены. Сохраните методы, коды ответа и обезличенные относительные пути. Не публикуйте полный журнал на открытом форуме. Ответ 405 вместе с повторяющимся MKCOL и отсутствием последующих PUT — наблюдаемая последовательность, но её внутреннюю причину должны подтвердить разработчики.

Не удаляйте серверные папки первым шагом

Удаление каталога на сервере способно привести к удалению или конфликту локальных данных при следующей синхронизации. До любого восстановления должны существовать независимая локальная копия и подтверждённый манифест. Если клиент повторяет одинаковую ошибку, остановите синхронизацию и передайте версии клиента и сервера, число папок, короткий журнал и таблицу расхождений. Массовый повторный upload уместен только после понятного плана восстановления, а не как диагностический эксперимент.

Материал подготовлен редакцией VOne с применением ИИ для манифеста восстановления; значение MKCOL проверено по RFC, поведение конкретного клиента из issue остаётся только сигналом.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.