New issue 153: Git hooks are not properly verified when doing "Remap and Rescan"
https://bitbucket.org/conservancy/kallithea/issues/153/git-hooks-are-not-properly-verified-when

Branko Majic:

When performing "remap and rescan" with "Install Git hooks" option, Kallithea 
will not update the hooks "pre-receive" or "post-receive" if they already exist.

I think the issue is mainly relevant for people upgrading/migrating from 
Rhodecode, since it will probably keep the Rhodecode hooks in place, making it 
impossible to push changes (old code would be called) to Git repository.

Reproduction steps:

1. Create a new Git repository through Kallithea.

2. Go to the repository, and replace hooks/pre-receive and hooks/post-receive 
with empty files.

3. Log-in as admin, and open page "Settings" -> "Remap and Rescan".

4. Turn on option "Install Git hooks".

5. Click on the "Rescan repositories" button.

Expected results:

1. Empty git hook files are replaced with Kalliethea's hooks.

Actual results:

1. Empty git hook files are left in place.

Workaround:

1. Remove all the git hooks by hand before starting the rescan.

Additional information:

Not sure if Kallithea should unconditionally replace the hooks or not. Some 
people might want to do tweaks on these git hooks, and would not like them to 
be overwritten perhaps.


_______________________________________________
kallithea-general mailing list
kallithea-general@sfconservancy.org
http://lists.sfconservancy.org/mailman/listinfo/kallithea-general

Reply via email to