[resolu] davdroid '404 Not Found' et 'IllegalArgumentException'

Répondre
zaclysian
Messages : 32
Enregistré le : ven. 29 mai 2015 16:39

[resolu] davdroid '404 Not Found' et 'IllegalArgumentException'

Message par zaclysian »

Bonjour et meilleurs voeux !
si la synchronisation entre pc_linux-debian-wheezy-icedove-31.8_lightning et le compte zaclys marche très bien dans les deux sens, agenda, contats et tâches, ce n'est malheureusement pas le cas sur mon note3-android-5.0.

la partie calendrier, splanner, marche bien dans les deux sens mais pour le reste, voilà le type de log généré, 'davdroid debug info' :

1/ tâches : 'java.lang.IllegalArgumentException: DUE must not be < DTSTART'
SYNCHRONIZATION INFO
Synchronization phase: 9
Account name: xxx@hotmail.fr
Authority: org.dmfs.tasks

STACK TRACE:
java.lang.IllegalArgumentException: DUE must not be < DTSTART
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:167)
at android.database.DatabaseUtils.readExceptionWithOperationApplicationExceptionFromParcel(DatabaseUtils.java:160)
at android.content.ContentProviderProxy.applyBatch(ContentProviderNative.java:519)
at android.content.ContentProviderClient.applyBatch(ContentProviderClient.java:377)
at at.bitfire.ical4android.BatchOperation.commit(BatchOperation.java:50)
at at.bitfire.ical4android.AndroidTask.add(AndroidTask.java:228)
at at.bitfire.davdroid.syncadapter.TasksSyncManager.processVTodo(TasksSyncManager.java:213)
at at.bitfire.davdroid.syncadapter.TasksSyncManager.downloadRemote(TasksSyncManager.java:179)
at at.bitfire.davdroid.syncadapter.SyncManager.performSync(SyncManager.java:182)
at at.bitfire.davdroid.syncadapter.TasksSyncAdapterService$SyncAdapter.onPerformSync(TasksSyncAdapterService.java:63)
at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259)

SOFTWARE INFORMATION
DAVdroid version: 0.9.1.2 (86) Wed Jan 06 19:59:01 GMT+01:00 2016
Installed from: org.fdroid.fdroid
JB Workaround installed: no

CONFIGURATION
System-wide synchronization: automatically
Account: xxx@hotmail.fr
Address book sync. interval: 120 min
Calendar sync. interval: 120 min
OpenTasks sync. interval: 120 min

SYSTEM INFORMATION
Android version: 5.0 (LRX21V.N9005XXUGBOK6)
Device: Samsung SM-N9005 (hlte)
2/ contacts : 'HTTP RESPONSE: http/1.1 404 Not Found'
SYNCHRONIZATION INFO
Synchronization phase: 7
Account name: xxx@hotmail.fr
Authority: com.android.contacts

HTTP REQUEST:
REPORT https://webcloud.zaclys.com/remote.php/ ... /contacts/
Content-Length: 184
Content-Type: application/xml; charset=utf-8
Depth: 1

<?xml version='1.0' encoding='UTF-8' ?><CARD:addressbook-query xmlns="DAV:" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><getetag /></prop><CARD:filter /></CARD:addressbook-query>

HTTP RESPONSE:
http/1.1 404 Not Found
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection: Keep-Alive
Content-Length: 256
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *; connect-src *
Content-Type: application/xml; charset=utf-8
Date: Wed, 06 Jan 2016 18:08:41 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive: timeout=2, max=9
OkHttp-Received-Millis: 1452103724632
OkHttp-Selected-Protocol: http/1.1
OkHttp-Sent-Millis: 1452103724117
Pragma: no-cache
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips PHP/5.4.16
Strict-Transport-Security: max-age=15768000
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
X-Frame-Options: Sameorigin
X-Powered-By: PHP/5.4.16
X-Robots-Tag: none
X-XSS-Protection: 1; mode=block

<?xml version="1.0" encoding="utf-8"?>[LF]
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">;[LF]
<s:exception>Sabre\DAV\Exception\NotFound</s:exception>[LF]
<s:message>Card not found</s:message>[LF]
<s:sabredav-version>1.8.12</s:sabredav-version>[LF]
</d:error>[LF]


STACK TRACE:
at.bitfire.dav4android.exception.NotFoundException: 404 Not Found
at.bitfire.dav4android.exception.NotFoundException: 404 Not Found
at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:273)
at at.bitfire.dav4android.DavResource.checkStatus(DavResource.java:286)
at at.bitfire.dav4android.DavAddressBook.addressbookQuery(DavAddressBook.java:68)
at at.bitfire.davdroid.syncadapter.ContactsSyncManager.listRemote(ContactsSyncManager.java:118)
at at.bitfire.davdroid.syncadapter.SyncManager.performSync(SyncManager.java:172)
at at.bitfire.davdroid.syncadapter.ContactsSyncAdapterService$ContactsSyncAdapter.onPerformSync(ContactsSyncAdapterService.java:52)
at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259)

SOFTWARE INFORMATION
DAVdroid version: 0.9.1.2 (86) Wed Jan 06 19:58:23 GMT+01:00 2016
Installed from: org.fdroid.fdroid
JB Workaround installed: no

CONFIGURATION
System-wide synchronization: automatically
Account: xxx@hotmail.fr
Address book sync. interval: 120 min
Calendar sync. interval: 120 min
OpenTasks sync. interval: 120 min

SYSTEM INFORMATION
Android version: 5.0 (LRX21V.N9005XXUGBOK6)
Device: Samsung SM-N9005 (hlte)
une idée ?
merci d'avance
cordialement
zaclysian

ps: j'ignore si cela peut être lié mais j'ai également un pb de sync pour firefox car je ne récupère pas les marque-pages, pourtant <5000, limite au-delà de laquelle ça ne marche plus.
Modifié en dernier par zaclysian le mer. 13 janv. 2016 09:11, modifié 1 fois.
zaclysian
Messages : 32
Enregistré le : ven. 29 mai 2015 16:39

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par zaclysian »

Bonjour,

ici : https://forums.bitfire.at/topic/934/tas ... -sync-pb/4
l'auteur de davdroid a répondu pour la partie error 404 :

2/ I don't understand what owncloud version to change:
*the cloud is not on my pc : it is on https://webcloud.zaclys.com that utilises owncloud 8 and I have no wy to upgrade their owncloud version

It should be upgraded there. May it's enough to upgrade only the ownCloud contacts app – can you do that? Otherwise, you will need to ask your hosting company.
*la version 8 utilisée par zaclys peut-elle effectivement jouer un rôle dans le pb rencontré ?
*une idée de solution ?

merci d'avance
cordialement
zaclysian
Avatar du membre
did
Messages : 519
Enregistré le : jeu. 18 sept. 2014 20:35

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par did »

Bonjour,

J'utilise Davdroid sur mon téléphone et la synchronisation avec Zaclys fonctionne très bien. Où se situe ton problème précisément, c'est au niveau des contacts ?
Quelle version de Davdroid utilises-tu ? (F-Droid ou Play Store) ?
Avatar du membre
did
Messages : 519
Enregistré le : jeu. 18 sept. 2014 20:35

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par did »

A tout hasard, es-tu sûr de l'adresse indiquée dans Davdroid ? Dans tes logs je vois ça :

Code : Tout sélectionner

https://webcloud.zaclys.com/remote.php/carddav/addressbooks/14211/contacts/
Par défaut, il me semble que le nom du carnet est contact et non pas contacts.
Tu peux la vérifier en passant par Firefox, et voir si tu atteins bien ton carnet.

Qu'indique-tu dans Davdroid au moment de paramétrer le serveur ?
Tu peux essayer simplement :

Code : Tout sélectionner

https://webcloud.zaclys.com
ou bien

Code : Tout sélectionner

https://webcloud.zaclys.com/remote.php/
zaclysian
Messages : 32
Enregistré le : ven. 29 mai 2015 16:39

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par zaclysian »

Bonjour did,

*version de davdroid: f-droid

*le lien tel que copié sur la page contacts
https://webcloud.zaclys.com/index.php/apps/contacts/
est bien :
https://webcloud.zaclys.com/remote.php/ ... 1/contacts

*lors de la création du compte j'ai, de mémoire, utilisé:
https://webcloud.zaclys.com/remote.php
ce qui a dû lui convenir puisqu'il a retrouvé et proposé la sync du calendrier, des contacts et des tâches.
pour le calendrier la sync fonctionne toujours et pour les deux autres, il annonce 'problème de synchronisation. elle sera de nouveau opérationnelle bientôt'
mais ça commence à faire un moment qu'il me répond ça
ça ressemble à 'toutes nos lignes sont occupées...' :)
Avatar du membre
did
Messages : 519
Enregistré le : jeu. 18 sept. 2014 20:35

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par did »

Ok, j''utilise la même version de Davdoid et le lien que tu utilises pour la configuration est le bon, je ne vois pas où ça bloque.
Je n'ai pas de problème de synchro de mon côté, c'est étrange.

C'est quoi exactement le log que tu as posté ? tu le récupères à quel endroit ?
Je ne comprends pas pourquoi il y est question d'une adresse hotmail.
zaclysian
Messages : 32
Enregistré le : ven. 29 mai 2015 16:39

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par zaclysian »

*quand la synchro ne se passe pas bien, davdroid envoie un log qui s'affiche dans les notifications, avec la possibilité de l'envoyer par mail.
*à la création du compte, davdroid demande un nom et conseille l'adresse mail du compte google, qui, pour moi, est une adresse hotmail.
zaclysian
Messages : 32
Enregistré le : ven. 29 mai 2015 16:39

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par zaclysian »

bon, j'ai supprimé les données et désinstallé 'davdroid' et 'tasks'
j'ai supprimé les tâches et les contacts sur zaclys
j'ai mis à jour le carnet d'adresses lightning qui avait des doublons générés lors des synchros : peut-être parce que les zones de chaque cardav ne correspondent pas exactement, lors de l'import, et zaclys considère que ça fait deux fiches différentes et les re-balance sur lightning au tour suivant... pas simple :)

re-sync sur zaclys : ok, sauf pour une tâche 'à répétition annuelle' parfaitement acceptée par lightning : pas compris ce qui ne lui plaisait pas. je l'ai modifiée pour ménager la possible susceptibilité de la 'mère zac..' :) , qui ne propose pas, sauf erreur, d'option de répétition lorsque l'on visualise une tâche. donc plus de tâches en 'rouge'. plus de dates qui lui apparaissaient probablement bizarres et pourtant acceptées par lightning (?)

et là miracle : tout s'est synchronisé.

je vais attendre un peu avant de déclarer résolu :)

*donc pour tasks il y a eu deux pbs :
Unparseable date: "FREQ=YEARLY" (at offset 0)
qui concerne un pb de répétition 'annuelle'
*le premier:
ava.lang.IllegalArgumentException: DUE must not be < DTSTART
où il y a des dates qui ne plaisent pas.

pour les contacts : aucune idée, à part que j'ai tout remis à plat, mais l'adresse du carnet est la même et je ne vois pas le lien avec l'erreur '404'
zaclysian
Messages : 32
Enregistré le : ven. 29 mai 2015 16:39

Re: davdroid '404 Not Found' et 'IllegalArgumentException'

Message par zaclysian »

Bonjour,
confirmation: la synchro marche à présent et dans les deux sens :)
zaclysian
Avatar du membre
did
Messages : 519
Enregistré le : jeu. 18 sept. 2014 20:35

Re: [resolu] davdroid '404 Not Found' et 'IllegalArgumentException'

Message par did »

Merci pour le retour.
Répondre

Retourner vers « Utilisation Générale »