[Grok-dev] Unauthorized, but only on the upgraded Grok project (bug in 1.0b2?)
Sebastian Ware
sebastian at urbantalk.se
Tue Oct 6 01:40:34 EDT 2009
I have reinstalled my project on the production server with grok 1.0a4
and it works fine so I guess I need to configure something differently
for grok 1.0b2 to work. But since I made a fresh grokproject I don't
see what I need to change.
Mvh Sebastian
On 4 okt 2009, at 14.31, Sebastian Ware wrote:
> I only get the error when I do a successful login if that is any
> help. The offending code causing [Unauthorised] should be:
>
>> if (not IUnauthenticatedPrincipal.providedBy(self.request.principal)
>> and login_submit is not None):
>> destination = self.request.get('referer')
>> if not destination:
>> destination = self.url(grok.getSite()) + '/default/
>> workflow'
>> else:
>> destination = unquote(destination)
>> self.redirect(destination)
>
> Mvh Sebastian
>
> On 4 okt 2009, at 13.40, Sebastian Ware wrote:
>
>> I created a project with
>>
>> grok = 1.0a4
>>
>> and it works well. Now I have deployed the same project with a fresh
>>
>> grok = 1.0b2
>>
>> and I am getting [Unauthorized]. When I am trying to log in through
>> my
>> custom login view. I can reach the login view but [Unauthorized]
>> seems
>> to be thrown when I post my login data. I read the comment on
>> <grant permission="zope.View" principal="zope.Anybody" />
>> but I am under the impression that this isn't related to my problem.
>>
>> I am not getting any entries in access.log, and obviously no errors,
>> so I don't really know how to track down this problem. Especially
>> since it works fine in my development setup.
>>
>> I can't reach any other views of my app except the login view. This
>> is
>> the login code.
>>
>> class Login(grok.View):
>> grok.context(ProtonCMS)
>> title = 'Logga in'
>>
>> referer = None
>>
>> def update(self, login_submit=None, login=None):
>> # XXX: need to display some kind of feedback when the login
>> fails
>> self.the_url, self.the_args = self.get_url_and_args()
>> if (not
>> IUnauthenticatedPrincipal.providedBy(self.request.principal)
>> and login_submit is not None):
>> destination = self.request.get('referer')
>> if not destination:
>> destination = self.url(grok.getSite()) + '/default/
>> workflow'
>> else:
>> destination = unquote(destination)
>> self.redirect(destination)
>> else:
>> if self.the_args.has_key('camefrom'):
>> self.referer = self.the_args['camefrom']
>>
>> Any ideas?
>>
>> Mvh Sebastian
>>
>>
>> _______________________________________________
>> Grok-dev mailing list
>> Grok-dev at zope.org
>> https://mail.zope.org/mailman/listinfo/grok-dev
>
More information about the Grok-dev
mailing list