id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 10096,Cannot browse EMPTY mercurial repositories,anonymous,Christian Boos,"TracMercurial plugin shows an error like below when I access a trac with an '''empty''' mercurial repository (no changesets ''at all''). If I add a changeset this bug disappears, so most users would not experience it though. {{{ UnboundLocalError: local variable 'created_rev' referenced before assignment }}} And the traceback is: {{{ File ""/usr/local/lib/python2.6/dist-packages/trac/web/main.py"", line 511, in _dispatch_request dispatcher.dispatch(req) File ""/usr/local/lib/python2.6/dist-packages/trac/web/main.py"", line 237, in dispatch resp = chosen_handler.process_request(req) File ""/usr/local/lib/python2.6/dist-packages/trac/versioncontrol/web_ui/browser.py"", line 371, in process_request node = get_existing_node(req, repos, path, rev_or_latest) File ""/usr/local/lib/python2.6/dist-packages/trac/versioncontrol/web_ui/util.py"", line 64, in get_existing_node return repos.get_node(path, rev) File ""/usr/local/lib/python2.6/dist-packages/TracMercurial-0.12.0.28dev_r10653-py2.6.egg/tracext/hg/backend.py"", line 683, in get_node self.changectx(rev)) File ""/usr/local/lib/python2.6/dist-packages/TracMercurial-0.12.0.28dev_r10653-py2.6.egg/tracext/hg/backend.py"", line 889, in __init__ self.created_rev = created_rev }}} also my environment is: {{{ Trac 0.12.2 Genshi 0.6 Mercurial 1.8 mod_wsgi 3.2 (WSGIProcessGroup trac WSGIApplicationGroup %{GLOBAL}) pysqlite 2.4.1 Python 2.6.6 (r266:84292, Sep 15 2010, 16:41:53) [GCC 4.4.5] setuptools 0.6 SQLite 3.7.2 jQuery 1.4.2 }}}",defect,closed,normal,0.12.3,plugin/mercurial,0.12-stable,normal,fixed,,,,,,