summaryrefslogtreecommitdiff
path: root/lorrycontroller/gerrit.py
diff options
context:
space:
mode:
Diffstat (limited to 'lorrycontroller/gerrit.py')
-rw-r--r--lorrycontroller/gerrit.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/lorrycontroller/gerrit.py b/lorrycontroller/gerrit.py
index dd82ff8..c5498e2 100644
--- a/lorrycontroller/gerrit.py
+++ b/lorrycontroller/gerrit.py
@@ -21,7 +21,6 @@ from . import hosts
class GerritDownstream(hosts.DownstreamHost):
-
'''Run commands on a Gerrit instance.
This uses the SSH API to Gerrit. The REST API is actually much nicer to
@@ -31,6 +30,12 @@ class GerritDownstream(hosts.DownstreamHost):
'''
+ @staticmethod
+ def check_app_settings(app_settings):
+ if app_settings['downstream-visibility'] != 'private':
+ raise cliapp.ApplicationError(
+ 'Cannot create non-private repositories in Gerrit')
+
def __init__(self, app_settings):
# XXX These need to be configurable
host = 'localhost'