[Corrigé 5.8.58.5418] Livre de compte - erreur lors de la suppression d'une opération
Modérateur : Patrice15220
[Corrigé 5.8.58.5418] Livre de compte - erreur lors de la suppression d'une opération
Bonjour Jacques,
J'ai provoqué une erreur en faisant la manip suivante :
- filtrage des opérations sur "carte bancaire" et "non pointé".
- pointage des opérations figurant sur mon relevé de carte bancaire.
- après m'être aperçu de l'existence dans mon livre de compte d'une opération "en trop" (j'ai dû saisir une opération "carte bancaire" alors que c'était sans doute une opération "liquide"), j'ai supprimé l'opération en question (les filtres étant toujours actifs) en faisant un clic droit dessus, puis "supprimer".
Cela a provoqué une erreur. Malheureusement, j'ai cliqué un peu vite sur OK et je n'ai pas eu le temps de copier le message mais c'était un de ces messages faisant référence à des SQL et des tables, donc pas très explicite pour le néophyte.
Cela dit, je pense que tu devrais reproduire le bogue avec les indications ci-dessus.
J'ai provoqué une erreur en faisant la manip suivante :
- filtrage des opérations sur "carte bancaire" et "non pointé".
- pointage des opérations figurant sur mon relevé de carte bancaire.
- après m'être aperçu de l'existence dans mon livre de compte d'une opération "en trop" (j'ai dû saisir une opération "carte bancaire" alors que c'était sans doute une opération "liquide"), j'ai supprimé l'opération en question (les filtres étant toujours actifs) en faisant un clic droit dessus, puis "supprimer".
Cela a provoqué une erreur. Malheureusement, j'ai cliqué un peu vite sur OK et je n'ai pas eu le temps de copier le message mais c'était un de ces messages faisant référence à des SQL et des tables, donc pas très explicite pour le néophyte.
Cela dit, je pense que tu devrais reproduire le bogue avec les indications ci-dessus.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Livre de compte] erreur lors de la suppression d'une opération
Bonsoir Steph,
Je n'arrive pas à reproduire le bogue, enfin avec mon jeu de données, mais les données associées à mes opérations ne sont peut être pas les mêmes que toi.
Ce que tu pourrais faire c'est reprendre ta dernière sauvegarde et tenter de re-supprimer l'opération. A priori je ne pense pas que les filtres du livre de comptes en soient la cause si tu penses que le message d'erreur était un message de la base de données.
Bien sûr si tu le fais, sauvegarde au préalable ta base actuelle et conserve une copie de ta sauvegarde pour un analyse ultérieure plus approfondie.
Je n'arrive pas à reproduire le bogue, enfin avec mon jeu de données, mais les données associées à mes opérations ne sont peut être pas les mêmes que toi.
Ce que tu pourrais faire c'est reprendre ta dernière sauvegarde et tenter de re-supprimer l'opération. A priori je ne pense pas que les filtres du livre de comptes en soient la cause si tu penses que le message d'erreur était un message de la base de données.
Bien sûr si tu le fais, sauvegarde au préalable ta base actuelle et conserve une copie de ta sauvegarde pour un analyse ultérieure plus approfondie.
Re: [Livre de compte] erreur lors de la suppression d'une opération
OK, j'ai fait comme tu m'as dit et j'ai réussi à reproduire le bogue (non bloquant, je précise).
Je te joins la copie d'écran du message et de mon livre de compte juste après la suppression de la ligne en question
Je te joins la copie d'écran du message et de mon livre de compte juste après la suppression de la ligne en question
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Livre de compte] erreur lors de la suppression d'une opération
Hum ça me rappelle un vieux bogue sur les DGV, ce n'est pas lié à la base de données.
L'opération que tu as supprimée était dans le tableau "Opérations en attente" ? Avec le filtre le tableau des "Opérations effectuées" était vide avant et après la suppression ?
L'opération que tu as supprimée était dans le tableau "Opérations en attente" ? Avec le filtre le tableau des "Opérations effectuées" était vide avant et après la suppression ?
Re: [Livre de compte] erreur lors de la suppression d'une opération
Oui aux 2 questions.
Mais c'est toujours le cas quand je filtre sur "Carte VISA" et "non pointé", par définition. Je fais cela vers le 20 du mois lorsque j'ai reçu mon relevé des opérations par carte réalisées entre le 18 du mois N-1 et le 18 du mois N débitées le 1er du mois N+1.
En revanche, je supprime rarement une opération au passage. Je ne saurais te dire si c'est la première fois que je fais cela ou non. Il et probable que ce soit la première fois.
Mais c'est toujours le cas quand je filtre sur "Carte VISA" et "non pointé", par définition. Je fais cela vers le 20 du mois lorsque j'ai reçu mon relevé des opérations par carte réalisées entre le 18 du mois N-1 et le 18 du mois N débitées le 1er du mois N+1.
En revanche, je supprime rarement une opération au passage. Je ne saurais te dire si c'est la première fois que je fais cela ou non. Il et probable que ce soit la première fois.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Livre de compte] erreur lors de la suppression d'une opération
Je vois très bien la ligne de code qui plante, elle consiste à afficher la dernière opération en attente (la première en date) (équivalent de descendre l'ascenseur du tableau vers le bas) après l'actualisation du tableau.
Sauf que je ne vois pas pourquoi elle plante, je n'arrive pas à reproduire le bogue ici.
EDIT : je pourrais toujours ignorer l'erreur et poursuivre le code mais c'est pas très propre....
Sauf que je ne vois pas pourquoi elle plante, je n'arrive pas à reproduire le bogue ici.
EDIT : je pourrais toujours ignorer l'erreur et poursuivre le code mais c'est pas très propre....
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Livre de compte] erreur lors de la suppression d'une opération
Je viens de voir que j'appelle la fonction à 2 endroits. De plus je vois que dans le 2ieme cas la valeur passée en paramètre n'est pas testé et peut donc dépasser la limite.
J'ai mis une condition, bien que je n'arrive toujours pas à reproduire le bogue.
Pour m'assurer que le bogue survient bien à cet endroit, pourrais tu me dire si après la suppression de l'opération le tableau de synthèse du livre de compte est actualisé en tenant compte du montant supprimé ?
EDIT : Ou si tu préfères, charge la dernière version intermédiaire dans laquelle je teste la valeur du paramètre pour éviter l'erreur.
J'ai mis une condition, bien que je n'arrive toujours pas à reproduire le bogue.
Pour m'assurer que le bogue survient bien à cet endroit, pourrais tu me dire si après la suppression de l'opération le tableau de synthèse du livre de compte est actualisé en tenant compte du montant supprimé ?
EDIT : Ou si tu préfères, charge la dernière version intermédiaire dans laquelle je teste la valeur du paramètre pour éviter l'erreur.
Re: [Livre de compte] erreur lors de la suppression d'une opération
J'ai refait la manip, mais impossible de reproduire le bogue !!
Je suis pourtant reparti du même fichier backup...
Je suis pourtant reparti du même fichier backup...
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Livre de compte] erreur lors de la suppression d'une opération
Je ne suis qu'à moitié étonné, j'avais déjà eu un comportement très flou sur la même fonction du DGV, ça plantait dans le code du Framework à l'époque.
Mais bon au moins ça me rassure, j'ai du supprimer une trentaine d'opérations avec l'ascenseur dans toutes les positions sans arriver à reproduire le bogue.
De toute façon le test du paramètre n'est pas inutile, si le bogue était bien là il ne se reproduira plus.
Mais bon au moins ça me rassure, j'ai du supprimer une trentaine d'opérations avec l'ascenseur dans toutes les positions sans arriver à reproduire le bogue.
De toute façon le test du paramètre n'est pas inutile, si le bogue était bien là il ne se reproduira plus.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Livre de compte] erreur lors de la suppression d'une opération
Je clos ce sujet suite à la modification effectuée et à l'impossibilité de le reproduire.