Projet

Général

Profil

Development #32646

crash sur code de suivi avec deux ?

Ajouté par Thomas Noël il y a environ 5 ans. Mis à jour il y a presque 5 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Internal Server Error: /tracking-code/

ValueError at /tracking-code/
too many values to unpack

Request Method: POST
Request URL: https://portail-strasbourg.test.entrouvert.org/tracking-code/

Traceback:

File "/usr/lib/python2.7/dist-packages/django/core/handlers/exception.py" in inner
  41.             response = get_response(request)

File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in _legacy_get_response
  249.             response = self._get_response(request)

File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in view
  68.             return self.dispatch(request, *args, **kwargs)

File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py" in wrapped_view
  58.         return view_func(*args, **kwargs)

File "/usr/lib/python2.7/dist-packages/combo/apps/wcs/views.py" in dispatch
  40.         return super(TrackingCodeView, self).dispatch(*args, **kwargs)

File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py" in dispatch
  88.         return handler(request, *args, **kwargs)

File "/usr/lib/python2.7/dist-packages/combo/apps/wcs/views.py" in post
  64.         url = self.search(code, wcs_site=cell.wcs_site)

File "/usr/lib/python2.7/dist-packages/combo/apps/wcs/views.py" in search
  51.                     remote_service=wcs_site, log_errors=False)

File "/usr/lib/python2.7/dist-packages/requests/sessions.py" in get
  501.         return self.request('GET', url, **kwargs)

File "/usr/lib/python2.7/dist-packages/combo/utils/requests_wrapper.py" in request
  100.                 path, old_query = url.split('?')

Exception Type: ValueError at /tracking-code/
Exception Value: too many values to unpack
Request information:
USER: AnonymousUser

GET: No GET data

POST:
cell = u'10'
code = u'<?xml version="1.0" encoding="ISO-8859-1"?>\n<!DOCTYPE foo [\n<!ELEMENT foo ANY >\n<!ENTITY xxe SYSTEM
"file:///etc/passwd" >]><foo>&xxe;</foo>'

Fichiers

Révisions associées

Révision ed5b366a (diff)
Ajouté par Thomas Noël il y a environ 5 ans

wcs: send quoted tracking code to wcs (#32646)

Historique

#1

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

  • Assigné à mis à Thomas Noël
#2

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

simplement, avec un urlquote

#3

Mis à jour par Emmanuel Cazenave il y a environ 5 ans

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit ed5b366a6bc315e58df47f69ec6f6ac755d94956
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Fri Apr 26 12:39:49 2019 +0200

    wcs: send quoted tracking code to wcs (#32646)

#5

Mis à jour par Frédéric Péters il y a presque 5 ans

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

Formats disponibles : Atom PDF