Dear Maintainer,
The Trac-1.2.3.egg-info directory is missing the SOURCES.txt file in the
Debian distribution installed with apt-get.
Without the SOURCES.txt file in Trac-1.2.3.egg-info, Trac incorrectly
displays a large number of plugins on the Plugins page of the Admin
section. For example, the following plugins will appear:
['trac.notification.prefs', 'trac.search.web-ui',
'trac.versioncontrol.web-ui.browser', 'trac.ticket.notification',
'trac.versioncontrol.web-ui.log', 'trac.resource',
'trac.notification.mail', 'trac.admin.web-ui', 'trac.notification.api',
'trac.attachment', 'trac.cache', 'tracopt.versioncontrol.svn.svn-fs',
'trac.wiki.admin', 'trac.wiki.parser', 'trac.web.session',
'tracopt.perm.authz-policy', 'trac.ticket.admin', 'trac.mimeview.rst',
'trac.ticket.api', 'trac.wiki.web-ui', 'trac.mimeview.api',
'trac.ticket.default-workflow', 'trac.prefs.web-ui', 'trac.admin.api',
'trac.mimeview.pygments', 'trac.mimeview.patch', 'trac.versioncontrol.api',
'trac.db.api', 'trac.web.chrome', 'trac.wiki.interwiki',
'trac.timeline.web-ui', 'trac.about',
'trac.versioncontrol.web-ui.changeset', 'trac.perm', 'trac.ticket.roadmap',
'tracopt.ticket.clone', 'trac.wiki.macros', 'trac.web.main',
'trac.wiki.api', 'TracIniAdminPanel', 'trac.wiki.web-api',
'tracopt.ticket.deleter', 'trac.ticket.query',
'tracopt.ticket.commit-updater', 'trac.wiki.intertrac', 'trac.web.auth',
'trac.db.sqlite-backend', 'trac.admin.console',
'trac.versioncontrol.svn-authz', 'trac.ticket.web-ui',
'tracopt.perm.config-perm-provider', 'trac.ticket.model',
'tracopt.versioncontrol.git.git-fs', 'trac.versioncontrol.admin',
'trac.env', 'trac.ticket.batch', 'trac.config',
'tracopt.versioncontrol.svn.svn-prop', 'trac.ticket.report', 'TracSVNAuthz']
Manually copying the SOURCES.txt file into
/usr/lib/python2.7/dist-packages/Trac-1.2.3.egg-info/ resolves the issue.
With that fix, the following plugins appear:
['TracIniAdminPanel', 'Trac', 'TracSVNAuthz']
This is the expected behavior for this installation.