Projet

Général

Profil

Bug #15435

LoggedRequest: ne pas loguer le contenu des réponse dont content_type != text, json et html

Ajouté par Josué Kouka il y a environ 7 ans. Mis à jour il y a plus de 5 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Fichiers


Demandes liées

Lié à Passerelle - Development #14191: système de log intégréFermé01 décembre 2016

Actions

Révisions associées

Révision 7f116d9b (diff)
Ajouté par Josué Kouka il y a environ 7 ans

don't log response content with unallowed content type(#15435)

Historique

#1

Mis à jour par Josué Kouka il y a environ 7 ans

#2

Mis à jour par Josué Kouka il y a environ 7 ans

#3

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

  1. List of LoggedRequest Resoone Content-Type to log

Resoone ?

if re.match(r'%s' % content_type, ctype):

Pourquoi r'%s' % content_type et pas juste content_type ?

(changements d'indentation gratuits)

:/ Il y a juste la fin qui change, right ?

#4

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

(à noter aussi que le contenu était de toute façon derrière un %r, donc il n'y avait pas vraiment de problème d'encodage dans #14191)

#5

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

Aussi à pointer, dans les tests, un truc comme content='<FF><D8><FF><E0>^PJFIF^A^A^A',, c'est de la chaine tout à fait imprimable; si tu veux faire un truc qui ressemble vraiment à du binaire de fichier jpeg, ça ressemblerait plutôt à '\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x01\x00'. (pareil côté pdf)

(mais comme l'intérêt n'est pas vraiment dans le contenu, autant peut-être taper un truc genre content='binary content, to be ignored'.

#7

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

:/ Il y a juste la fin qui change, right ?

Comme je ne parviens pas à lire le patch et que je n'ai pas de réponse, je ne relirai pas.

#8

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

-            self.logger.info('Request Payload: %r' %(response.request.body),
-                extra={'requests_request_payload': '%r' %response.request.body})
-        self.logger.info('Status code: %r' %(response.status_code),
-            extra={'requests_response_status': response.status_code})
+            self.logger.info('Request Payload: %r' % (response.request.body),
+                             extra={'requests_request_payload': '%r' % response.request.body})
+        self.logger.info('Status code: %r' % (response.status_code),
+                         extra={'requests_response_status': response.status_code})

ici tu re-indentes juste extra ?
#9

Mis à jour par Josué Kouka il y a environ 7 ans

Serghei Mihai a écrit :

[...]
ici tu re-indentes juste extra ?

Yep

#10

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

ici tu re-indentes juste extra ?

Yep

Pour être on ne peut plus clair; tu peux éliminer de ce patch les réindentations ?

#11

Mis à jour par Josué Kouka il y a environ 7 ans

Frédéric Péters a écrit :

ici tu re-indentes juste extra ?

Yep

Pour être on ne peut plus clair; tu peux éliminer de ce patch les réindentations ?

Oui, désolé. Je ferai un autre patch pour tout ce qui pep8

#12

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

Tu n'as pas

============================================================================================= ERRORS =============================================================================================
_________________________________________________________________________ ERROR collecting tests/test_loggedrequests.py __________________________________________________________________________
tests/test_loggedrequests.py:9: in <module>
    from .utils import FakedResponse
E   ValueError: Attempted relative import in non-package

Quand tu lances les tests sur ta machine ?

#13

Mis à jour par Josué Kouka il y a environ 7 ans

Serghei Mihai a écrit :

Tu n'as pas
[...]

Quand tu lances les tests sur ta machine ?

Merci, j'avais fichier tests/__init__.py qui trainait.

#14

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

Ok

#15

Mis à jour par Josué Kouka il y a environ 7 ans

  • Statut changé de En cours à Résolu (à déployer)
#16

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

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF