Skip to content

repo.submodule gives an error in a freshly initialized rep  #73

Closed
@mfiers

Description

@mfiers

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions