Issue #231: Kallithea 0.3 and 0.3.2, seems to improperly create git respository (conservancy/kallithea)

Lutchy Horace issues-reply at bitbucket.org
Thu Jul 14 01:23:05 UTC 2016


New issue 231: Kallithea 0.3 and 0.3.2, seems to improperly create git respository
https://bitbucket.org/conservancy/kallithea/issues/231/kallithea-03-and-032-seems-to-improperly

Lutchy Horace:

Hello,

When creating a git repository, the folder structure is improper. Ie, Ansible_Playbooks, see below.


```
#!bash

.
|-- LHProjects-Network
|   |-- Ansible_Playbooks
|   |   |-- HEAD
|   |   |-- branches
|   |   |-- config
|   |   |-- description
|   |   |-- hooks
|   |   |   |-- post-receive
|   |   |   `-- pre-receive
|   |   |-- info
|   |   |   `-- exclude
|   |   |-- objects
|   |   |   |-- info
|   |   |   `-- pack
|   |   `-- refs
|   |       |-- heads
|   |       `-- tags

```

I don't personally use Git repositories, but unfortunately at this time, I need it for this specific use case. Furthermore, when I manually create a file and commit changes. I get HTTP 500 server error with the following traceback, see below.


```
#!python

Error - <class 'kallithea.lib.vcs.exceptions.EmptyRepositoryError'>: There are no changesets yet
URL: http://scm.lhprojects.net/LHProjects-Network/Ansible_Playbooks/changeset/tip
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/weberror/errormiddleware.py', line 171 
in __call__
  app_iter = self.application(environ, sr_checker)
File '/usr/local/libexec/scm/kallithea/kallithea/lib/middleware/sessionmiddleware.py', line 62 in __call__
  return self.wrap_app(environ, session_start_response)
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/routes/middleware.py', line 131 in __c$
ll__
  response = self.app(environ, start_response)
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/pylons/wsgiapp.py', line 103 in __call$
_
  response = self.dispatch(controller, environ, start_response)
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/pylons/wsgiapp.py', line 313 in dispat$
h
  return controller(environ, start_response)
File '/usr/local/libexec/scm/kallithea/kallithea/lib/base.py', line 446 in __call__
  return WSGIController.__call__(self, environ, start_response)
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 214 $
n __call__
  response = self._dispatch_call()
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 164 i
n _dispatch_call
  response = self._inspect_call(func)
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 107 i
n _inspect_call
  result = self._perform_call(func, args)
File '/usr/local/libexec/scm/kallithea-venv/lib/python2.7/site-packages/pylons/controllers/core.py', line 57 in
 _perform_call
  return func(**args)
File '<decorator-gen-65>', line 2 in index
File '/usr/local/libexec/scm/kallithea/kallithea/lib/auth.py', line 810 in __wrapper
  return func(*fargs, **fkwargs)
File '<decorator-gen-64>', line 2 in index
File '/usr/local/libexec/scm/kallithea/kallithea/lib/auth.py', line 857 in __wrapper
  return func(*fargs, **fkwargs)
File '/usr/local/libexec/scm/kallithea/kallithea/controllers/changeset.py', line 326 in index
  return self._index(revision, method=method)
File '/usr/local/libexec/scm/kallithea/kallithea/controllers/changeset.py', line 204 in _index
  rev_ranges = [c.db_repo_scm_instance.get_changeset(revision)]
File '/usr/local/libexec/scm/kallithea/kallithea/lib/vcs/backends/git/repository.py', line 502 in get_changeset
  revision = self._get_revision(revision)
File '/usr/local/libexec/scm/kallithea/kallithea/lib/vcs/backends/git/repository.py', line 279 in _get_revision
  raise EmptyRepositoryError("There are no changesets yet")
EmptyRepositoryError: There are no changesets yet
```
It seems the quick fix is to move all the files and folders into a sub folder .git.

Regards




More information about the kallithea-general mailing list