calDAV works, cardDAV not, all adress books and calendars are recognized (Nextcloud)


  • I use Nextcloud 22.2.0 in Docker v20.10.3 Container (Port forwarding 6080 to 80). Database MariaDB 10 v10.3.29 (not in Docker Container, but Synology package).

    I installed DAVx5 v4.0-ose on Android phone with several calendars and address books within 1 calDAV/cardDAV-account in DAVx5, all calendars and address books are recognized by DAVx5.

    calDAV works fine, cardDAV doesn’t synchronise at all. If I push the sync-button, calDAV schows, it’s working but cardDAV not.

    --- BEGIN DEBUG INFO ---
    
    SOFTWARE INFORMATION
    
    ┌────────────────────────────────┬───────────────┬───────────┬─────────────────────────────────────┬───────┐
    │ Package                        │ Version       │ Code      │ Installer                           │ Notes │
    ├────────────────────────────────┼───────────────┼───────────┼─────────────────────────────────────┼───────┤
    │ at.bitfire.davdroid            │ 4.0-ose       │ 400000005 │ com.google.android.packageinstaller │       │
    │ org.dmfs.tasks                 │ 1.4.2         │ 82200     │ com.google.android.packageinstaller │       │
    │ com.android.providers.contacts │ Huawei_V5.0.0 │ 50000     │ —                                   │       │
    │ com.android.providers.calendar │ 5.0.0.1       │ 50000001  │ —                                   │       │
    │ com.android.contacts           │ V5.0.0        │ 50000     │ —                                   │       │
    │ com.android.calendar           │ 5.0.0.1       │ 50000001  │ —                                   │       │
    │ ws.xsoh.etar                   │ 1.0.26        │ 28        │ com.google.android.packageinstaller │       │
    └────────────────────────────────┴───────────────┴───────────┴─────────────────────────────────────┴───────┘
    
    
    SYSTEM INFORMATION
    
    Android version: 7.0 (VNS-L31C432B417)
    Device: HUAWEI HUAWEI VNS-L31 (HWVNS-H)
    
    Locale(s): [de_DE]
    Time zone: Europe/Berlin
    
    
    CONNECTIVITY
    
     ☒ wlan0
       - [ Transports: WIFI Capabilities: NOT_METERED INTERNET NOT_RESTRICTED TRUSTED NOT_VPN VALIDATED LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -64]
       - DNS: 192.168.178.1
    
    Data saver: disabled
    
    
    CONFIGURATION
    
    Power saving disabled: yes
    System-wide synchronization: automatically
    
    Notifications:
    
    Permissions:
     - ACCESS_NETWORK_STATE: granted
     - ACCESS_WIFI_STATE: granted
     - FOREGROUND_SERVICE: denied
     - INTERNET: granted
     - READ_SYNC_SETTINGS: granted
     - READ_SYNC_STATS: granted
     - WRITE_SYNC_SETTINGS: granted
     - RECEIVE_BOOT_COMPLETED: granted
     - REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: granted
     - READ_CONTACTS: granted
     - WRITE_CONTACTS: granted
     - READ_CALENDAR: granted
     - WRITE_CALENDAR: granted
     - ACCESS_COARSE_LOCATION: denied
     - ACCESS_FINE_LOCATION: denied
     - ACCESS_BACKGROUND_LOCATION: denied
     - org.dmfs.permission.READ_TASKS: granted
     - org.dmfs.permission.WRITE_TASKS: granted
     - org.tasks.permission.READ_TASKS: denied
     - org.tasks.permission.WRITE_TASKS: denied
    
    
    ACCOUNTS
    
     - Account: DS4mobil
    
    ┌──────────────────────────────────┬──────────┬───────────┬──────────┬───────────────────────────────────┐
    │ Authority                        │ Syncable │ Auto-sync │ Interval │ Entries                           │
    ├──────────────────────────────────┼──────────┼───────────┼──────────┼───────────────────────────────────┤
    │ at.bitfire.davdroid.addressbooks │ 1        │ true      │ 240 min  │ —                                 │
    │ com.android.calendar             │ 1        │ true      │ 240 min  │ 0 event(s)                        │
    │ org.dmfs.tasks                   │ 1        │ true      │ 240 min  │ 0 OpenTasks task(s)               │
    │ org.tasks.opentasks              │ 1        │ false     │ 1440 min │ —                                 │
    │ com.android.contacts             │ -1       │ false     │ —        │ 0 wrongly assigned raw contact(s) │
    └──────────────────────────────────┴──────────┴───────────┴──────────┴───────────────────────────────────┘
    
      WiFi only: false
      Contact group method: GROUP_VCARDS
      Time range (past days): 90
      Default alarm (min before): null
      Manage calendar colors: true
      Use event colors: false
    
      * Address book: DS4mobilKontakte (DS4mobil mQ)
        
        ┌──────────────────────┬──────────┬───────────┬──────────┬──────────────────┐
        │ Authority            │ Syncable │ Auto-sync │ Interval │ Entries          │
        ├──────────────────────┼──────────┼───────────┼──────────┼──────────────────┤
        │ com.android.contacts │ 1        │ true      │ 1440 min │ 0 raw contact(s) │
        └──────────────────────┴──────────┴───────────┴──────────┴──────────────────┘
        
        URL: http://IP_OF_NAS:6080/remote.php/dav/addressbooks/users/USER/ds4mobilkontakte-1/
        Read-only: 0
    
    
    DATABASE DUMP
    
    android_metadata
    
    ┌────────┐
    │ locale │
    ├────────┤
    │ de_DE  │
    └────────┘
    
    sqlite_sequence
    
    ┌────────────┬──────┐
    │ name       │ seq  │
    ├────────────┼──────┤
    │ service    │ 9    │
    │ homeset    │ 18   │
    │ collection │ 73   │
    │ syncstats  │ 1523 │
    └────────────┴──────┘
    
    service
    
    ┌────┬─────────────┬─────────┬──────────────────────────────────────────────────────────────────────┐
    │ id │ accountName │ type    │ principal                                                            │
    ├────┼─────────────┼─────────┼──────────────────────────────────────────────────────────────────────┤
    │ 8  │ DS4mobil    │ carddav │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 9  │ DS4mobil    │ caldav  │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    └────┴─────────────┴─────────┴──────────────────────────────────────────────────────────────────────┘
    
    homeset
    
    ┌────┬───────────┬────────────────────────────────────────────────────────────────────────┬──────────┬─────────────┬──────────┐
    │ id │ serviceId │ url                                                                    │ privBind │ displayName │ personal │
    ├────┼───────────┼────────────────────────────────────────────────────────────────────────┼──────────┼─────────────┼──────────┤
    │ 17 │ 8         │ http://IP_OF_NAS:6080/remote.php/dav/addressbooks/users/USER/ │ 1        │ —           │ 1        │
    │ 18 │ 9         │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/          │ 1        │ —           │ 1        │
    └────┴───────────┴────────────────────────────────────────────────────────────────────────┴──────────┴─────────────┴──────────┘
    
    collection
    
    ┌────┬───────────┬──────────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────┬────────────┬───────────────┬───────────────────────────┬─────────────┬───────────┬──────────┬────────────────┬───────────────┬──────────────────┬────────┬──────┬───────────┬──────────────────────────────────────────────────────────────────────┐
    │ id │ serviceId │ type         │ url                                                                                                                 │ privWriteContent │ privUnbind │ forceReadOnly │ displayName               │ description │ color     │ timezone │ supportsVEVENT │ supportsVTODO │ supportsVJOURNAL │ source │ sync │ homeSetId │ owner                                                                │
    ├────┼───────────┼──────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────┼────────────┼───────────────┼───────────────────────────┼─────────────┼───────────┼──────────┼────────────────┼───────────────┼──────────────────┼────────┼──────┼───────────┼──────────────────────────────────────────────────────────────────────┤
    │ 64 │ 8         │ ADDRESS_BOOK │ http://IP_OF_NAS:6080/remote.php/dav/addressbooks/users/USER/ds4mobilkontakte-1/                           │ 1                │ 1          │ 0             │ DS4mobilKontakte          │ —           │ —         │ —        │ —              │ —             │ —                │ —      │ 1    │ 17        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 65 │ 8         │ ADDRESS_BOOK │ http://IP_OF_NAS:6080/remote.php/dav/addressbooks/users/USER/ds4testkontakte/                              │ 1                │ 1          │ 0             │ DS4testKontakte           │ —           │ —         │ —        │ —              │ —             │ —                │ —      │ 0    │ 17        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 66 │ 8         │ ADDRESS_BOOK │ http://IP_OF_NAS:6080/remote.php/dav/addressbooks/users/USER/z-app-generated--contactsinteraction--recent/ │ 0                │ 0          │ 0             │ Zuletzt kontaktiert       │ —           │ —         │ —        │ —              │ —             │ —                │ —      │ 0    │ 17        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 67 │ 9         │ CALENDAR     │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/personal/                                              │ 1                │ 1          │ 0             │ Persönlich                │ —           │ —         │ —        │ 1              │ 1             │ 0                │ —      │ 0    │ 18        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 68 │ 9         │ CALENDAR     │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/contact_birthdays/                                     │ 0                │ 0          │ 0             │ Geburtstage von Kontakten │ —           │ -1451943  │ —        │ 1              │ 0             │ 0                │ —      │ 0    │ 18        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 69 │ 9         │ CALENDAR     │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/ds4mobileferien/                                       │ 1                │ 1          │ 0             │ DS4mobileFerien           │ —           │ -16736257 │ —        │ 1              │ 0             │ 0                │ —      │ 1    │ 18        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 70 │ 9         │ CALENDAR     │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/ds4taskaufgaben/                                       │ 1                │ 1          │ 0             │ DS4taskAufgaben           │ —           │ -8638004  │ —        │ 1              │ 1             │ 0                │ —      │ 1    │ 18        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 71 │ 9         │ CALENDAR     │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/ds4taskgeschfte/                                       │ 1                │ 1          │ 0             │ DS4taskGeschäfte          │ —           │ -3395204  │ —        │ 1              │ 1             │ 0                │ —      │ 1    │ 18        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 72 │ 9         │ CALENDAR     │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/ds4tasknavi/                                           │ 1                │ 1          │ 0             │ DS4taskNavi               │ —           │ -13534004 │ —        │ 1              │ 1             │ 0                │ —      │ 1    │ 18        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    │ 73 │ 9         │ CALENDAR     │ http://IP_OF_NAS:6080/remote.php/dav/calendars/USER/ds4mobilkalender/                                      │ 1                │ 1          │ 0             │ DS4mobilKalender          │ —           │ -12816710 │ —        │ 1              │ 0             │ 0                │ —      │ 1    │ 18        │ http://IP_OF_NAS:6080/remote.php/dav/principals/users/USER/ │
    └────┴───────────┴──────────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────┴────────────┴───────────────┴───────────────────────────┴─────────────┴───────────┴──────────┴────────────────┴───────────────┴──────────────────┴────────┴──────┴───────────┴──────────────────────────────────────────────────────────────────────┘
    
    room_master_table
    
    ┌────┬──────────────────────────────────┐
    │ id │ identity_hash                    │
    ├────┼──────────────────────────────────┤
    │ 42 │ 223aa7f0fd53730921ca212a663585d8 │
    └────┴──────────────────────────────────┘
    
    syncstats
    
    ┌──────┬──────────────┬──────────────────────┬───────────────┐
    │ id   │ collectionId │ authority            │ lastSync      │
    ├──────┼──────────────┼──────────────────────┼───────────────┤
    │ 1516 │ 70           │ org.dmfs.tasks       │ 1637441353250 │
    │ 1517 │ 71           │ org.dmfs.tasks       │ 1637441362663 │
    │ 1518 │ 72           │ org.dmfs.tasks       │ 1637441375371 │
    │ 1519 │ 73           │ com.android.calendar │ 1637441394833 │
    │ 1520 │ 69           │ com.android.calendar │ 1637441403232 │
    │ 1521 │ 70           │ com.android.calendar │ 1637441411419 │
    │ 1522 │ 71           │ com.android.calendar │ 1637441419401 │
    │ 1523 │ 72           │ com.android.calendar │ 1637441429033 │
    └──────┴──────────────┴──────────────────────┴───────────────┘
    
    webdav_mount
    
    ┌────┬──────┬─────┐
    │ id │ name │ url │
    ├────┼──────┼─────┤
    └────┴──────┴─────┘
    
    webdav_document: 0 row(s), data not listed here
    
    
    APP SETTINGS
    
    1. SharedPreferencesProvider canWrite=true
    
    ┌─────────────────────────┬───────────────┐
    │ Setting                 │ Value         │
    ├─────────────────────────┼───────────────┤
    │ distrust_system_certs   │ false         │
    │ foreground_service      │ false         │
    │ log_to_external_storage │ false         │
    │ log_to_file             │ true          │
    │ override_proxy          │ false         │
    │ override_proxy_host     │ localhost     │
    │ override_proxy_port     │ 8118          │
    │ time_nextDonationPopup  │ 1595121828046 │
    └─────────────────────────┴───────────────┘
    
    2. DefaultsProvider canWrite=false
    
    ┌───────────────────────┬───────────┐
    │ Setting               │ Value     │
    ├───────────────────────┼───────────┤
    │ default_sync_interval │ 14400     │
    │ distrust_system_certs │ false     │
    │ override_proxy        │ false     │
    │ override_proxy_host   │ localhost │
    │ override_proxy_port   │ 8118      │
    └───────────────────────┴───────────┘
    
    --- END DEBUG INFO ---
    

    The only remarkable thing seems to be in line 77: com.android.contacts with wrongly assigned raw contact(s). But what can I do about it?

  • developer

    @anna Hi,

    Are there actually contacts in this Nextcloud address book?

    Or do you want to copy existing local contacts into this address book? Like this: https://www.davx5.com/faq/existing-contacts-are-not-synced


  • @rfc2822 No, I imported a Konakte file with the PC client (KDE’s Kontact) into the synchronized account.

    BUT:

    Now I deleted the address book in Nextcloud and created a new one again and then entered new contacts manually in Nextcloud. Now the synchronization works as expected. I guess it was due to corrupted contacts.

    Please excuse that I came to this test not before now!

Similar topics