Projet

Général

Profil

Bug #52666

DataError: invalid input syntax for integer: "null" sur une mauvaise URL vers une erreur

Ajouté par Sentry Io il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
02 avril 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

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

DataError: invalid input syntax for integer: "null" 
LINE 3:                             WHERE id = 'null'
                                               ^

(11 additional frame(s) were not displayed)
...
  File "quixote/directory.py", line 88, in _q_traverse
    return obj._q_traverse(path)
  File "quixote/directory.py", line 82, in _q_traverse
    obj = self._q_lookup(component)
  File "wcs/admin/logged_errors.py", line 226, in _q_lookup
    error = get_publisher().loggederror_class.get(component)
  File "wcs/sql.py", line 449, in f
    return func(*args, **kwargs)
  File "wcs/sql.py", line 1479, in get
    cur.execute(sql_statement, {'value': str(id)})

Fichiers

Révisions associées

Révision eace88af (diff)
Ajouté par Frédéric Péters il y a environ 3 ans

sql: declare loggederror id field as integer (#52666)

This is the default value, it avoids a DataError trace when using .get()
with a non-integer value.

Historique

#1

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Projet changé de Suivi des traces à w.c.s.
  • Sujet changé de DataError: invalid input syntax for integer: "null" à DataError: invalid input syntax for integer: "null" sur une mauvaise URL vers une erreur

Sur une URL genre /backoffice/forms/129/logged-errors/null

(sans trop capter d'où vient cette mauvaise adresse, j'ai regardé le referer et il est correct et sur la page en question pas ce lien).

#2

Mis à jour par Serghei Mihai il y a environ 3 ans

Sûrement encore des bidouilles de geek en Dordogne.

#4

Mis à jour par Frédéric Péters il y a environ 3 ans

#5

Mis à jour par Serghei Mihai il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée
  • Assigné à mis à Frédéric Péters
#6

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit eace88afc9d4e8db01cbb2582164e68f6822cf17
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Apr 3 14:07:24 2021 +0200

    sql: declare loggederror id field as integer (#52666)

    This is the default value, it avoids a DataError trace when using .get()
    with a non-integer value.
#7

Mis à jour par Frédéric Péters il y a environ 3 ans

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

Formats disponibles : Atom PDF