Anomalie #515
closedGalette v0.7.3. Décompte bizarre après suppression de la 1e contribution.
100%
Description
Saisir une première contribution puis la détruire donne l'affichage suivant :
Updated by Johan Cwiklinski over 11 years ago
Ha ! Ce problème m'a déjà été rapporté, enfin, plutôt la conséquence du problème, que je ne parvenais pas à reproduire...
Updated by Roland Telle over 11 years ago
En fait, après destruction d'une contribution unique, le champ date_echeance de la table galette_adherents prend la valeur 0000-00-00 au lieu de NULL
Updated by Johan Cwiklinski over 11 years ago
- Category set to Core
- Assignee set to Johan Cwiklinski
Sous Postgres, je ne peux simplement pas supprimer cette contribution ; me disant que NULL
n'est pas une valeur adéquate pour ce champ... :/
Updated by Roland Telle over 11 years ago
Johan Cwiklinski a écrit :
Sous Postgres, je ne peux simplement pas supprimer cette contribution ;
Ha bon ?? Et que fait-on, sous Postgres, si une contribution est ajoutée par erreur à quelqu'un qui s'est auto-inscrit (par exemple) ? Et si tu détruits la fiche de l'intéressé, sa contribution restera dans la base ??
me disant que
NULL
n'est pas une valeur adéquate pour ce champ... :/
Ha bon ?? Et pourtant, c'est bien ce qui se passe avec une base MySql :
Updated by Johan Cwiklinski over 11 years ago
Roland Telle a écrit :
Johan Cwiklinski a écrit :
Sous Postgres, je ne peux simplement pas supprimer cette contribution ;
Ha bon ?? Et que fait-on, sous Postgres, si une contribution est ajoutée par erreur à quelqu'un qui s'est auto-inscrit (par exemple) ? Et si tu détruits la fiche de l'intéressé, sa contribution restera dans la base ??
Bah c'est un bogue, hein ; j'ai pas dit que c'était normal :]
Ha bon ?? Et pourtant, c'est bien ce qui se passe avec une base MySql :
Ouais, mais MySQL et Postgres... C'est pas pareil :-) Je ne sais pas encore s'il s'agit d'une différence entre les moteurs de base, les requêtes que j'effectue, ou le code de Galette ; j'ai juste testé vite fait de mon côté, et ma base de travail est en postgres ;)
Updated by Johan Cwiklinski over 11 years ago
Ha bon ?? Et que fait-on, sous Postgres, si une contribution est ajoutée par erreur à quelqu'un qui s'est auto-inscrit (par exemple) ? Et si tu détruits la fiche de l'intéressé, sa contribution restera dans la base ??
Bah c'est un bogue, hein ; j'ai pas dit que c'était normal :]
En l'occurrence, c'est MySQL qui a un bug... Le comportement de postgres qui consiste à refuser la valeur texte NULL (et non pas la valeur NULL !) est plutôt sain... MySQL laisse passer, et balance une donnée par défaut qui est incorrecte :/
Bon j'ai trouvé le bogue à priori, je committe un correctif rapidement :)
Updated by Johan Cwiklinski over 11 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit 060c8bf768b13b660888cf28a7df031ff952ba60.
Updated by Johan Cwiklinski over 11 years ago
- Status changed from Résolu to Fermé