Closed vingerha closed 6 months ago
Après un "Building 332.8s" j'étais dans le prompt "workdir" avec la commande donnée - j'ai tenté docker-compose run --rm meters-to-ha-run-ubuntu
ensuite.
J'obtiens le même résultat - cela semble répétable.
Avec:
docker-compose run --rm meters-to-ha-grdf
le conteneur démarre au bout de 43 secondes et j'abouti sur un timeout pendant la récupération.
Sous l'addon HAOS, le script tourne tous les jours avec succès.
Le rapport est légèrement différent - "Get Data URL" ne se trouve pas sur la même ligne que "Click on connexion" et on a un "End of wait after connexion":
2024-02-27 21:28:43,962 : ~~ : Wait before clicking (1.6s).
2024-02-27 21:28:47,010 : OK : Click on connexion
2024-02-27 21:29:13,162 : -- : End of wait after connexion. Get Data URL https://monespace.grdf.fr/api/e-conso/pce/consommation/informatives?
Voilà pour les premières analyses - après il me reset à trouver du temps pour creuser un peu plus...
Merci...et grdf est maintenant hors-ligne (maintenance)
Le soucis est dans le container, si j'utilise le script sous ubuntu (avec les modules selon dockerfile) ça marche. Je continue ma recherche
Testé
Sur ubuntu on passe par firefox de mémoire, c'est déjà une différence importante. Ensuite, les évolutions des navigateurs et du site et autres impactent le process.
OK, et avec chromium sur ubuntu la même erreur que sur Debian (dessou). En essayant de le ressoudre encore plus d'erreurs. Trops de temps et pas de prio pour moi...je reste sur Alpine en attendant une solution Ubuntu si tu le fait...mais hônettement...entretenir 3 versions docker...je ne le ferais pas :)
Traceback (most recent call last):
File "/workdir/./apps/meters_to_ha/meters_to_ha.py", line 3363, in doWork
crawler.init()
File "/workdir/./apps/meters_to_ha/meters_to_ha.py", line 524, in init
self.init_chromium()
File "/workdir/./apps/meters_to_ha/meters_to_ha.py", line 773, in init_chromium
chromeService = webdriver.chrome.service.Service(
TypeError: Service.__init__() got an unexpected keyword argument 'log_output'
Le dockers c'est principalement pour valider ce qui fonctionne sur l'un et l'autre car on peut toujours installer le script sans docker. C'était comme cela dans le dépôt d'origine (il n'y avait pas ces configs toutefois).
compris mais pour le moment c'est que 'Alpine' qui marche (ce que je vois) et fixer Debian et/ou Ubuntu ensus ...du boulot :)
Je ne le prend pas comme une priorité puisque Alpine fonctionne et si qqn a un problème sur Ubuntu/debian en natif il pourra voir pour le debogue...
merci pour tous!!
Ce soucis ressemble un peu l'autre. J'ai installé le container ubuntu avant avec
et après démarrage du container, depuis son cli l'erreur suivant
Le service log:
Testé avec 2captcha et capmonster Si j'utilise l'url depuis mon browser (https://monespace.grdf.fr/api/e-conso/pce/consommation/informatives?dateDebut=2024-02-14&dateFin=2024-02-28&pceList[]=2596049201608) ...je vois bien le json avec la comsommation