After cloning these classic SF repos to Allura, an error similar to the following occurs.
http://contra-captcha.git.sourceforge.net/git/gitweb.cgi?p=contra-captcha/contra-captcha;a=summary
http://lidia-angel-ru.git.sourceforge.net/git/gitweb.cgi?p=lidia-angel-ru/lidia-angel-ru;a=summary
http://lesson.git.sourceforge.net/git/gitweb.cgi?p=lesson/lesson;a=summary
http://liar2.git.sourceforge.net/git/gitweb.cgi?p=liar2/liar2;a=summary
https://sourceforge.net/p/ttinterfaces/java_utils/ci/master/tree/
Traceback (most recent call last):
File "/var/local/allura/Allura/allura/tasks/repo_tasks.py", line 43, in clone
cloned_from_url)
File "/var/local/allura/Allura/allura/model/repository.py", line 345, in init_as_clone
self.refresh(notify=False, new_clone=True)
File "/var/local/allura/Allura/allura/model/repository.py", line 525, in refresh
refresh_repo(self, all_commits, notify, new_clone)
File "/var/local/allura/Allura/allura/model/repo_refresh.py", line 65, in refresh_repo
repo.refresh_commit_info(oid, seen, not all_commits)
File "/var/local/allura/Allura/allura/model/repository.py", line 307, in refresh_commit_info
return self._impl.refresh_commit_info(oid, seen, lazy)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 116, in wrapper
return self.run_and_log(func, inst, *args, **kwargs)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 125, in run_and_log
return func(*args, **kwargs)
File "/var/local/allura/ForgeGit/forgegit/model/git_repo.py", line 247, in refresh_commit_info
self.refresh_tree_info(ci.tree, seen, lazy)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 116, in wrapper
return self.run_and_log(func, inst, *args, **kwargs)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 125, in run_and_log
return func(*args, **kwargs)
File "/var/local/allura/ForgeGit/forgegit/model/git_repo.py", line 266, in refresh_tree_info
self.refresh_tree_info(o, seen, lazy)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 116, in wrapper
return self.run_and_log(func, inst, *args, **kwargs)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 125, in run_and_log
return func(*args, **kwargs)
File "/var/local/allura/ForgeGit/forgegit/model/git_repo.py", line 266, in refresh_tree_info
self.refresh_tree_info(o, seen, lazy)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 116, in wrapper
return self.run_and_log(func, inst, *args, **kwargs)
File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 125, in run_and_log
return func(*args, **kwargs)
File "/var/local/allura/ForgeGit/forgegit/model/git_repo.py", line 259, in refresh_tree_info
for o in tree:
File "/var/local/env-allura/lib/python2.7/site-packages/GitPython-0.3.2.RC1_20130424-py2.7.egg/git/objects/tree.py", line 225, in __iter__
return self._iter_convert_to_object(self._cache)
File "/var/local/env-allura/lib/python2.7/site-packages/gitdb-0.5.4-py2.7-linux-x86_64.egg/gitdb/util.py", line 238, in __getattr__
self._set_cache_(attr)
File "/var/local/env-allura/lib/python2.7/site-packages/GitPython-0.3.2.RC1_20130424-py2.7.egg/git/objects/tree.py", line 144, in _set_cache_
ostream = self.repo.odb.stream(self.binsha)
File "/var/local/env-allura/lib/python2.7/site-packages/gitdb-0.5.4-py2.7-linux-x86_64.egg/gitdb/db/base.py", line 259, in stream
return self._db_query(sha).stream(sha)
File "/var/local/env-allura/lib/python2.7/site-packages/gitdb-0.5.4-py2.7-linux-x86_64.egg/gitdb/db/base.py", line 243, in _db_query
raise BadObject(sha)
BadObject: BadObject: 2a0e3fd2d5867e99b6bf89d257ad10459b1b3fb3
Diff: