Modify

Opened 4 years ago

Last modified 3 months ago

#11545 new defect

Cannot log out when deleting user with Trac 1.0.2dev r12379 or later

Reported by: Jun Omae Owned by:
Priority: normal Component: AccountManagerPlugin
Severity: normal Keywords: logout
Cc: Trac Release: 1.0

Description

After t:r12379, Logout of Trac, LoginModule._do_logout, requires POST request. However, AccountManagerPlugin redirects to /logout when deleting user at source:accountmanagerplugin/trunk/acct_mgr/web_ui.py@13290:246#L226. Therefore, the user cannot be logged out after t:r12379.

Attachments (0)

Change History (3)

comment:1 Changed 4 years ago by Steffen Hoffmann

I saw this coming after getting cc-ed to the aforementioned Trac ticket.

As I see it, AcctMgr

  • needs to detect whether or not POST is required
  • in case POST is required, it must compose and issue a fake POST request instead of a redirect

Please correct, if I'm wrong.

comment:2 Changed 10 months ago by Ryan J Ollos

Owner: Steffen Hoffmann deleted

comment:3 Changed 3 months ago by anonymous

as a workaround, install TracPermRedirect (https://trac-hacks.org/svn/permredirectplugin/trunk/), this will fix the post issue

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The ticket will remain with no owner.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.