Bug #56714
erreur de mise en place sous buster
Début:
07 septembre 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
jenkins rapporte une erreur depuis hier, https://jenkins.entrouvert.org/job/publik-devinst/488/consoleFull
TASK [app-setup : combo - migrate schemas] ************************************* fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["/home/testuser/envs/publik-env-py3/bin/combo-manage", "migrate_schemas"], "delta": "0:00:00.558372", "end": "2021-09-06 04:11:49.657542", "msg": "non-zero return code", "rc": 1, "start": "2021-09-06 04:11:49.099170", "stderr": "Traceback (most recent call last): File "/home/testuser/src/combo/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line utility.execute() File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/core/management/__init__.py", line 357, in execute django.setup() File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/apps/registry.py", line 114, in populate app_config.import_models() File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/apps/config.py", line 211, in import_models self.models_module = import_module(models_module_name) File "/home/testuser/envs/publik-env-py3/lib/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/testuser/src/combo/combo/data/models.py", line 29, in <module> import feedparser File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/feedparser.py", line 316 raise KeyError, "object doesn't have key 'category'" ^ SyntaxError: invalid syntax", "stderr_lines": ["Traceback (most recent call last):", " File "/home/testuser/src/combo/manage.py", line 10, in <module>", " execute_from_command_line(sys.argv)", " File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line", " utility.execute()", " File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/core/management/__init__.py", line 357, in execute", " django.setup()", " File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/__init__.py", line 24, in setup", " apps.populate(settings.INSTALLED_APPS)", " File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/apps/registry.py", line 114, in populate", " app_config.import_models()", " File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/django/apps/config.py", line 211, in import_models", " self.models_module = import_module(models_module_name)", " File "/home/testuser/envs/publik-env-py3/lib/python3.7/importlib/__init__.py", line 127, in import_module", " return _bootstrap._gcd_import(name[level:], package, level)", " File "<frozen importlib._bootstrap>", line 1006, in _gcd_import", " File "<frozen importlib._bootstrap>", line 983, in _find_and_load", " File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked", " File "<frozen importlib._bootstrap>", line 677, in _load_unlocked", " File "<frozen importlib._bootstrap_external>", line 728, in exec_module", " File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed", " File "/home/testuser/src/combo/combo/data/models.py", line 29, in <module>", " import feedparser", " File "/home/testuser/envs/publik-env-py3/lib/python3.7/site-packages/feedparser.py", line 316", " raise KeyError, "object doesn't have key 'category'"", " ^", "SyntaxError: invalid syntax"], "stdout": "", "stdout_lines": []}
Je ne sais trop comment ça arrive, dans un virtualenv local j'installe feedparser<6 (comme noté dans le setup.py de combo) et le code à cet endroit est ok,
if key == 'category': try: return dict.__getitem__(self, 'tags')[0]['term'] except IndexError: raise KeyError("object doesn't have key 'category'")
Révisions associées
Historique
Mis à jour par Nicolas Roche il y a plus de 2 ans
Je reproduis (je suis en bullseye) :
$ sudo ./test-nspawn buster TASK [app-setup : combo - migrate schemas] fatal: [localhost]: FAILED! => {"changed": true, "cmd": ["/home/testuser/envs/publik-env-py3/bin/combo-manage", $ sudo systemd-nspawn -x -D /var/lib/machines/publik-devinst-buster # apt update ... # su testuser $ ansible-playbook -i inventory.yml -e "{postgresql_port: '$PORT'}" install.yml (même erreur) $ . ~/envs/publik-env-py3/bin/activate $ pip show feedparser Version: 4.1
Mais je n'ai pas de solution à proposer, j'ai juste vu ça :
$ pip install feedparser==5.1 error in feedparser setup command: use_2to3 is invalid. cf https://setuptools.readthedocs.io/en/latest/history.html#v58-0-0 $ pip install 'setuptools<58' $ pip install feedparser==5.1 $ combo-manage migrate_schemas (ok)
Mis à jour par Emmanuel Cazenave il y a plus de 2 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Emmanuel Cazenave
Mis à jour par Emmanuel Cazenave il y a plus de 2 ans
C'est feedparser 4 qui se retrouve installé :
root@publik-devinst-buster-9b5908cf42ea15f3:/home/testuser/envs# publik-env-py3/bin/pip show feedparser Name: feedparser Version: 4.1
Mis à jour par Frédéric Péters il y a plus de 2 ans
(perso d'opinion à juste virer le build buster plutôt que passer du temps ici).
Mis à jour par Emmanuel Cazenave il y a plus de 2 ans
- Statut changé de En cours à Solution déployée
commit 006176e84055de1bcd84c14b8c1228d5b7fb0023 Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Tue Sep 14 10:59:23 2021 +0200 jenkins: drop buster (#56714)
jenkins: drop buster (#56714)