Bug #59683
build en erreor sur tests/test_formdata.py::test_form_digest_error
Début:
14 décembre 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Message d'erreur assert 'Could not render digest (default)' == 'Could not render digest (custom view "foobar")' - Could not render digest (custom view "foobar") + Could not render digest (default) Pile d'exécution pub = <wcs.compat.CompatWcsPublisher object at 0x7f3b01148080> def test_form_digest_error(pub): FormDef.wipe() if pub.is_using_postgresql(): pub.loggederror_class.wipe() formdef = FormDef() formdef.name = 'foobar' formdef.url_name = 'foobar' formdef.fields = [fields.DateField(id='0', label='date', varname='date')] formdef.digest_templates = {'default': 'plop {{ form_var_date|list }} plop'} formdef.store() formdata = formdef.data_class()() formdata.store() assert formdef.data_class().get(formdata.id).digests['default'] == 'ERROR' if pub.is_using_postgresql(): assert pub.loggederror_class.count() == 1 logged_error = pub.loggederror_class.select()[0] assert logged_error.summary == 'Could not render digest (default)' assert logged_error.formdata_id == str(formdata.id) formdef.digest_templates = { 'default': 'plop plop', 'custom-view:foobar': 'plop {{ form_var_date|list }} plop', } formdef.store() formdata = formdef.data_class()() formdata.store() assert formdef.data_class().get(formdata.id).digests['custom-view:foobar'] == 'ERROR' if pub.is_using_postgresql(): assert pub.loggederror_class.count() == 2 logged_error = pub.loggederror_class.select()[1] > assert logged_error.summary == 'Could not render digest (custom view "foobar")' E assert 'Could not render digest (default)' == 'Could not render digest (custom view "foobar")' E - Could not render digest (custom view "foobar") E + Could not render digest (default) tests/test_formdata.py:2602: AssertionError
Fichiers
Révisions associées
tests: order logged errors when there are several of them (#59683)
Historique
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0001-misc-fix-failing-test-59683.patch 0001-misc-fix-failing-test-59683.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a plus de 2 ans
(pas sûre que ça corrige: les branches wip sont vertes même quand elles sont à jour de main)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Oui, envoie le quand même.
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 779c3e9cf7e6bcb1a319d2e7a4fd040ca2bb1d89 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Dec 14 16:19:52 2021 +0100 misc: fix failing test (#59683)
Mis à jour par Frédéric Péters il y a plus de 2 ans
Pour mémoire, j'ai pu reproduire chez moi ce qui aide le debug, et donc ça échouait parce que le select() retournait les erreurs dans l'ordre inattendu. (sur jenkins pas la moindre idée de pourquoi dans une branche wip ça passait et pas dans main).
Test en cours d'une branche qui ajoute des order_by='id'.
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: fix failing test (#59683)