well, not exactly. the "LazyUser" is the thing that is not so lazy (yes i agree that the messages are not lazy either), the Session is hit on the get_user statement in auth() before the messages are even considered (see the back trace).
The idea i am proposing is to make that entire context_processors.auth() function a lazy entity so it only hits any session/DB/messages/etc,etc when 'called' from inside a template or view. bo On Oct 27, 6:58 pm, SmileyChris <[EMAIL PROTECTED]> wrote: > This is exactly why my patch in the session messages ticket [1] makes > the messages lazy. > > [1]http://code.djangoproject.com/ticket/4604 > > On Oct 28, 1:59 pm, bo <[EMAIL PROTECTED]> wrote: > > > Actually i've found that the issue lies with the > > TEMPLATE_CONTEXT_PROCESSORS > > > django.core.context_processors.auth > > > which does the get_and_delete messages bit .. > > > so i guess that is the proper behavior. > > > Sad to say that although my app can work around that issue (by using a > > different messages mechanism thus i do not need > > django.core.context_processors.auth) but "contrib.admin" screams if it > > is not included. > > > So either this may be a documentation issue to say that "using > > django.core.context_processors.auth will always insert a Vary: Cookie > > header" or fix up admin to use the "request.user" instead of "user" > > directly in the Context and then require > > "django.core.context_processors.request" to always be included ... > > > bo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---