1160: Unable to view diff for a git repository

eal***@gmai***** (Google Code) (Is this you? Claim this profile.)
July 26, 2009
I've set up a git repository, uploaded a diff that I'd like to review, but getting:

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/diffviewer/views.py", line 152, in view_diff
    interdiffset, highlighting, True)
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/diffviewer/diffutils.py", line 620, in get_diff_files
    large_data=True)
  File "/usr/lib/python2.5/site-packages/Djblets-0.5rc1.1-py2.5.egg/djblets/util/misc.py", line 
143, in cache_memoize
    data = lookup_callable()
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/diffviewer/diffutils.py", line 619, in <lambda>
    enable_syntax_highlighting),
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/diffviewer/diffutils.py", line 341, in get_chunks
    old = get_original_file(filediff)
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/diffviewer/diffutils.py", line 248, in get_original_file
    large_data=True)[0]
  File "/usr/lib/python2.5/site-packages/Djblets-0.5rc1.1-py2.5.egg/djblets/util/misc.py", line 
143, in cache_memoize
    data = lookup_callable()
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/diffviewer/diffutils.py", line 247, in <lambda>
    data = cache_memoize(key, lambda: [fetch_file(file, revision)],
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/diffviewer/diffutils.py", line 227, in fetch_file
    data = tool.get_file(file, revision)
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/scmtools/git.py", line 32, in get_file
    return self.client.cat_file(self._resolve_head(revision, path))
  File "/usr/lib/python2.5/site-packages/ReviewBoard-1.0rc2.1-
py2.5.egg/reviewboard/scmtools/git.py", line 195, in cat_file
    raise SCMError(errmsg)
SCMError: fatal: Not a git repository: '/path/to/repository/'

But /path/to/repository is a perfectly valid Git repository.
#1 eal***@gmai***** (Google Code) (Is this you? Claim this profile.)
Actually this was because the path needed to be /path/to/repo/.git.

Could someone add this to the help_text of the repository model? It's a simple change but might save some 
future headaches for new users.
david
#2 david
Fixed in SVN r2061. Thanks!
  • +Fixed