Synchro photos fonctionne sur iOS, pas sur Android

Bonjour,

Je viens d’installer Cozy sur une Raspberry3 avec une Debian 10.4 en suivant le guide sur le site de Cozy.

J’ai créé une instance et j’ai réussi à synchroniser des photos avec l’appli iOS sur mon iPhone 11 Pro.
Ensuite j’ai créé une instance pour ma compagne et j’ai voulu synchroniser les photos de son OnePlus 3. Et là ça coince…

Je vois le nombre d’images restantes diminuer mais aucune photo n’est visible dans l’appli android ni en passant par un navigateur web.

J’ai tenté de désactiver HTTP2 comme suggéré dans un autre topic du forum mais cela n’a rien changé.

Etant débutant sur Cozy, je ne sais pas quel log je dois fournir pour aider à trouver le problème.

Bonjour @Emeric,

Bienvenue à bord :smile:

Dans un premier temps, je te conseille de regarder le journal du proxy, NGinx, pour y chercher des lignes de type POST /files/…?Type=file&Name=… avec un agent utilisateur Android…. Cela permettra de vérifier que les requêtes pour sauvegarder les photos arrivent bien au serveur et de savoir ce que celui-ci répond.

Bonjour @Clochix.

J’ai effectivement des données qui sont dans le log d’accès de mon instance /var/log/moninstance.fr.log

(…)

De ce que je vois, nginx répond à toutes les requêtes d’envoi de fichiers par un code 499. C’est un code non standard signifiant que la connexion a été coupée par le client.
Donc ça pourrait bien être le souci avec HTTP/2.
J’ai l’impression que HTTP/2 est toujours actif sur ton serveur.

J’avais essayé de désactiver HTTP2 hier soir, mais je l’ai réactivé en effet.
Je vais refaire la manip pour le désactiver et renvoyer un log (plus concis cette fois…).

C’est louche, j’ai commenté http2 dans la ligne “listen” du fichier de conf nginx de chaque instance, j’ai fait un systemctl restart nginx et j’ai toujours des requêtes HTTP/2…

J’ai manqué un truc ?

EDIT: j’avais oublié l’instance de “test” que j’avais supprimée mais le fichier de conf nginx existait toujours.

EDIT2: Maintenant le HTTP/2 est bien désactivé et cela fonctionne :smiley:
Du coup, je me sens un peu bête…

Super !

Heureux d’avoir pu te servir de :duck:

@aeris peut-être faudrait-il que nous désactivions HTTP/2 directement dans la configuration, puisque tant de gens semblent avoir des soucis.

1 Like

Il va surtout falloir qu’on comprenne pourquoi http2 fout la merde chez nous. C’est notre soft qui n’est pas conforme à la norme, pas l’inverse, et http2 est devenu la norme, le désactiver sera compliqué à garantir dans toutes les configurations d’auto-hébergement (Syno & cie au pif)…

1 Like

Pourrais-tu réactiver HTTP/2 et tenter avec cette version de l’application mobile ?

Je suis en congés sans accès au serveur jusqu’à jeudi. Je me mets un rappel pour tester en fin de semaine et je te fais un retour.

Merci

EDIT:@aeris j’ai testé ta version mais le problème semble être identique.
J’ai que des entrées comme celles-ci dans le fichier de log NGINX de l’instance.

192.168.1.254 - - [25/Jun/2020:16:48:39 +0200] "POST /files/2c4faacd04fa3542028a59e97d5a4672?Name=IMG_20180819_123956.jpg&Type=file&Tags=library&Executable=false HTTP/2.0" 499 0 "-" "Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3003 Build/PKQ1.181203.001)"

192.168.1.254 - - [25/Jun/2020:16:48:50 +0200] "POST /files/2c4faacd04fa3542028a59e97d5a4672?Name=IMG_20180819_124003__01.jpg&Type=file&Tags=library&Executable=false HTTP/2.0" 499 0 "-" "Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3003 Build/PKQ1.181203.001)"

192.168.1.254 - - [25/Jun/2020:16:49:01 +0200] "POST /files/2c4faacd04fa3542028a59e97d5a4672?Name=IMG_20180819_124024__01.jpg&Type=file&Tags=library&Executable=false HTTP/2.0" 499 0 "-" "Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3003 Build/PKQ1.181203.001)"

192.168.1.254 - - [25/Jun/2020:16:49:12 +0200] "POST /files/2c4faacd04fa3542028a59e97d5a4672?Name=IMG_20180819_124332.jpg&Type=file&Tags=library&Executable=false HTTP/2.0" 499 0 "-" "Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3003 Build/PKQ1.181203.001)"

192.168.1.254 - - [25/Jun/2020:16:49:23 +0200] "POST /files/2c4faacd04fa3542028a59e97d5a4672?Name=IMG_20180819_124338.jpg&Type=file&Tags=library&Executable=false HTTP/2.0" 499 0 "-" "Dalvik/2.1.0 (Linux; U; Android 9; ONEPLUS A3003 Build/PKQ1.181203.001)"

@aeris Bonjour, comme j’ai fait mon retour d’utilisation en éditant le message, je ne sais pas si tu as eu une notification.

J’ai vu et remonté aux devs mobiles chez nous. HTTP/2 a toujours été problématique chez nous, et pourtant de manière assez non reproductible tout à la fois… :expressionless:
On ne comprend pas le problème et on ne sait pas trop où chercher du coup…

1 Like