id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 12313,trac.versioncontrol.admin.RepositoryAdminPanel depends on trac.versioncontrol.web_ui.main.VersionControlUI,Ryan J Ollos,Ryan J Ollos,"When using [https://github.com/trac-hacks/trac-github trac-github] integration the components `trac.versioncontrol.web_ui.*` are `disabled`. With `trac.versioncontrol.web_ui.* = disabled` the repository admin panel (`trac.versioncontrol.admin.RepositoryAdminPanel`) shows an error because the template is not available. The problem is that `admin_repositories.html` template will only be available if `trac.versioncontrol.web_ui.main` is enabled. The following configuration will work, but it's not very obvious to the user: {{{#!ini trac.versioncontrol.web_ui.* = disabled trac.versioncontrol.web_ui.main.* = enabled }}} Maybe there's a better solution than having a dedicated Component for implementing `ITemplateProvider`: [browser:tags/trac-1.0.9/trac/versioncontrol/web_ui/main.py]. I propose to move the `ITemplateProvider` implementation to [browser:tags/trac-1.0.9/trac/versioncontrol/api.py#L307 RepositoryManager].",defect,closed,normal,1.0.10,general,,normal,fixed,,,,Fixed //Version Control: Repositories// admin template not available if `trac.versioncontrol.web_ui.* = disabled` not followed by `trac.versioncontrol.web_ui.main.* = enabled`.,,