Opened 14 years ago

Closed 14 years ago

#16178 closed Cleanup/optimization (fixed)

Cleanup request classes' __repr__()

Reported by: Julien Phalip Owned by: nobody
Component: HTTP handling Version: 1.3
Severity: Normal Keywords:
Cc: Triage Stage: Ready for checkin
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no
Pull Requests:How to create a pull request

Description

As discussed in https://code.djangoproject.com/ticket/14614#comment:16, there are a few small inconsistencies and some duplicated code in HttpRequest's, ModPythonRequest's, and WSGIRequest's __repr__() methods, and since [16339] also in ExceptionReporterFilter.get_request_repr (). The attached patch consolidates all that code into a single function. Note that I had to initialise the _post_parse_error attribute in the HttpRequest constructor, which should make sense since that attribute is used in some of HttpRequest's methods anyway.

Change History (5)

by Julien Phalip, 14 years ago

Attachment: 16178.request_repr.diff added

comment:1 by Ernesto Rico-Schmidt, 14 years ago

Triage Stage: UnreviewedAccepted

Patch looks good, it applies without problem. The tests pass.

comment:2 by Ramiro Morales, 14 years ago

Triage Stage: AcceptedReady for checkin

Any patch that removes ~40 lines of code from the core and adds the same amount of them to the test is RFC in my book :)

comment:3 by Luke Plant, 14 years ago

See also #12098

comment:4 by Luke Plant, 14 years ago

Resolution: fixed
Status: newclosed

In [16350]:

Fixed #16178 - Cleanup request classes' __repr__()

Thanks to julien for the patch.

Note: See TracTickets for help on using tickets.
Back to Top