Bug #36273
(hobo-agent) python3: no module named urlparse
0%
Description
Date: Thu, 19 Sep 2019 16:02:41 +0200 From: celery@chrono.node2.test.saas.entrouvert.org To: root@localhost Subject: [celery@agent.chrono] Error: Task hobo-deploy (9b2e62bd-d665-4658-9e34-b0419783f2ad): 'RuntimeError(u\'command "sudo -u chrono /usr/bin/chrono-manage hobo_deploy https://agendas-grand-chambery.test.entrouvert.org/ -" failed: \\\'\\\' \\\'Traceback (most recent call last):\\\\n File "/usr/lib/chrono/manage.py", line 10, in <module>\\\\n execute_from_command_line(sys.argv)\\\\n File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 364, in execute_from_command_line\\\\n utility.execute()\\\\n File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 356, in execute\\\\n self.fetch_command(subcommand).run_from_argv(self.argv)\\\\n File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 206, in fetch_command\\\\n klass = load_command_class(app_name, subcommand)\\\\n File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 40, in load_command_class\\\\n module = import_module(\\\\\\\'%s.management.commands.%s\\\\\\\' % (app_name, name))\\\\n File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module\\\\n return _bootstrap._gcd_import(name[level:], package, level)\\\\n File "<frozen importlib._bootstrap>", line 986, in _gcd_import\\\\n File "<frozen importlib._bootstrap>", line 969, in _find_and_load\\\\n File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked\\\\n File "<frozen importlib._bootstrap>", line 673, in _load_unlocked\\\\n File "<frozen importlib._bootstrap_external>", line 673, in exec_module\\\\n File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed\\\\n File "/usr/lib/python3/dist-packages/hobo/agent/common/management/commands/hobo_deploy.py", line 9, in <module>\\\\n import urlparse\\\\nImportError: No module named \\\\\\\'urlparse\\\\\\\'\\\\n\\\'\', )'
Fichiers
Demandes liées
Historique
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Fichier 0001-use-python3-urlparse-namespace.patch 0001-use-python3-urlparse-namespace.patch ajouté
- Tracker changé de Support à Bug
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
via django.utils
Mis à jour par Frédéric Péters il y a plus de 4 ans
Es-tu sûr que ça assure totalement le fonctionnement avec Python 3 ?
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Statut changé de Solution proposée à En cours
non, je n'ai pas vérifié.
(dans la même série il y a :
hobo/contrib/ozwillo/scripts/synchronize_ozwillo_users.py:import urlparse hobo/environment/management/commands/cook.py:import urlparse hobo/agent/authentic2/provisionning.py:from urlparse import urljoin hobo/agent/worker/services.py:import urlparse
j'imagine qu'il faut faire pareil)
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Duplique Bug #36272: compat python3 de hobo/agent/common/management/commands/hobo_deploy.py ajouté
Mis à jour par Frédéric Péters il y a plus de 4 ans
j'imagine qu'il faut faire pareil)
Il faudra mais moins important, ces bouts ne sont aujourd'hui pas concerné par l'exécution avec Python 3.
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Fermé à En cours
(le ticket qui duplique se met à suivre le statut de l'autre, du coup, comme le travail s'est mis dans celui-ci, c'est dans l'autre sens qu'il aurait fallu faire la relation).
Mis à jour par Christophe Siraut il y a plus de 4 ans
Le présent présent ticket concerne uniquement hobo_deploy, mais à vouloir activer les tests python3 dans tox, j'ai commencé à adapter des bouts à gauche et à droite, et y'a encore du travail.
Mis à jour par Frédéric Péters il y a plus de 4 ans
Yes, mais il y a des niveaux différents, genre avoir les hobo notify/deploy qui fonctionnent pour chrono, c'est important. Avoir tout hobo en python3, moins.
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Fichier 0001-python3-adapt-hobo_deploy-36273.patch 0001-python3-adapt-hobo_deploy-36273.patch ajouté
- Statut changé de En cours à Solution proposée
voici le patch pour adapter la commande hobo_deploy.
Mis à jour par Frédéric Péters il y a plus de 4 ans
Ta copie d'hobo ne doit pas être à jour, le patch ne s'applique pas.
Aussi, d'une exécution réelle, il manquerait ça :
- replace_file(tenant_idp_metadata, response.content) + replace_file(tenant_idp_metadata, response.text)
Mis à jour par Frédéric Péters il y a plus de 4 ans
+ un file→open dans hobo_notify.
Mis à jour par Thomas Noël il y a plus de 4 ans
- Sujet changé de python3: no module named urlparse à (hobo-agent) python3: no module named urlparse
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit d49e9def7255aaccf9618aae88304193e5eb2c5e Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Sep 20 20:09:00 2019 +0200 agent: adapt for python3 (#36273)
Mis à jour par Frédéric Péters il y a plus de 4 ans
Il restait encore un file(), je l'ai remplacé.
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
agent: adapt for python3 (#36273)