Что означает повтор MKCOL с ответом 405 после прерванной массовой загрузки Nextcloud и как сверить пустые папки, локальную очередь и сервер без удаления каталогов.
Разберите код без поспешного вывода
В WebDAV метод MKCOL предназначен для создания коллекции. RFC 4918 указывает, что ответ 405 применим, когда ресурс уже сопоставлен с указанным URI. Это объясняет ответ сервера, но не доказывает состояние очереди Nextcloud и не гарантирует, что содержимое папки загружено. Поэтому не удаляйте существующий каталог только ради исчезновения кода: сначала нужно выяснить, совпадают ли локальное и серверное содержимое.
Создайте манифест расхождений
Выберите только затронутые папки и составьте таблицу: относительный путь, число локальных файлов, число видимых файлов в веб-интерфейсе, общий размер и последнее сообщение клиента. Не включайте личные имена в публичную версию. Если папка существует на сервере, но пуста, это отличается от ситуации, когда в ней уже лежит часть данных. Манифест сохраняет факты и предотвращает повторную передачу всего архива на основании одного кода.
Проверьте один цикл клиента
После резервного копирования локальных данных возобновите синхронизацию на короткое время и наблюдайте список активности Nextcloud. Отметьте, повторяется ли MKCOL для тех же путей и появляются ли операции загрузки файлов после него. Официальное руководство клиента описывает список активности и статусы ошибок. Не оставляйте эксперимент на много часов: одного полного повторения одинаковой последовательности достаточно, чтобы подготовить воспроизводимый отчёт.
Сохраните журнал без секретов
Включите диагностическую запись только на один цикл, затем остановите её и просмотрите архив до передачи. Уберите адрес сервера, имя учётной записи, пути с персональными данными, cookies и токены. Сохраните методы, коды ответа и обезличенные относительные пути. Не публикуйте полный журнал на открытом форуме. Ответ 405 вместе с повторяющимся MKCOL и отсутствием последующих PUT — наблюдаемая последовательность, но её внутреннюю причину должны подтвердить разработчики.
Не удаляйте серверные папки первым шагом
Удаление каталога на сервере способно привести к удалению или конфликту локальных данных при следующей синхронизации. До любого восстановления должны существовать независимая локальная копия и подтверждённый манифест. Если клиент повторяет одинаковую ошибку, остановите синхронизацию и передайте версии клиента и сервера, число папок, короткий журнал и таблицу расхождений. Массовый повторный upload уместен только после понятного плана восстановления, а не как диагностический эксперимент.
Материал подготовлен редакцией VOne с применением ИИ для манифеста восстановления; значение MKCOL проверено по RFC, поведение конкретного клиента из issue остаётся только сигналом.
Источники и проверка
- RFC 4918: WebDAV MKCOL проверено 2026-08-13
- Nextcloud Desktop: using the synchronization client проверено 2026-08-13
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.