> 3. print devtools.__file__
> /usr/local/pythonenv/BASELINE6/lib/python2.5/site-packages/tg.devtools-2.0b1dev_r5976-py2.5.egg/devtools/__init__.pyc
>
> When using modwsgi I set the script name like this:
> WSGIScriptAlias /mainweb /path/to/myapp/mainweb.wsgi
>
> What above does is set script_name for tg2 app.
> script_name = /mainweb
>
> This script name is not used after I click "login" or "logout"
> http://localhost/mainweb/login
> I fill in user:pass and when I click login, I am redirected to:
> http://localhost/
> instead I should be redirected to
> http://localhost/mainweb/
>
> Similar situation happens on logout:
> http://localhost/login?came_from=http%3A%2F%2Flocalhost%2Fmainweb%2F
> instead of
> http://localhost/mainweb/login?came_from=http%3A%2F%2Flocalhost%2Fmainweb%2F
>
> If you could tell me which part of the tg2 quick started app this
> happens in then maybe I can fix it or point you to exactly where it
> fails.
>
>
I've attached the patch for login redirection.
Logout redirection is still unknown to me. Can somebody explain where
/logout_handler is and what is doing so I can look at the code, or
tell me what this section is doing. Somewhere in here the
/logout_handler is not tg.url()ed.
21:31:30,354 INFO [auth] -- repoze.who request started (/logout_handler) --
21:31:30,354 INFO [auth] request classification: browser
21:31:30,354 INFO [auth] identifier plugins registered
[<RedirectingFormPlugin 32665936>, <AuthTktCookiePlugin 32343120>]
21:31:30,355 INFO [auth] identifier plugins matched for
classification "browser": [<RedirectingFormPlugin 32665936>,
<AuthTktCookiePlugin 32343120>]
21:31:30,356 INFO [auth] authenticator plugins registered
[<repoze.who.plugins.sa.SQLAlchemyAuthenticatorPlugin object at
0x1ed8410>]
21:31:30,356 INFO [auth] authenticator plugins matched for
classification "browser":
[<repoze.who.plugins.sa.SQLAlchemyAuthenticatorPlugin object at
0x1ed8410>]
21:31:30,356 INFO [auth] userid preauthenticated by
<AuthTktCookiePlugin 32343120>: "manager" (repoze.who.userid set)
21:31:30,358 INFO [sqlalchemy.engine.base.Engine.0x...2b10] BEGIN
21:31:30,360 INFO [sqlalchemy.engine.base.Engine.0x...2b10] SELECT
tg_user.password AS tg_user_password, tg_user.user_id AS
tg_user_user_id, tg_user.user_name AS tg_user_user_name,
tg_user.email_address AS tg_user_email_address, tg_user.display_name
AS tg_user_display_name, tg_user.created AS tg_user_created
FROM tg_user
WHERE tg_user.user_name = ?
LIMIT 2 OFFSET 0
21:31:30,361 INFO [sqlalchemy.engine.base.Engine.0x...2b10] [u'manager']
21:31:30,366 INFO [sqlalchemy.engine.base.Engine.0x...2b10] SELECT
tg_group.group_id AS tg_group_group_id, tg_group.group_name AS
tg_group_group_name, tg_group.display_name AS tg_group_display_name,
tg_group.created AS tg_group_created
FROM tg_group, tg_user_group
WHERE ? = tg_user_group.user_id AND tg_group.group_id = tg_user_group.group_id
21:31:30,367 INFO [sqlalchemy.engine.base.Engine.0x...2b10] [1]
21:31:30,371 INFO [sqlalchemy.engine.base.Engine.0x...2b10] SELECT
tg_group.group_id AS tg_group_group_id, tg_group.group_name AS
tg_group_group_name, tg_group.display_name AS tg_group_display_name,
tg_group.created AS tg_group_created
FROM tg_group
WHERE tg_group.group_name = ?
LIMIT 2 OFFSET 0
21:31:30,371 INFO [sqlalchemy.engine.base.Engine.0x...2b10] [u'managers']
21:31:30,375 INFO [sqlalchemy.engine.base.Engine.0x...2b10] SELECT
tg_permission.permission_id AS tg_permission_permission_id,
tg_permission.permission_name AS tg_permission_permission_name,
tg_permission.description AS tg_permission_description
FROM tg_permission, tg_group_permission
WHERE ? = tg_group_permission.group_id AND tg_permission.permission_id
= tg_group_permission.permission_id
21:31:30,375 INFO [sqlalchemy.engine.base.Engine.0x...2b10] [1]
21:31:30,377 INFO [auth] User belongs to the following groups: (u'managers',)
21:31:30,377 INFO [auth] User has the following permissions: (u'manage',)
21:31:30,377 INFO [auth] static downstream application replaced with
401 Unauthorized
This server could not verify that you are authorized to
access the document you requested. Either you supplied the
wrong credentials (e.g., bad password), or your browser
does not understand how to supply the credentials required.
21:31:30,378 INFO [auth] challenge required
21:31:30,378 INFO [auth] forgetting via headers from
<AuthTktCookiePlugin 32343120>: [('Set-Cookie', 'authtkt=""; Path=/'),
('Set-Cookie', 'authtkt=""; Path=/; Domain=localhost:8080'),
('Set-Cookie', 'authtkt=""; Path=/; Domain=.localhost:8080')]
21:31:30,378 INFO [auth] challengers registered:
[<RedirectingFormPlugin 32665936>]
21:31:30,379 INFO [auth] challengers matched for classification
"browser": [<RedirectingFormPlugin 32665936>]
21:31:30,379 INFO [auth] challenger plugin <RedirectingFormPlugin
32665936> "challenge" returned an app
21:31:30,379 INFO [auth] executing challenge app
21:31:30,381 INFO [auth] -- repoze.who request ended (/logout_handler) --
21:31:30,390 INFO [auth] -- repoze.who request started (/login) --
21:31:30,390 INFO [auth] request classification: browser
21:31:30,390 INFO [auth] identifier plugins registered
[<RedirectingFormPlugin 32665936>, <AuthTktCookiePlugin 32343120>]
21:31:30,391 INFO [auth] identifier plugins matched for
classification "browser": [<RedirectingFormPlugin 32665936>,
<AuthTktCookiePlugin 32343120>]
21:31:30,391 INFO [auth] no identities found, not authenticating
21:31:30,420 INFO [auth] no challenge required
21:31:30,421 INFO [auth] -- repoze.who request ended (/login) --
Thanks,
Lucas
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/turbogears-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---