Development #48363
Erreur sur vues personnalisées dynamique
Début:
06 novembre 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
https://demarches-lenord.test.entrouvert.org/mdie/eo-rendez-vous-orientation-copie/ me donne une erreur.
Sans doute liée à l'utilisation d'une source de donnée issue d'une vue personnalisée "dynamique" dans ce champ :
https://demarches-lenord.test.entrouvert.org/backoffice/forms/73/fields/52/
La vue personnalisée :
https://demarches-lenord.test.entrouvert.org/backoffice/data/iodas-import-sans-doublon/test-vue-personnalisee-dynamique/
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Assigné à mis à Frédéric Péters
Exception: type = '<class 'TypeError'>', value = 'expected string or bytes-like object' Stack trace (most recent call first): File "/usr/lib/python3.7/re.py", line 223, in findall 221 222 Empty matches are included in the result.""" > 223 return _compile(pattern, flags).findall(string) 224 225 def finditer(pattern, string, flags=0): locals: flags = 0 pattern = '\\bform[_\\.]var[_\\.]([a-zA-Z0-9_]+?)(?:_raw|_live_|_structured_|\\b)' string = ['wf-1'] File "/usr/lib/python3/dist-packages/wcs/fields.py", line 483, in get_referenced_varnames 481 return re.findall( 482 r'\b%s[_\.]var[_\.]([a-zA-Z0-9_]+?)(?:_raw|_live_|_structured_|\b)' % formdef.var_prefix, > 483 value or '') 484 485 def get_condition_varnames(self, formdef): locals: cls = <class 'wcs.fields.Field'> formdef = <FormDef 'EO - Rendez-vous Orientation (copie)' id:73> value = ['wf-1'] File "/usr/lib/python3/dist-packages/wcs/carddef.py", line 265, in get_data_source_referenced_varnames 263 from .fields import Field 264 for criteria in cls.get_data_source_criterias(carddef, custom_view): > 265 varnames.extend(Field.get_referenced_varnames(formdef, criteria.value)) 266 return varnames locals: Field = <class 'wcs.fields.Field'> carddef = <CardDef 'IODAS test (ne plus utiliser)' id:9> cls = <class 'wcs.carddef.CardDef'> criteria = <Contains (attribute: 'status', value: ['wf-1'])> custom_view = <CustomView id:8> data_source_id = 'carddef:iodas-import-sans-doublon:test-vue-personnalisee-dynamique' formdef = <FormDef 'EO - Rendez-vous Orientation (copie)' id:73> parts = ['carddef', 'iodas-import-sans-doublon', 'test-vue-personnalisee-dynamique'] varnames = []
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-misc-ignore-non-string-criterias-when-looking-for-de.patch 0001-misc-ignore-non-string-criterias-when-looking-for-de.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 4a24904f8fc41fec1eaf457544297fe49cf71735 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Nov 6 14:43:34 2020 +0100 misc: ignore non-string criterias when looking for dependencies (#48363)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: ignore non-string criterias when looking for dependencies (#48363)