Bug #15515
search: erreur 500 sur la recherche d'une clé non numérique (#ABCD...)
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
Historique
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)
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
- Statut changé de Solution déployée à Fermé
ne pas chercher par identifiant RSU si l'identifiant n'est pas un entier (fixes #15515)