Blackberry OS 10 and Owncloud syncing woes

This article will be updated whenever i update my owncloud installation or my blackberry device.

UPDATE 2016-04-06 Fuck it! If you need calendar and contacts sync via caldav and carddav under Blackberry OS 10 then DO NOT USE OWNCLOUD. Owncloud 8.x was ok (see article below), but Owncloud 9.0 is broken beyond repair (at least calendar and contacts). Use baikal for calendar and contacts sync on Blackberry 10. It uses the same underlying library (sabre/dav) for any webdav functionality as owncloud does. Yes, baikal does not have the fancy web based calendar user interface, but baikal v2 is coming and introduces that stuff. Keep in mind that baikal cannot to calendar delegates (i share my calendar readonly with another user). This functionality will come too. Owncloud 9.0 ships with more or less functional calendar and contact plugins that are full of bugs and have half the features as the plugins known from version 8.x.

That’s it. I’m using OC just for files, images, etc. No more calendar and contacts. I’m sick of it.


I have a Blackberry Z10 which runs Blackberry OS 10 as operating System. That corresponds to saying “i have a HTC M8 which runs Android 5.x” or “i own an iPhone 5s which runs iOS 7”.

I also use Owncloud for storing calendars and contacts. My tablet running android 4.x and few people with android smartphones and iPhones sync against that owncloud instance too. All android devices use dmfs.org’s great sync providers for calendar and contacts - they have no issues (at least not that i heard of). My Blackberry has support for caldav and carddav build-in.

Nevertheless Blackberry’s caldav and carddav sync has some issues I need to take care of or at least must remember. So here comes a list with BB-OS-10 versions and Owncloud-versions with their issues described.

Long story short: if using a Blackberry device with owncloud via caldav and carddav, one should initially create all contacts in owncloud and not on the BB-device. On the other hand calendar entries should be created on the BB-device first and not in owncloud. Doing otherwise leads to pain and at least sync-hiccups. It’s not ownclouds fault but Blackberry’s, as several android and iPhone devices can sync successfully with owncloud (which uses SabreDAV as DAV-Library) and other webdav-based servers. That’s a pain in the ass but Blackberry OS-10 (as a whole) is still superior to iOS or Android (my 2 cents).

BB 10.3.1.2576 + OC 8.0.3

  • see the list below
  • additionally: when opening the calendar app on BB the entries show and after a second they disappear / do not show anymore. After manually syncing again they show up. Until next time. “opening” the calendar app not always triggers the caldav-entry-disappearence. This is fixed in younger BB-OS-10 Versions.

BB 10.3.2.2339 + OC 8.1.2

  • see list below

BB 10.3.2.2789 + OC 8.1.3

  • see list below

BB 10.3.2.2813 + OC 8.1.3

  • see list below

BB 10.3.2.2813 + OC 8.2.2

  • see list below
  • “create in OC”: a calendar or contact is created within owncloud using the webinterface.
  • “create in BB”: a calendar or contact is created on the Blackberry device using the corresponding apps.
  • “sync to OC”: issuing a calendars or contacts sync from within the Blackberry device after doing stuff on the device. (Push from BB to OC)
  • “sync to BB”: issuing a calendars or contacts sync from within the Blackberry device after doing stuff in owncloud using the webinterface. (Pull from OC to BB)
  • “edit in OC”: modify a calendar or contact entry within owncloud using the webinterface.
  • “edit in BB”: modify a calendar or contact entry on the Blackberry device using the corresponding apps.

CalDAV issues

Testcase 1

  • create in OC: OK
  • sync to BB: OK
  • edit in OC: OK
  • sync to BB: OK

Testcase 2

  • create in OC: OK
  • sync to BB: OK
  • edit in BB: OK
  • sync to OC: ERROR: the modified entry gets added to OC as new entry (OC has 2 entries now), in BB is just the one edited entry. Upcoming modifications sync against the second OC-entry.

Testcase 3

  • create in BB: OK
  • sync to OC: OK
  • edit in OC: OK
  • sync to BB: OK

Testcase 4

  • create in BB: OK
  • sync to OC: OK
  • edit in BB: OK
  • sync to OC: OK

CardDAV issues

Testcase 1

  • create in OC: OK
  • sync to BB: OK
  • edit in OC: OK
  • sync to BB: OK

Testcase 1

  • create in OC: OK
  • sync to BB: OK
  • edit in BB: OK
  • sync to OC: OK

Testcase 3

  • create in BB: OK
  • sync to OC: ERROR: the created contact gets duplicated on BB as well as synced to OC. In BB and OC I have duplicate contacts. A new duplicate card gets created in OC and BB on every sync.
  • edit in OC: not tried further
  • sync to BB: not tried further

Testcase 4

  • create in BB: OK
  • sync to OC: ERROR: same as above…
  • edit in BB: not tried further
  • sync to OC: not tried further