Je pense que je ne vais pas tarder à abandonner le projet Cozy Cloud, plus le temps passe et plus le nombre de fichier « conflict » augmente malgré la suppression manuelle. A la fin il me faudra un plein temps pour maintenir mon Cozy. Il faudrait que les développeurs sortent la tête du guidon afin de faire une interface qui fixe ce problème.
J’ai fait quelques statistiques :
Date | Nombre de fichier | Nombre de conflit | |
29/06/2018 | 4640 | 41 | 0,88 % |
10/07/2018 | 4809 | 24 | 0,50 % |
17/07/2018 | 5132 | 17 | 0,33 % |
24/07/2018 | 5784 | 68 | 1,18 % |
27/08/2018 | 6298 | 72 | 1,14 % |
08/10/2018 | 6924 | 217 | 3,13 % |
Le problème augmente, et le pire c’est que je fais du « push » uniquement via une source, sinon je pense que cela serait pire !
En plus de cela on a des conflits de conflit … quelques exemples de nom de fichier :
etickets_158406-conflict-2018-07-24T06_10_12.707Z–conflict-2018-07-25T10_02_12.673Z–conflict-2018-07-26T07_34_52.260Z–conflict-2018-07-27T08_35_00.500Z–conflict-2018-07-30T05_45_48–conflict-2018-10-05T21_11_13.280Z.pdf
On a donc un conflit, de conflit, de conflit, ….
En plus de cela j’ai du mal à comprendre les logs, quand je regarde « component » sur les fichiers « conflic ».
$ grep "conflic" .cozy-desktop/logs.txt | sed 's/"/ /g' | awk '{print $15}' | sort -n | uniq -c 414 Chokidar 1 GUI:autoupdater 517 LocalWatcher 46 LocalWriter 494 Merge 222 Metadata 94 Pouch 248 Prep 1 RemoteWriter 2 Sync 413 local/change $ grep "conflic" .cozy-desktop/logs.txt* | sed 's/"/ /g' | awk '{print $15}' | sort -n | uniq -c 3089 Chokidar 6 GUI:autoupdater 4086 LocalWatcher 326 LocalWriter 4400 Merge 1554 Metadata 1369 Pouch 2207 Prep 158 RemoteWatcher 814 RemoteWriter 2507 Sync 3080 local/change $ cat .cozy-desktop/logs.txt* | sed 's/"/ /g' | awk '{print $15}' | sort -n | uniq -c 83 : 21 App 56954 Chokidar 50 GUI 47 GUI/TRAY 29 GUI:autoupdater 7 GUI:proxy 106159 LocalWatcher 357 LocalWriter 109458 Merge 54051 Metadata 1598 Pouch 56069 Prep 448 RemoteCozy 23 RemoteWarningPoller 891 RemoteWatcher 1118 RemoteWriter 3388 Sync 291 local/analysis 56921 local/change
Ce qui m’inquiète c’est de voir des « Pouch » et « local/change ». Si j’essaye de résumé mon problème. L’étape n°1, j’ai un fichier et un dossier qui sont poussés vers Cozy.
Ensuite je retourne voir sur mon dossier et je m’aperçois que le fichier d’origine à disparu. Par contre sur Cozy via l’interface Web, c’est bon.
Ensuite j’ai le fichier qui a fait un conflict de conflict, mais sur l’interface Web c’est toujours bon.
Si je fais un grep dans les logs avec le nom de mon fichier, je trouve des logs du type :
{"message":"Cannot read property '_rev' of undefined","name":"TypeError","stack":"TypeError: Cannot read property '_rev' of undefined\n at Remote.moveFileAsync (/Applications/Cozy Drive.app/Contents/Resources/app.asar/core/remote/index.js:215:34)\n
A noter :
$ grep "TypeError: Cannot read" .cozy-desktop/logs.txt* | wc -l
736
$ grep "TypeError: " .cozy-desktop/logs.txt* | grep -v "Cannot read" | wc -l
0
Si je regarde les fichiers de logs, je ne retrouve pas la date de création. Car les fichiers de logs on tournés … bien que j’ai du mal à comprendre qu’il y ait des fichiers vides …
$ ls -l .cozy-desktop/logs.txt* -rw-r--r-- 1 toto staff 24560050 8 oct 16:58 .cozy-desktop/logs.txt -rw-r--r-- 1 toto staff 0 7 oct 13:43 .cozy-desktop/logs.txt.0 -rw-r--r-- 1 toto staff 807 7 oct 10:55 .cozy-desktop/logs.txt.1 -rw-r--r-- 1 toto staff 49082657 5 oct 23:14 .cozy-desktop/logs.txt.2 -rw-r--r-- 1 toto staff 24618689 4 oct 16:52 .cozy-desktop/logs.txt.3 -rw-r--r-- 1 toto staff 24548847 2 oct 14:51 .cozy-desktop/logs.txt.4 -rw-r--r-- 1 toto staff 24831008 28 sep 15:23 .cozy-desktop/logs.txt.5 -rw-r--r-- 1 toto staff 24872034 27 sep 17:32 .cozy-desktop/logs.txt.6
Misère.