Projet

Général

Profil

Autre #79067

<Invoice "101/4"> sur la famille '314475' existe déjà sur la famille '322573'

Ajouté par Sentry Io il y a 11 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
26 juin 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/112749/

<Invoice "101/4"> sur la famille '314475' existe déjà sur la famille '322573'

Historique

#1

Mis à jour par Nicolas Roche il y a 11 mois

  • Projet changé de Suivi des traces à Passerelle
  • Assigné à mis à Nicolas Roche
#2

Mis à jour par Nicolas Roche il y a 11 mois

  • Tracker changé de Bug à Autre
$ ./read_invoices.py -e integ -r 101 -f 322573
zeep.exceptions.Fault: E02 : Le dossier numéro [322573] ne correspond à aucune famille

On a bien les 2 familles dans les appairage : la famille 322573 a été supprimée de la base maélis entre temps.

In [12]: [x.name_id for x in con.link_set.filter(family_id=314475)]
Out[12]: ['92400f14080246f588d1c977da7a7574']
In [11]: [x.name_id for x in con.link_set.filter(family_id=322573)]
Out[11]: ['21cea6b8984741139b5daa6a53529a60', 'a76e9d67c76e45089c66e2372543de43']

La facture présente en base, relative à la famille supprimée, indique qu'il s'agissait d'un de mes tests.

In [22]: con.invoice_set.get(regie_id=101, invoice_id=4).maelis_data
Out[22]: 
{'name': 'NICO MARGE',
 'payer': {'num': 263779,
  'mail': None,
  'sexe': None,
  'civility': 'MME',
  'lastname': 'NICO',
  'firstname': 'MARGE'},
 'regie': {'code': 101, 'libelle': 'ACTIONS SOCIO CULTURELLES'},
 'pdfFile': None,
 'pdfName': None,
 'refTIPI': None,
 'authTIPI': None,
 'dateTIPI': None,
 'idInvoice': 'F10055346389',
 'numFamily': 322573,
 'amountPaid': '160',
 'libelleTTF': 'Ateliers culturels 22-23',
 'numInvoice': '4',

Alors que l'erreur est liée à une facture générée pour la recette :

$ ./read_invoices.py -e integ -r 101 -f 314475
[{
    'numInvoice': '4',
    'idInvoice': 'W5',
    'libelleTTF': 'RECETTE SOCIO CULTURELLES',
    'regie': {
        'code': 101,
        'libelle': 'ACTIONS SOCIO CULTURELLES'
    },
    'numFamily': 314475,
    'name': 'DEVESTEST GIL',
...

Je supprime la facture du connecteur, pour que cela reflète l'état actuel de la base maélis.

In [23]: con.invoice_set.get(regie_id=101, invoice_id=4).delete()
(rejeux de la sentry : https://passerelle-parsifal.test.entrouvert.org/toulouse-maelis/test/regie/101/invoices/?NameID=92400f14080246f588d1c977da7a7574
In [26]: con.invoice_set.get(regie_id=101, invoice_id=4).maelis_data
Out[26]: 
{'name': 'DEVESTEST GIL',
 'payer': {'num': 199305,
  'mail': None,
  'sexe': 'M',
  'civility': 'MR',
  'lastname': 'DEVESTEST',
  'firstname': 'GIL'},
 'regie': {'code': 101, 'libelle': 'ACTIONS SOCIO CULTURELLES'},

Reste à retrouver le ticket sur le redmine sigec

#3

Mis à jour par Nicolas Roche il y a 11 mois

  • Statut changé de Nouveau à Solution déployée

Je ne trouve pas de ticket qui mentionne la famille 314475 et une facture générée sur le redmine sigec.
Je ferme.

#4

Mis à jour par Nicolas Roche il y a 11 mois

Une seconde facture a généré le même problème sur le ticket que je succectais lié ci-dessus : https://redmine.sigec.fr/issues/2739
J'ai supprimé la facture "101/5" de la même façon et vérifié qu'il n'y en aurait pas d'autres qui seraient liées à mes comptes de tests.

[(x, x.maelis_data['payer']['lastname']) for x in con.invoice_set.filter()]
(aucun nom de famille que j'utilise pour mes tests comme TEST_, ou anciennement NICO, SIMPSON, ...)

#5

Mis à jour par Transition automatique il y a 8 mois

Automatic expiration

#6

Mis à jour par Nicolas Roche il y a 8 mois

Vu avec la Sigec :
https://redmine.sigec.fr/issues/2753#note-8

A chaque RAZ de base, il faut supprimer toutes les factures stockées côté Publik.

La procédure consiste donc à faire le ménage :

   con.subscription_set.all().delete()
   con.invoice_set.all().delete()

Les objets facture seront recréés.
Les demandes w.c.s. en cours ne recevront pas leur trigger.

Formats disponibles : Atom PDF