Closed
Description
It seems that repo.submodule('dir') gives an error (see below) in a repository that is just initialized (i.e. no commits yet).
(some lines omitted)
File "/home/mf/project/moa/lib/python/moa/template/provider/__init__.py", line 102, in installTemplate
provider.installTemplate(wd, tName)
File "/home/mf/project/moa/lib/python/moa/template/provider/gitmodule.py", line 92, in installTemplate
sm = repo.submodule(thisdir)
File "/home/mf/local/virtualenvs/moa/local/lib/python2.7/site-packages/git/repo/base.py", line 244, in submodule
return self.submodules[name]
File "/home/mf/local/virtualenvs/moa/local/lib/python2.7/site-packages/git/repo/base.py", line 238, in submodules
return Submodule.list_items(self)
File "/home/mf/local/virtualenvs/moa/local/lib/python2.7/site-packages/git/util.py", line 659, in list_items
out_list.extend(cls.iter_items(repo, *args, **kwargs))
File "/home/mf/local/virtualenvs/moa/local/lib/python2.7/site-packages/git/objects/submodule/base.py", line 883, in iter_items
pc = repo.commit(parent_commit) # parent commit instance
File "/home/mf/local/virtualenvs/moa/local/lib/python2.7/site-packages/git/repo/base.py", line 378, in commit
return self.rev_parse(str(rev)+"^0")
File "/home/mf/local/virtualenvs/moa/local/lib/python2.7/site-packages/git/repo/fun.py", line 151, in rev_parse
obj = name_to_object(repo, rev[:start])
File "/home/mf/local/virtualenvs/moa/local/lib/python2.7/site-packages/git/repo/fun.py", line 86, in name_to_object
raise BadObject(name)
gitdb.exc.BadObject: BadObject: 48454144