Bug #18730
crash emails sur cron cg14 (trigger_jumps)
Début:
15 septembre 2017
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
formdata <xxx " xxx #nn-nnn" id:nn> jumps to status 32 Traceback (most recent call last): File "/usr/bin/wcsctl", line 8, in <module> ctl.run(sys.argv[1:]) File "/usr/lib/python2.7/dist-packages/wcs/qommon/ctl.py", line 160, in run return cmd.run(args, options) File "/usr/lib/python2.7/dist-packages/wcs/qommon/ctl.py", line 70, in run return self.execute(base_options, sub_options, args) File "/usr/lib/python2.7/dist-packages/wcs/ctl/trigger_jumps.py", line 101, in execute select_and_jump_formdata(formdef, trigger, rows, status_ids) File "/usr/lib/python2.7/dist-packages/wcs/ctl/trigger_jumps.py", line 158, in select_and_jump_formdata jump_and_perform(formdata, jump_to, row.get('data')) File "/usr/lib/python2.7/dist-packages/wcs/ctl/trigger_jumps.py", line 148, in jump_and_perform wcs_jump_and_perform(formdata, jump_to, workflow_data=workflow_data) File "/usr/lib/python2.7/dist-packages/wcs/wf/jump.py", line 41, in jump_and_perform url = formdata.perform_workflow() File "/usr/lib/python2.7/dist-packages/wcs/formdata.py", line 432, in perform_workflow url = perform_items(wf_status.items, self) File "/usr/lib/python2.7/dist-packages/wcs/workflows.py", line 61, in perform_items url = item.perform(formdata) or url File "/usr/lib/python2.7/dist-packages/wcs/workflows.py", line 2163, in perform fire_and_forget=True) File "/usr/lib/python2.7/dist-packages/wcs/qommon/emails.py", line 164, in email text_body = render_to_string('qommon/email_body.txt', context) File "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 98, in render_to_string template = get_template(template_name, using=using) File "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 29, in get_template engines = _engine_list(using) File "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 143, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python2.7/dist-packages/django/template/utils.py", line 110, in all return [self[alias] for alias in self] File "/usr/lib/python2.7/dist-packages/django/template/utils.py", line 107, in __iter__ return iter(self.templates) File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 59, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/usr/lib/python2.7/dist-packages/django/template/utils.py", line 31, in templates self._templates = settings.TEMPLATES File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 48, in __getattr__ self._setup(name) File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup % (desc, ENVIRONMENT_VARIABLE)) django.core.exceptions.ImproperlyConfigured: Requested setting TEMPLATES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
A priori un soucis lors du trigger-jump qui ne pose pas de settings Django pour les templates
wcsctl trigger-jumps --vhost=$site --app-dir=/var/lib/wcs --trigger=solis-suivi-$suivi $suivi.json
J'ai coupé le cron, il faut réparer ça.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Assigné à mis à Frédéric Péters
Faut passer trigger-jumps en commande django; je m'en occupe.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-misc-change-trigger_jumps-into-a-django-command-1873.patch 0001-misc-change-trigger_jumps-into-a-django-command-1873.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Juste testé manuellmeent la partie conversion, pas d'exécution locale réelle avec du trigger et de l'envoi de mail.
Mis à jour par Thomas Noël il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
Ack, et c'est testé en local avec le cas trigger→mail.
Pushé en vue d'un patch sauvage sur la prod.
commit c33a029ae375875500be5fbd66af0e735db6fd7c Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Sep 15 12:09:45 2017 +0200 misc: change trigger_jumps into a django command (#18730)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: change trigger_jumps into a django command (#18730)