Projet

Général

Profil

Bug #85704

IntegrityError: null value in column "invoice_id" of relation "toulouse_maelis_invoice" violates not-null constraint

Ajouté par Sentry Io il y a 4 mois. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
15 janvier 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

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

Invoice.DoesNotExist: Invoice matching query does not exist.
  File "django/db/models/query.py", line 581, in get_or_create
    return self.get(**kwargs), False
  File "django/db/models/query.py", line 435, in get
    raise self.model.DoesNotExist(

NotNullViolation: null value in column "invoice_id" of relation "toulouse_maelis_invoice" violates not-null constraint
DETAIL:  Failing row contains (349, 101, 283507, null, {"name": "MOLINIE MAGALIE ", "payer": {"num": 124849, "mail": nu..., null, 2024-01-15 18:28:06.249251+00, 2024-01-15 18:28:06.249281+00, 1, null, 2024-01-15 18:28:06.244647+00, null, null, null, null, null, null).

  File "django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)

IntegrityError: null value in column "invoice_id" of relation "toulouse_maelis_invoice" violates not-null constraint
DETAIL:  Failing row contains (349, 101, 283507, null, {"name": "MOLINIE MAGALIE ", "payer": {"num": 124849, "mail": nu..., null, 2024-01-15 18:28:06.249251+00, 2024-01-15 18:28:06.249281+00, 1, null, 2024-01-15 18:28:06.244647+00, null, null, null, null, null, null).

(15 additional frame(s) were not displayed)
...
  File "django/db/backends/utils.py", line 66, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "django/db/backends/utils.py", line 75, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "django/db/utils.py", line 90, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)

Error occurred while processing request

Révisions associées

Révision 08f347ed (diff)
Ajouté par Nicolas Roche il y a 4 mois

toulouse-maelis: ignore invoice without number (#85704)

Historique

#1

Mis à jour par Lauréline Guérin il y a 4 mois

  • Projet changé de Suivi des traces à Passerelle
#3

Mis à jour par Nicolas Roche il y a 4 mois

  • Assigné à mis à Nicolas Roche

Je retire la liaison, pour moi c'est 2 problèmes différents (ce ne sont pas les mêmes familles concernées).
Ici il s'agit d'un gros pépin. Pour le suivi ce sera sur le redmine Sigec :
https://redmine.sigec.fr/issues/3790

#5

Mis à jour par Nicolas Roche il y a 4 mois

  • Statut changé de Nouveau à En cours

Dans le ticket Sigec :

Info complémentaire: Carole est en train de voir pour ne pas que les factures non numérotées remontent par le WS.

à confirmer, mais ici on n'aurait rien à corriger dans le connecteur, voir sinon d'ignorer les factures ayant un identifiant nul dans get_invoices().

#6

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de En cours à Solution proposée

Nicolas Roche (nroche) a ouvert une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de Solution proposée à Solution validée

Benjamin Dauvergne (bdauvergne) a approuvé une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Nicolas Roche (nroche) a mergé une pull request sur Gitea concernant cette demande :

#9

Mis à jour par Transition automatique il y a 3 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#10

Mis à jour par Transition automatique il y a environ un mois

Automatic expiration

Formats disponibles : Atom PDF