Erreur 400 après mise à jour et réinstallation des dépendances

Bonjour à tous,

Depuis la dernière mise à jour, le daemon n’arrive plus à se lancer, voici l’erreur :

[2020-04-07 13:27:57][INFO] : MainThread : Log level : debug
[2020-04-07 13:27:57][DEBUG] : MainThread : Socket port : 55064
[2020-04-07 13:27:57][DEBUG] : MainThread : Socket host : localhost
[2020-04-07 13:27:57][DEBUG] : MainThread : PID file : /tmp/jeedom/arlo/deamon.pid
[2020-04-07 13:27:57][DEBUG] : MainThread : Apikey : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2020-04-07 13:27:57][DEBUG] : MainThread : Writing PID 11828 to /tmp/jeedom/arlo/deamon.pid
[2020-04-07 13:27:57][DEBUG] : MainThread : Init request module v2.12.4
[2020-04-07 13:27:57][DEBUG] : MainThread : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-07 13:27:57][DEBUG] : MainThread : hhtp://127.0.0.1:80 « GET /plugins/arlo/core/php/jeeArlo.php?test=1&apikey=xxxxxxxxxxxxxxxxx HTTP/1.1 » 200 2
[2020-04-07 13:27:57][DEBUG] : MainThread : Start listening
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : Starting new HTTPS connection (1): my.arlo.com:443
[2020-04-07 13:27:57][DEBUG] : MainThread : Socket interface started
[2020-04-07 13:27:57][DEBUG] : Thread-2 : LoopNetServer Thread started
[2020-04-07 13:27:57][DEBUG] : Thread-2 : Listening on: [localhost:55064]
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : hhtps://my.arlo.com:443 « POST /hmsweb/login/v2 HTTP/1.1 » 400 None
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : Send to jeedom : {‹ HTTPError ›: ‹ 400 ›, ‹ description ›: ‹ 400 Client Error: Bad Request for url: hhtps://my.arlo.com/hmsweb/login/v2 ›}
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : Starting new HTTP connection (1): 127.0.0.1:80
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : hhtp://127.0.0.1:80 « POST /plugins/arlo/core/php/jeeArlo.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxx HTTP/1.1 » 200 0
[2020-04-07 13:27:57][ERROR] : ConnectionThread : HTTP error:400 Client Error: Bad Request for url: hhtps://my.arlo.com/hmsweb/login/v2
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : Shutdown
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : Removing PID file /tmp/jeedom/arlo/deamon.pid
[2020-04-07 13:27:57][DEBUG] : Thread-2 : LoopNetServer Thread stopped
[2020-04-07 13:27:57][DEBUG] : ConnectionThread : Exit 0

Est-ce que vous avez une idée?

Merci beaucoup!
Xavier.

Bonjour,
tu es bien en stable?
De quelle mise à jour parles-tu? parce qu’il n’y a pas eu de modification sur le core du plugin depuis le 21 mars donc impossible que ca soit lié à une des mises à jours depuis.

Hello,

Voici ma version:

Merci pour l’aide :slight_smile:

As-tu installé ou modifié quelque chose récemment?
Avais-tu mis à jour régulièrement le plugin? de quelle version venais-tu?
Peux-tu me montrer la page santé de jeedom?

peux-tu executer cette commande en ssh et me donner le résultat?

python --version

Hello.

Je n’ai rien modifié récemment, par contre je fais la mise à jour tous les jours de tous les plugins.

Voici la page santé:

Et le resultat de python --version
Python 2.7.13

Xavier

Dans le log on voit hhtps au lieu de https, tu as modifié le log ou tu as été dans le code du plugin modifier quelque chose?

Et sur ton dernier screen on voit que le démon est OK, donc ca tourne maintenant ou tu as toujours le problème?

Oui j’ai changé https pour hhtps sinon je ne pouvais pas poster sur le forum (comme l’api key).

Le démon ne marche toujours pas, je viens de redémarrer la VM pour augmenter la Ram.

[2020-04-08 08:19:19][DEBUG] : ConnectionThread : https://my.arlo.com:443 "POST /hmsweb/login/v2 HTTP/1.1" 400 None
[2020-04-08 08:19:19][DEBUG] : ConnectionThread : Send to jeedom :  {'HTTPError': '400', 'description': '400 Client Error: Bad Request for url: https://my.arlo.com/hmsweb/login/v2'}

C’est incompréhensible
peux-tu réinstaller le plugin (sans le désinstaller avant), juste cliquer sur réinstaller dans le centre de mise à jour, pour être sur que les fichiers sont bien à jour.
Et ensuite relancer les dépendances (tu l’avais bien fait déjà?) et me donner les logs des dépendances.

Log Reinstall:

[2020-04-08 10:26:09][ALERT] : [START UPDATE]
[2020-04-08 10:26:09][ALERT] : Début de la mise à jour de : arlo
[2020-04-08 10:26:09][ALERT] : Action de pré-update...
[2020-04-08 10:26:09][ALERT] : OK
[2020-04-08 10:26:09][ALERT] : Téléchargement du plugin...
[2020-04-08 10:26:09][ALERT] : Téléchargement de arlo...
[2020-04-08 10:26:09][ALERT] : URL https://market.jeedom.com/core/php/downloadFile.php?id=3708&version=stable&jeedomversion=3.3.45&hwkey=xxxxxxxxx&username=mobby38&password=xxxxxxxxxxxx&password_type=sha1
--2020-04-08 08:26:09--  https://market.jeedom.com/core/php/downloadFile.php?id=3708&version=stable&jeedomversion=3.3.45&hwkey=xxxxxxxxxxx&username=mobby38&password=xxxxxxxxxxxxxx&password_type=sha1
Resolving market.jeedom.com (market.jeedom.com)... 193.70.3.228
Connecting to market.jeedom.com (market.jeedom.com)|193.70.3.228|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/octet-stream]
Saving to: '/tmp/jeedom/market/arlo.zip'
0K .......... .......... .......... .......... ..........  133K
50K .......... .......... .......... .......... ..........  268K
100K .......... .......... .......... .......... ..........  389K
150K .......... .......... .......... .......... ..........  481K
200K .......... .......... .......... .......... ..........  315K
250K .......... .......... .......... .......... ..........  313K
300K .......... .......... .......... .......... ..........  257K
350K .......... .......... .......... .......... ..........  438K
400K .......... .......... .......... .......... ..........  226K
450K .......... .......... .......... .......... ..........  335K
500K .......... .......... .......... .......... ..........  249K
550K .......... .......... .......... .......... ..........  443K
600K .......... .......... .......... .......... ..........  275K
650K .......... .......... .......... .......... ..........  309K
700K .......... .......... .......... .......... ..........  279K
750K .......... .......... .......... .......... ..........  307K
800K .......... .......... .......... .......... ..........  166K
850K .......... .......... .......... .......... ..........  247K
900K .......... .......... .......... .......... ..........  273K
950K .......... .......... .......... .......... ..........  137K
1000K .......... .......... .......... .......... .......... 30.9K
1050K .......... .......... .......... .......... ..........  104K
1100K .......... .......... .......... .......... ..........  150K
1150K .......... .......... .......... .......... ..........  227K
1200K .......... .......... .......... .......... ..........  177K
1250K .......... .......... .......... .......... ..........  169K
1300K .......... .......... .......... .......... ..........  202K
1350K .......... .......... .......... .......... ..........  261K
1400K .......... .......... .......... .......... ..........  257K
1450K .......... .......... .......... .......... ..........  392K
1500K .......... .......... .......... .......... ..........  424K
1550K .......... .......... .......... .......... ..........  353K
1600K .......... .......... .......... .......... ..........  274K
1650K .......... .......... .......... .......... ..........  316K
1700K .......... .......... .......... .......... ..........  365K
1750K .......... .......... .......... .......... ..........  145K
1800K .......... .......... .......... .......... ..........  245K
1850K .......... .......... .......... .......... ..........  311K
1900K .......... .......... .......... .......... ..........  381K
1950K .......... .......... .......... .......... ..........  474K
2000K .......... .......... .......... .......... ..........  350K
2050K .......... .......... .......... .......... ..........  263K
2100K .......... .......... .......... .......... ..........  235K
2150K .......... .......... .......... .......... ..........  312K
2200K .......... .......... .......... .......... ..........  218K
2250K .......... .......... .......... .......... ..........  275K
2300K .......... .......... .......... .......... ..........  280K
2350K .......... .......... .......... .......... ..........  360K
2400K .......... .......... .......... .......... ..........  352K
2450K .......... .......... .......... .......... ..........  458K
2500K .......... .......... .......... .......... ..........  281K
2550K .......... .......... .......... .......... ..........  370K
2600K .......... .......... .......... .......... ..........  339K
2650K .......... .......... .......... .......... ..........  213K
2700K .......... .......... .......... .......... ..........  690K
2750K .......... .......... .......... .......... ..........  156K
2800K .......... .......... .......... .......... ..........  160K
2850K .......... .......... .......... .......... ..........  211K
2900K .......... .......... .......... .......... ..........  261K
2950K .......... .......... .......... .......... ..........  298K
3000K .......... .......... .......... .......... ..........  237K
3050K .......... .......... .......... .......... ..........  279K
3100K .......... .......... .......... .......... ..........  246K
3150K .......... .......... .......... .......... ..........  268K
3200K .......... .......... .......... .......... ..........  232K
3250K .......... .......... .......... .......... ..........  295K
3300K .......... .......... .......... .......... ..........  277K
3350K .......... .......... .......... .......... ..........  422K
3400K .......... .......... .......... .......... ..........  435K
3450K .......... .......... .......... .......... ..........  424K
3500K .......... .......... .......... .......... ..........  505K
3550K .......... .......... .......... .......... ..........  546K
3600K .......... .......... .......... .......... ..........  522K
3650K .......... .......... .......... .......... ..........  405K
3700K .......... .......... .......... .......... ..........  703K
3750K .......... .......... .......... .......... ..........  403K
3800K .......... .......... .......... .......... ..........  448K
3850K .......... .......... .......... .......... ..........  296K
3900K .......... .......... .......... .......... ..........  173K
3950K .......... .......... .......... .......... ..........  257K
4000K .......... .......... .......... .......... ..........  186K
4050K .......... .......... .......... .......... ..........  247K
4100K .......... .......... .......... .......... ..........  287K
4150K .......... .......... .......... .......... ..........  326K
4200K .......... .......... .......... .......... ..........  216K
4250K .......... .......... .......... .......... ..........  357K
4300K .......... .......... .......... .......... ..........  378K
4350K .......... .......... .......... .......... ..........  421K
4400K .......... .......... .......... .......... ..........  311K
4450K .......... .......... .......... .......... ..........  353K
4500K .......... .......... .......... .......... ..........  362K
4550K .......... .......... .......... .......... ..........  380K
4600K .......... .......... .......... .......... ..........  369K
4650K .......... .......... .......... .......... ..........  321K
4700K .......... .......... .......... .......... ..........  606K
4750K .......... .......... .......... .......... ..........  371K
4800K .......... .......... .......... .......... ..........  348K
4850K .......... .......... .......... .......... ..........  390K
4900K .......... .......... .......... .......... ..........  287K
4950K .......... .......... .......... .......... ..........  446K
5000K .......... .......... .......... .......... ..........  331K
5050K .......... .......... .......... .......... ..........  340K
5100K .......... .......... .......... .......... ..........  327K
5150K .......... .......... .......... .......... ..........  342K
5200K .......... .......... .......... .......... ..........  278K
5250K .......... .......... .......... .......... ..........  377K
5300K .......... .......... .......... .......... ..........  366K
5350K .......... .......... .......... .......... ..........  351K
5400K .......... .......... ...                               237K=21s
2020-04-08 08:26:30 (263 KB/s) - '/tmp/jeedom/market/arlo.zip' saved [5553368]
[2020-04-08 10:26:30][ALERT] : OK
[2020-04-08 10:26:30][ALERT] : Décompression du zip...
[2020-04-08 10:26:30][ALERT] : OK
[2020-04-08 10:26:30][ALERT] : Post-installation de arlo...
[2020-04-08 10:26:32][ALERT] : OK
[2020-04-08 10:26:32][ALERT] : Launch cron dependancy plugins
[2020-04-08 10:26:32][ALERT] : [END UPDATE SUCCESS]

Log reinstall dep

*************************************
*   Launch install of dependencies  *
*************************************
Wed Apr 8 08:27:12 UTC 2020
Ign:1 http://ftp.debian.org/debian stretch InRelease
Get:2 http://ftp.debian.org/debian stretch-updates InRelease [91.0 kB]
Hit:3 https://deb.nodesource.com/node_8.x stretch InRelease
Hit:4 http://security.debian.org stretch/updates InRelease
Hit:5 http://ftp.debian.org/debian stretch Release
Fetched 91.0 kB in 0s (174 kB/s)
Reading package lists...
*****************************
Install modules using apt-get
*****************************
Reading package lists...
Building dependency tree...
Reading state information...
python is already the newest version (2.7.13-2).
python-pip is already the newest version (9.0.1-2+deb9u1).
python-pyudev is already the newest version (0.21.0-1).
python-requests is already the newest version (2.12.4-1).
The following packages were automatically installed and are no longer required:
python-blinker python-jwt python-lockfile python-oauthlib python-paramiko
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 53 not upgraded.
*************************************
Install the required python libraries
*************************************
Requirement already satisfied: monotonic>=1.5 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: requests>=2.12.4 in /usr/lib/python2.7/dist-packages
Requirement already satisfied: sseclient==0.0.18 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from sseclient==0.0.18)
****************
Install ffmpeg 4
****************
ffmpeg version 4.2.2-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100
libpostproc    55.  5.100 / 55.  5.100
Wed Apr 8 08:27:13 UTC 2020
***************************
*      Install ended      *
***************************

Serais-tu ok de m’envoyer en mp le user et le mot de passe actuel (utilisé par le plugin) que je test de chez moi?
je suspecte que ca doit être lié à cela car la requête de login ne contient que ces données.
Sinon, quelles sont les caractères spéciaux que tu as utilisé? (tu peux aussi me répondre en mp)

mais je ne comprend pas pourquoi tu n’aurais pas eu le problème précédemment.

Merci beaucoup, tu m’as mis sur une piste.
j’ai créé un nouveau user avec mot de passe sans caractère spéciaux, et c’est passé.
Je n’ai pas de character spéciaux dans mon mot de passe. mais mon login contient un point « . ».

J’ai ensuite re-essayé avec mon ancien login, cela remarche. C’est bizarre.

Par contre, lorsque je met un mauvais mot de passe, cela me met bien « erreur 401 ».
Ce qui était vraiment bizarre, c’est d’avoir une erreur 400.

Donc ton ancien mot de passe avait des caractères spéciaux et pas le nouveau?
alors c’est ca qui cause l’erreur 400.

peux-tu me donner les caractères spéciaux en question (en mp si tu veux), c’est surement du à un encodage (iso vs utf8) de ces caractères; et cela dépend des caractères en question car j’ai aussi des caractères spéciaux qui ne provoque pas ce problème.

Par exemple un ! ou ? ira je pense mais $ ou § causera peut-être un soucis

bref, si tu pouvais me les donner je pourrais tester de mon coté pour que cela ne se reproduise plus.

Pas de soucis je comprend, j’aimerais bien te dire le caractère mais le problème c’est que je n’avais pas de caractère spéciaux dans mon ancien mot de passe :frowning:

Les seuls caractères spéciaux sont dans mon login (caractère « . » et « @ »)

ok, pareil pour moi pour le login puisque c’est un email.
bon, on ne saura jamais alors.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.