My favorites | Sign in
Logo
          
New issue | Search
for
| Advanced search | Search tips
Issue 1160: Unable to view diff for a git repository
1 person starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  ----
Closed:  Jul 2009
Type-Defect
Priority-Medium


Sign in to add a comment
 
Reported by eallik, Jun 09, 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.


Comment 1 by eallik, Jun 09, 2009
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.
Comment 2 by trowbrds, Jul 25, 2009
Fixed in SVN r2061. Thanks!
Status: Fixed
Sign in to add a comment

Powered by Google Project Hosting