Hello,
first of all, I love using Baikal.
Right now I sync my Contacts between my iPad/iPhone and Outlook (caldavsyncronizer). This works perfect. However I now started using Calendars. Calenders work with Outlook (caldavsyncronizer) but not with iOS.
I tried the following Links:
mydomain.de/Baikal/html/cal.php/
mydomain.de/Baikal/html/cal.php/myusername/calendername
mydomain.de/Baikal/html/cal.php/principals/myusername/calendername
mydomain.de/Baikal/html/cal.php/principals/myusername
mydomain.de/Baikal/html/dav.php/
mydomain.de/Baikal/html/dav.php/myusername/calendername
mydomain.de/Baikal/html/dav.php/principals/myusername/calendername
mydomain.de/Baikal/html/dav.php/principals/myusername
what am I doing wrong? How can i make the Calendar to shop up in iOS?
thanks!
anyone who can hep me? I have the latest update release installed.
I'm running 0.4.5 and I don't know if there have been any changes since then. I'm running Baikal on a Synology NAS with Apache 2.2 and PHP 5.6. I configured calendar and contacts just fine on iOS 11.2.6 using the same URL for CalDAV and CardDAV (../dav.php/principals/myusername).
Do you see your calendars as nodes when accessing yourdomain.de/Baikal/html/dav.php/calendars/myusername/ in a browser?
Hello Marcelbrueckner, no i just see a 404 error page of the betheme that runs the website on the maindomain.
strangely enough the contacts are working though
How's your webserver (Apache, nginx) serving Baikal configured? Can you access mydomain.de/Baikal/html/dav.php/principals/myusername? Whats the value of the cal:calendar-home-set property? Do you have CalDAV enabled in the admin settings?
I've never faced such an error so it's hard for me to diagnose as I'm just an user but no dev of Baikal.
well I host Baikal on a One.com webspace runinng the latest PHP and a mysql database.
mydomain.de//baikal/html/ gives a message "Baikal is running allright"
mydomain.de//baikal/html/admin/ is my admin gui.
I now checked the URL used by caldavsyncronizer for outlook:
mydomain.de/baikal/html/card.php/calendars/myusername/calendar/
than i see Nodes after loggin in
Right now I sync my Contacts between my iPad/iPhone and Outlook (caldavsyncronizer).
Did it happen that you disabled/unchecked overall calendar support in Baikal admin > settings page?
Do you have an default calendar set up for your account?
I now checked the URL used by caldavsyncronizer for outlook:
mydomain.de/baikal/html/card.php/calendars/myusername/calendar/
In your first post you wrote "Baikal" (uppercase B) in your URL. The URL may be case sensitive.
we had also a problem with calendar sync and ios.
the sync with outlook/mac/android works without problems but ios not, sometimes some appointments appears but not all.
we found special unicode chars in our note files - we had to clean up these chars and after that, all appointments get synced
I also have error when try to sync Baikal with iphone SE
Ba茂kal 0.4.6
Web admin | On
CalDAV | On
CardDAV | On
Apple iPhone SE
Official firmware 12.0
cardDAV works well
calDAV is not working!!!
When try to create contacts account I put this address
http://dav.myserver.ru/card.php/addressbooks/mybook/default/
Then when I check created account it is automatically changed to
http://dav.myserver.ru/card.php/principals/mybook/
When try to create calendar account I put this address
http://dav.myserver.ru/cal.php/calendars/mycalendar/default/
or
http://dav.myserver.ru/cal.php/principals/mycalendar/
I got error - caldav validation failed.
And with Android everything works well using OpenSync app.
As of iOS 12 you need to use https. It will not send any credentials over http
I could understand that if both not working. But why cardDAV works without https?
Hi - I tried it today with an iPad and iOS 12.x
The SOLUTION:
The URL has a "double-/". And you can use "http://"
Use the following URL:
http://_your.server.tld_//dav.php/principals/_yourname_
You can even use https:// but be sure to use // (double-slash) before "dav.php"
You can check it out if you open your Bailkal from your browser. The URL you see there is the URL you must use with iOS
Today I installed Letsencrypt certificate on my server and tried with SSL.
There was one step forward - without SSL iphone didn't allow to create calDAV account, now I created one.
But anyway I cannot see calendar events on iphone.
So in reality problems still not solved. I can see calDAV events on Android, but cannot see on iphone.
I Have the same problem, PHP 7.2.18, Baikal 0.5.3
Syncing calendars between mac is ok but not with iOS
Please any help ?
Cheers
Are you using HTTPS and not a self-signed certificate?
evert,
Yes i use HTTPS (but not on mysql, Apache is in https)
https://www.mydomain.com/baikal/html/dav.php/principals/myusername
it work but it take a VERY VERY long time to Syncing, and not sure of the reliability
( It is instantaneous between 3 mac)
and same issue with CARD DAV
Hi,
I have also an issue with IOS and baikal 0.5.3 on apache with php 7.3.5.
WebGUI of baikal works, also I can access the admin Interface.
But when I add the CalDAV calender to the Ipad (which runs without errors), I see no calenders on Ipad an the apache logs says:
95.222.x.y - - [23/May/2019:22:52:12 +0200] "PROPFIND /dav.php/principals/uid/ HTTP/1.1" 401 5329 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "PROPFIND /dav.php/principals/uid/ HTTP/1.1" 207 2896 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "OPTIONS /dav.php/principals/uid/ HTTP/1.1" 200 809 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "REPORT /dav.php/principals/ HTTP/1.1" 200 822 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "PROPFIND /dav.php/calendars/uid/ HTTP/1.1" 500 1042 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
But no Calender and no Entries are seen. Whats wrong here?
Then I try to access the URL "https://cal.domain.tld/dav.php/principals/uid/" with Firefox. I need to log in and get the following:
Baikal 0.5.3 on apache with php 7.3.5 OR php 7.2 simply do not work on iOS
Sadly I am having the same issue with baikal 0.7.2 and iOS 14. I checked the logs and I have not found any issue! Works with macos catalina
For all people experiencing it, this closed issue answer worked for me to set the iOS cal https://github.com/sabre-io/Baikal/issues/1030#issuecomment-787100536
Most helpful comment
Hi,
I have also an issue with IOS and baikal 0.5.3 on apache with php 7.3.5.
WebGUI of baikal works, also I can access the admin Interface.
But when I add the CalDAV calender to the Ipad (which runs without errors), I see no calenders on Ipad an the apache logs says:
95.222.x.y - - [23/May/2019:22:52:12 +0200] "PROPFIND /dav.php/principals/uid/ HTTP/1.1" 401 5329 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "PROPFIND /dav.php/principals/uid/ HTTP/1.1" 207 2896 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "OPTIONS /dav.php/principals/uid/ HTTP/1.1" 200 809 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "REPORT /dav.php/principals/ HTTP/1.1" 200 822 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
95.222.x.y - - [23/May/2019:22:52:13 +0200] "PROPFIND /dav.php/calendars/uid/ HTTP/1.1" 500 1042 "-" "iOS/12.2 (16E227) dataaccessd/1.0"
But no Calender and no Entries are seen. Whats wrong here?
Then I try to access the URL "https://cal.domain.tld/dav.php/principals/uid/" with Firefox. I need to log in and get the following:
3.2.2 PDOException SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'displayname' in field list is ambiguous