[PATCH 01/19] settings: Enable 'SessionAuthenticationMiddleware'

Sean Farley sean at farley.io
Thu May 11 07:13:29 AEST 2017


Stephen Finucane <stephen at that.guru> writes:

> On Wed, 2017-05-10 at 13:11 -0700, Sean Farley wrote:
>> Stephen Finucane <stephen at that.guru> writes:
>> 
>> > This raises warnings for Django 1.8 and is mandatory in Django
>> > 1.10. It
>> > provides a helpful feature, invalidating a user's session when
>> > their
>> > password is changed, and can/should be enabled.
>> > 
>> > This resolves all issues with Django 1.8.
>> > 
>> > Signed-off-by: Stephen Finucane <stephen at that.guru>
>> > ---
>> >  patchwork/settings/base.py | 12 +++++++++---
>> >  1 file changed, 9 insertions(+), 3 deletions(-)
>> > 
>> > diff --git a/patchwork/settings/base.py
>> > b/patchwork/settings/base.py
>> > index 5f6aebe..d82c41d 100644
>> > --- a/patchwork/settings/base.py
>> > +++ b/patchwork/settings/base.py
>> > @@ -35,10 +35,16 @@ MIDDLEWARE_CLASSES = [
>> >  ]
>> >  
>> >  if django.VERSION >= (1, 7):
>> > -    MIDDLEWARE_CLASSES.append(
>> > -        'django.contrib.admindocs.middleware.XViewMiddleware')
>> > +    MIDDLEWARE_CLASSES += [
>> > +        'django.contrib.auth.middleware.SessionAuthenticationMiddl
>> > eware',
>> > +    ]
>> > +
>> > +if django.VERSION >= (1, 7):
>> > +    MIDDLEWARE_CLASSES += [
>> > +        'django.contrib.admindocs.middleware.XViewMiddleware'
>> > +    ]
>> 
>> Should this be consolidated with the 'if django.VERSION >= (1, 7)'
>> above?
>
> I considered it, but decided to avoid doing so as it kind of hides
> info. If you look at the whole file, you'll see the second statement
> has an else clause, which wouldn't be apply to the
> 'SessionAuthenticationMiddleware'.
>
> That was my thinking at least :)

Fair enough. A very minor nit anyways, so I'm fine with the whole thing
(though I'm new here and still figuring out the process for the
community) :-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 800 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/patchwork/attachments/20170510/c4fda1b7/attachment-0001.sig>


More information about the Patchwork mailing list