Projet

Général

Profil

Bug #15515

search: erreur 500 sur la recherche d'une clé non numérique (#ABCD...)

Ajouté par Thomas Noël il y a environ 7 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 mars 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Environment:

Request Method: GET
Request URL: http://zoo-nanterre.dev.entrouvert.org/rsu/search/?q=%23XDCWBMML9B

Django Version: 1.10.5
Python Version: 2.7.9
Installed Applications:
['gadjo',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.postgres',
 'rest_framework',
 'zoo.zoo_meta',
 'zoo.zoo_data',
 'zoo.zoo_nanterre',
 'zoo.zoo_demo']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback:

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  39.             response = get_response(request)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
  58.         return view_func(*args, **kwargs)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/views/generic/base.py" in view
  68.             return self.dispatch(request, *args, **kwargs)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
  483.             response = self.handle_exception(exc)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/rest_framework/views.py" in handle_exception
  440.         response = exception_handler(exc, context)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/rest_framework/views.py" in dispatch
  480.             response = handler(request, *args, **kwargs)

File "/home/bdauvergne/zoo/zoo/zoo_nanterre/api_views.py" in get
  89.                 for person in search[offset:offset + limit]]

File "/home/bdauvergne/zoo/zoo/zoo_nanterre/utils.py" in __getitem__
  392.             return self.decorate_iter(self.queryset()[item.start:item.stop])

File "/home/bdauvergne/zoo/zoo/zoo_nanterre/utils.py" in queryset
  345.             self.or_filters(self.key_filters))

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/query.py" in filter
  796.         return self._filter_or_exclude(False, *args, **kwargs)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/query.py" in _filter_or_exclude
  814.             clone.query.add_q(Q(*args, **kwargs))

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in add_q
  1227.         clause, _ = self._add_q(q_object, self.used_aliases)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in _add_q
  1247.                     current_negated, allow_joins, split_subq)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in _add_q
  1253.                     allow_joins=allow_joins, split_subq=split_subq,

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in build_filter
  1187.             condition = self.build_lookup(lookups, col, value)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in build_lookup
  1083.                 return final_lookup(lhs, rhs)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/lookups.py" in __init__
  19.         self.rhs = self.get_prep_lookup()

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/lookups.py" in get_prep_lookup
  59.             return self.lhs.output_field.get_prep_value(self.rhs)

File "/home/bdauvergne/.virtualenvs/zoo/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py" in get_prep_value
  946.         return int(value)

Exception Type: ValueError at /rsu/search/
Exception Value: invalid literal for int() with base 10: 'XDCWBMML9B'

Révisions associées

Révision 9aa872e2 (diff)
Ajouté par Benjamin Dauvergne il y a environ 7 ans

ne pas chercher par identifiant RSU si l'identifiant n'est pas un entier (fixes #15515)

Historique

#1

Mis à jour par Thomas Noël il y a environ 7 ans

  • Assigné à mis à Benjamin Dauvergne
#5

Mis à jour par Thomas Noël il y a environ 7 ans

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

Corrigé par configuration (saga dans les applications)

#6

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

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

Formats disponibles : Atom PDF