id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 11912,AttributeError: 'NoneType' object has no attribute 'get_youngest_rev',Ryan J Ollos,Ryan J Ollos,"==== How to Reproduce ==== While doing a GET operation on `/admin/versioncontrol/repository`, Trac issued an internal error. Occurs if the repository is defined in trac.ini and `.dir` is empty: {{{#!ini [repositories] .dir = }}} Request parameters: {{{ {'cat_id': u'versioncontrol', 'panel_id': u'repository', 'path_info': None} }}} User agent: `Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0` ==== System Information ==== || '''`Trac`''' || `1.0.3dev-r13640` || || '''`Babel`''' || `0.9.6` || || '''`Docutils`''' || `0.12` || || '''`Genshi`''' || `0.7 (with speedups)` || || '''`Pygments`''' || `1.6` || || '''`pysqlite`''' || `2.6.0` || || '''`Python`''' || `2.7.6 (default, Mar 22 2014, 22:59:56) ` [[br]] `[GCC 4.8.2]` || || '''`pytz`''' || `2014.4` || || '''`setuptools`''' || `3.6` || || '''`SQLite`''' || `3.8.2` || || '''`Subversion`''' || `1.8.8 (r1568071)` || || '''`jQuery`''' || `1.7.2` || || '''`jQuery UI`''' || `1.8.21` || || '''`jQuery Timepicker`''' || `1.0.1` || ==== Enabled Plugins ==== || '''`ComponentDependencyPlugin`''' || `0.1` || || '''`EmailProcessor`''' || `N/A` || || '''`exception-raising-plugin`''' || `N/A` || || '''`PlantUML`''' || `2.0dev` || || '''`TicketSidebarProvider`''' || `0.0` || || '''`TracDynamicFields`''' || `2.2.0dev` || || '''`TracMercurial`''' || `1.0.0.5dev` || || '''`TracVote`''' || `0.3dev` || ==== Python Traceback ==== {{{ Traceback (most recent call last): File ""/home/user/Workspace/t11944/teo-rjollos.git/trac/web/main.py"", line 513, in _dispatch_request dispatcher.dispatch(req) File ""/home/user/Workspace/t11944/teo-rjollos.git/trac/web/main.py"", line 222, in dispatch resp = chosen_handler.process_request(req) File ""/home/user/Workspace/t11944/teo-rjollos.git/trac/admin/web_ui.py"", line 120, in process_request path_info) File ""/home/user/Workspace/t11944/teo-rjollos.git/trac/versioncontrol/admin.py"", line 334, in render_admin_panel for (reponame, info) in all_repos.iteritems()) File ""/home/user/Workspace/t11944/teo-rjollos.git/trac/versioncontrol/admin.py"", line 334, in for (reponame, info) in all_repos.iteritems()) File ""/home/user/Workspace/t11944/teo-rjollos.git/trac/versioncontrol/admin.py"", line 356, in _extend_info youngest_rev = repos.get_youngest_rev() AttributeError: 'NoneType' object has no attribute 'get_youngest_rev' }}}",defect,closed,normal,1.0.5,version control,,normal,fixed,,,,Ignore repositories defined in trac.ini if they have an empty `dir` attribute.,,