Заставьте MKCOL создать книгу, которую можно хранить

FixEmailService
Порезанный
10 августа 2026 г. в 14:52 UTC
Автор
Kamo
Обещать
7746fce

mkCol создала ContactBook, не имея ни организации, ни владельца и вернулся 201 независимо от того, так что создание адресной книги из CardDAV Клиент каждый раз терпел неудачу: ORGANIZATION ID НЕ НУЛЬНЫЙ. Бесхозяйная книга нарушает OWNER ID НЕ НУЛЬНО ИЛИ IS ORG DEFAULT = ПРАВДА. MKCOL маршрутизируется и рекламируется в собственном заголовке Allow. Достижимый, а не мертвый код. Обе области теперь исходят из сеанса, установленного фильтром DAV auth. davUserId и davOrgId, одна и та же пара, которую используют все остальные. Это Также имеет значение больше, чем раньше: право собственности стало контролем доступа. Изменить адресную книгу, чтобы книга, созданная без владельца был бы невидим для элемента, для которого он был сделан, даже если бы вставка была Удалось. Два небольших исправления здесь: MKCOL против уже существующей коллекции ответов 405 Создание второй книги (RFC 4918, раздел 9.3.1). Ответ содержит заголовок местоположения. Сегмент пути не может стать id новой книги — ids генерируются базой данных — так что коллекция приземляется По своему собственному URL-адресу и местоположению клиент должен найти его. Сопровождающие испытательные штифты, которые должен удовлетворять договор организации MKCOL: Обработчику нужен сервлет-контейнер для упражнений, но НЕ НУЛЬНЫЙ организация, ограничение проверки по умолчанию владельца или организации и обязательное Это именно то, что нарушает старый код.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены