After upgrading from trac 1.2 to trac 1.6.
I successfully login to trac and have permission to create, view tickets etc. to an authorized user.
But after logging off the Trac instance it gives error "Forbidden error 403 " ROADMAP_VIEW or Wiki view, ..privileges are required to perform this operation. You don't have the required permissions."
I have configured the Trac instance to authenticate against the Active Directory (Its works).
Below is the configuration
In Trac.ini
[account-manager]
allow_delete_account = enabled
auth_init = enabled
environ_auth_overwrite = disabled
force_passwd_change = enabled
login_opt_list = disabled
password_store = LDAPStore
persistent_sessions = disabled
refresh_passwd = disabled
require_approval = disabled
reset_password = enabled
verify_email = enabled
force_login = true
Permission_policies = AuthzSourcePolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy
[authz_policy]
authz_file = authzpolicy.conf
[components]
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.admin.accountmanageradminpages = enabled
acct_mgr.admin.useradminpanel = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.http.httpauthstore = enabled
acct_mgr.notification.accountchangenotificationadminpanel = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.pwhash.htpasswdhashmethod = enabled
acct_mgr.svnserve.svnservepasswordstore = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.emailverificationmodule = disabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = disabled
acct_mgr_pwhash.htdigesthashmethod = enabled
advancedworkflow.controller.ticketworkflowopfieldauthor = enabled
advancedworkflow.controller.ticketworkflowopfieldsclear = enabled
advancedworkflow.controller.ticketworkflowopownercomponent = enabled
advancedworkflow.controller.ticketworkflowopownerfield = enabled
advancedworkflow.controller.ticketworkflowopownerprevious = enabled
advancedworkflow.controller.ticketworkflowopownerreporter = enabled
advancedworkflow.controller.ticketworkflowopresetmilestone = enabled
advancedworkflow.controller.ticketworkflowoprunexternal = enabled
advancedworkflow.controller.ticketworkflowopstatusprevious = enabled
advancedworkflow.controller.ticketworkflowoptriage = enabled
advancedworkflow.controller.ticketworkflowopxref = enabled
autocompleteusers.* = enable
autocompleteusers.autocompleteusers.autocompleteusers = enabled
customfieldadmin.* = enabled
dynfields.rules.clearrule = enabled
dynfields.rules.copyrule = enabled
dynfields.rules.defaultrule = enabled
dynfields.rules.hiderule = enabled
dynfields.rules.setrule = enabled
dynfields.rules.validaterule = enabled
dynfields.web_ui.dynamicfieldsmodule = enabled
httpauth.* = enabled
iniadmin.iniadmin.iniadminplugin = enabled
inieditorpanel.default_manager.inieditorbasicsecuritymanager = enabled
inieditorpanel.default_manager.inieditoremptysecuritymanager = enabled
inieditorpanel.web_ui.traciniadminpanel = enabled
ldapauth.* = enabled
ldapauth.store.* = enabled
ldapauthstore.ldap_store.ldapstore = enabled
ldapplugin.* = enable
multipleworkflow.web_ui.multipleworkflowadminmodule = enabled
multipleworkflow.workflow.multipleworkflowplugin = enabled
permredirect.* = enabled
trac.web.auth.loginmodule = disabled
tracemoticons.emoticonssupport = enabled
tracexceldownload.api.exceldownloadconfig = enabled
tracexceldownload.ticket.excelreportmodule = enabled
tracexceldownload.ticket.excelticketmodule = enabled
tracexceldownload.translation.translationmodule = enabled
tracopt.perm.authz_policy.* = enabled
tracopt.perm.config_perm_provider.extrapermissionsprovider = enabled
tractweakui.web_ui.tractweakuimodule = enabled
tracusermanager.account.admin_um.accountusermanagerpanel = enabled
tracusermanager.admin.usermanagementadminpage = enabled
tracusermanager.api.sessionuserstore = enabled
tracusermanager.api.usermanager = enabled
tracusermanager.permissions.admin_um.permissionusermanagerpanel = enabled
tracusermanager.profile.admin.userprofilefieldsadminpage = enabled
tracusermanager.profile.admin_um.userprofileusermanagerpanel = enabled
tracusermanager.profile.prefs.userprofilemodule = enabled
webadmin.logging.loggingadminpage = enabled
webadmin.perm.permissionadminpage = enabled
webadmin.plugin.pluginadminpage = enabled
webadmin.ticket.componentadminpage = enabled
webadmin.ticket.milestoneadminpage = enabled
webadmin.ticket.priorityadminpage = enabled
webadmin.ticket.severityadminpage = enabled
webadmin.ticket.tickettypeadminpage = enabled
webadmin.ticket.versionadminpage = enabled
webadmin.web_ui.adminmodule = enabled
webhook_notification. * = enabled
workfloweditor.workfloweditor_admin.workflowchangehandler = enabled
workfloweditor.workfloweditor_admin.workfloweditoradmin = enabled
-------------------------------------------------------------------------------------------------
Below is the content of authzpolicy.conf
directors= XXXXX
admins=XXXXX
admin_names=XXXXX
users=
[*]
@admins = TRAC_ADMIN
@directors=TRAC_ADMIN
@managers=TRAC_ADMIN
@users = MILESTONE_VIEW, SEARCH_VIEW, TICKET_APPEND, TICKET_CREATE, TICKET_EDIT_COMMENT, TICKET_EDIT_DESCRIPTION, TICKET_MODIFY, TICKET_VIEW, REPORT_VIEW, SEARCH_VIEW, WIKI_VIEW
@noaccess=
*=
----------------------------------------------------------------------------------------------------
Pip list
Trac 1.6
TracAccountManager 0.6.1.dev0
TracAjaxComments 0.2
TracLDAPAuth 1.2.2
TracWikiCssPlugin 0.3.1
TracWikiPrint 4.0.0.dev0
TracWorkflowAdmin 0.12.0.7
TracXMLRPC 1.2.0.dev0
LdapAuthStorePlugin 0.4.0.dev0
LdapPlugin 0.7.0.dev0
Jinja2 3.1.6
wheel 0.41.2
Genshi 0.7.10
python-ldap 3.4.4
AccountLDAP 0.32
--
You received this message because you are subscribed to the Google Groups "Trac Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to trac-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/trac-users/7be2394e-1fde-464f-acad-15756ca249fbn%40googlegroups.com.
Copied the .py file in below path
#ls /usr/local/lib/python3.12/site-packages/tracopt/perm
authz_policy.py authz_policy.py.old config_perm_provider.py __init__.py __pycache__
Restarted the service
Same issue.
I am attaching the Trac.ini and debug file