sabre/dav - сервер указал неверный домашний календарь

Я работаю над включением sabre/dav в качестве базы для CalDAV-сервера в существующий symfony-проект. До сих пор я успешно расширял классы авторизации. Можно войти в систему с помощью Lightning и, используя бэкенд календарей и принципалов из sabre/caldav, работать с одним календарем. То же самое относится и к взаимодействию с системой через браузер.

Теперь я пытаюсь использовать iCal (9.0) на macOS (10.12.5). Аутентификация, кажется, работает нормально, но после этого я застрял с

"Сервер указал неверный домашний календарь календаря."

ошибка.

Я попытался изучить это с помощью mitmproxy, но каким-то образом сообщения от iCal в мою веб-систему (работающие на http://localhost:8080) не регистрируются. mitmrpoxy работает на 8081, и все остальные подключения (включая веб-вызов из iCal) регистрируются. Я также пробовал Charles, но почему-то сообщения от iCal теряют порт 8080, когда используется прокси-сервер (через localhost.charlesproxy.com).

Я также включил консоль отладки в iCal и вижу записи в консольном приложении, но до сих пор нет информации, которая могла бы меня продвинуть дальше.

Какую следующую информацию мне, скорее всего, нужно будет получить, и какой инструмент может мне помочь?

Спасибо и привет!


person jschultze    schedule 15.07.2017    source источник
comment
Я думаю, тебе следует сосредоточиться на том, чтобы сначала заставить Чарльза работать. Возможно, вы не используете localhost, но IP-адреса en0 вашего компьютера достаточно.   -  person hnh    schedule 17.07.2017
comment
Спасибо, попробую. К настоящему времени я запустил и запустил Baikal, и я получаю то же самое. Сервер указал неверный календарь home.-ошибка при попытке загрузить календари с помощью iCal. Работа над ними через Lightning работает отлично.   -  person jschultze    schedule 17.07.2017


Ответы (1)


Кажется, я нашел свою ошибку. Я пытался получить доступ к календарям через

http://localhost/caldav/

... думая, что iCal добавит необходимые пути к /calendars, /principals, ... сам по себе.

Оказывается, я должен был использовать

http://localhost/caldav/principals/ИМЯПОЛЬЗОВАТЕЛЯ

для настройки учетной записи в iCal.

person jschultze    schedule 20.07.2017