Development #78196
Avoir un mécanisme de détection des erreurs d'intégrité d'une table SQL formdata
Début:
06 juin 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Contexte: une situation cliente, où un formdef a été écrasé via installation d'une app.
Un champ d'id N existait déjà, il a été réutilisé, la colonne n'avait pas le bon type (varchar au lieu de jsonb).
Avoir un mecanisme pour détecter les écarts entre le schema SQL d'une table formdata/carddata, et son schéma, déterminé par la définition des champs du formdef.
Afficher un warning sur la page d'inspect du formdef lorsqu'une anomalie est détectée ?
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a 11 mois
- Sujet changé de Avoir un mécanisme de détection d'intégrité d'une table SQL formdata à Avoir un mécanisme de détection des erreurs d'intégrité d'une table SQL formdata
Mis à jour par Robot Gitea il y a 25 jours
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/1343
- Titre : WIP: sql: check card/formdef tables integrity (#78196)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/1343/files
Mis à jour par Robot Gitea il y a 23 jours
- Statut changé de Solution proposée à Solution validée
Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 23 jours
- Statut changé de Solution validée à Résolu (à déployer)
Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/1343
- Titre : sql: check card/formdef tables integrity (#78196)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/1343/files
Mis à jour par Transition automatique il y a 22 jours
- Statut changé de Résolu (à déployer) à Solution déployée
sql: check card/formdef tables integrity (#78196)