Projet

Général

Profil

Bug #18730

crash emails sur cron cg14 (trigger_jumps)

Ajouté par Thomas Noël il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
-
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

Révision c33a029a (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

misc: change trigger_jumps into a django command (#18730)

Historique

#1

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.

#2

Mis à jour par Frédéric Péters il y a plus de 6 ans

Juste testé manuellmeent la partie conversion, pas d'exécution locale réelle avec du trigger et de l'envoi de mail.

#3

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)

#4

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

Formats disponibles : Atom PDF