Bug #74579
page uuid: migration incomplète (DeserializationError: ["La valeur «\xa0ma-situation/mon-compte\xa0» n'est pas un UUID valide."]: (data.linkcell:pk=None...)
Début:
16 février 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/106383/
Page.DoesNotExist: Page matching query does not exist. File "combo/data/models.py", line 764, in get_page return Page.snapshots.get(snapshot=self) File "django/db/models/manager.py", line 82, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "django/db/models/query.py", line 406, in get raise self.model.DoesNotExist( ValueError: badly formed hexadecimal UUID string File "django/db/models/fields/__init__.py", line 2343, in to_python return uuid.UUID(**{input_form: value}) File "uuid.py", line 177, in __init__ raise ValueError('badly formed hexadecimal UUID string') ValidationError: ["La valeur «\xa0ma-situation/mon-compte\xa0» n'est pas un UUID valide."] (14 additional frame(s) were not displayed) ... File "django/db/models/lookups.py", line 260, in process_rhs return super().process_rhs(compiler, connection) File "django/db/models/lookups.py", line 95, in process_rhs return self.get_db_prep_lookup(value, connection) File "django/db/models/lookups.py", line 187, in get_db_prep_lookup [get_db_prep_value(value, connection, prepared=True)] File "django/db/models/fields/__init__.py", line 2333, in get_db_prep_value value = self.to_python(value) File "django/db/models/fields/__init__.py", line 2345, in to_python raise exceptions.ValidationError( DeserializationError: ["La valeur «\xa0ma-situation/mon-compte\xa0» n'est pas un UUID valide."]: (data.linkcell:pk=None) field_value was '['ma-situation/mon-compte']' (6 additional frame(s) were not displayed) ... File "combo/data/models.py", line 788, in load_page page.load_serialized_cells(json_page['cells']) File "combo/data/models.py", line 636, in load_serialized_cells cell.object.import_subobjects(cell_data) File "combo/data/models.py", line 1920, in import_subobjects for link in links: File "django/core/serializers/json.py", line 69, in Deserializer yield from PythonDeserializer(objects, **options) File "django/core/serializers/python.py", line 135, in Deserializer raise base.DeserializationError.WithData(e, d['model'], d.get('pk'), field_value)
Révisions associées
data: fix page uuid in snapshots migration for menucell (#74579)
Historique
Mis à jour par Lauréline Guérin il y a environ un an
- Assigné à mis à Lauréline Guérin
https://sentry.entrouvert.org/entrouvert/publik/issues/106383/:
migration mal écrite:
elif cell['model'] == 'data.linklistcell': for link in cell['fields'].get('links') or []:
=> les liens sont dans cell['links'] et non dans cell['fields']['links']
https://sentry.entrouvert.org/entrouvert/publik/issues/106256/:
migration incomplète, oubli de la cellule Menu
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Nouveau à Solution proposée
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/combo/pulls/48
- Titre : réparation de la migration des snapshots & page uuid (#74579)
- Modifications : https://gitea.entrouvert.org/entrouvert/combo/pulls/48/files
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution proposée à Solution validée
Valentin Deniaud (vdeniaud) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/combo/pulls/48
- Titre : réparation de la migration des snapshots & page uuid (#74579)
- Modifications : https://gitea.entrouvert.org/entrouvert/combo/pulls/48/files
Mis à jour par Transition automatique il y a environ un an
- Statut changé de Résolu (à déployer) à Solution déployée
data: fix page uuid in snapshots migration for linklistcell (#74579)