aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2013-03-06 15:04:09 +0100
committerMarcin Kuzminski <marcin@python-works.com>2013-03-06 15:04:09 +0100
commit9088808144d9bdcae6fce6e1c27316d2f5249490 (patch)
tree86817bda98ae44efa0f5da1ab7dc2b5dffa5d44b
parent82ac7106e8043a5cc1f09d84196e03b18fa3f29b (diff)
disallow cloning from different URI's that http[s]/svn/git/hg
--HG-- extra : source : 8ee36513efaed9b5fb408484ddf5c5fcf9105719
-rw-r--r--rhodecode/model/validators.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/rhodecode/model/validators.py b/rhodecode/model/validators.py
index acb2314b..91e432b1 100644
--- a/rhodecode/model/validators.py
+++ b/rhodecode/model/validators.py
@@ -416,6 +416,8 @@ def ValidCloneUri():
svnremoterepo(ui, url).capabilities
elif url.startswith('git+http'):
raise NotImplementedError()
+ else:
+ raise Exception('clone from URI %s not allowed' % (url))
elif repo_type == 'git':
from rhodecode.lib.vcs.backends.git.repository import GitRepository
@@ -427,6 +429,8 @@ def ValidCloneUri():
raise NotImplementedError()
elif url.startswith('hg+http'):
raise NotImplementedError()
+ else:
+ raise Exception('clone from URI %s not allowed' % (url))
class _validator(formencode.validators.FancyValidator):
messages = {