Skip to content

Commit 3a25a62

Browse files
committed
Ensure 'stage' argument sanity (aka avoid misleading 'divio project pull db WRONGNAMEHERE')
1 parent 9565412 commit 3a25a62

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

divio_cli/cli.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ def sort_projects(items):
208208
@click.option(
209209
"--backup/--no-backup", default=None, help="Take a backup on deployment."
210210
)
211-
@click.argument("stage", default="test")
211+
@click.argument("stage", default="test", type=click.Choice(['test', 'live']))
212212
@allow_remote_id_override
213213
@click.pass_obj
214214
def project_deploy(obj, remote_id, stage, backup):
@@ -217,7 +217,7 @@ def project_deploy(obj, remote_id, stage, backup):
217217

218218

219219
@project.command(name="deploy-log")
220-
@click.argument("stage", default="test")
220+
@click.argument("stage", default="test", type=click.Choice(['test', 'live']))
221221
@allow_remote_id_override
222222
@click.pass_obj
223223
def project_deploy_log(obj, remote_id, stage):
@@ -418,7 +418,7 @@ def project_pull():
418418

419419

420420
@project_pull.command(name="db")
421-
@click.argument("stage", default="test")
421+
@click.argument("stage", default="test", type=click.Choice(['test', 'live']))
422422
@allow_remote_id_override
423423
@click.pass_obj
424424
def pull_db(obj, remote_id, stage):
@@ -432,7 +432,7 @@ def pull_db(obj, remote_id, stage):
432432

433433

434434
@project_pull.command(name="media")
435-
@click.argument("stage", default="test")
435+
@click.argument("stage", default="test", type=click.Choice(['test', 'live']))
436436
@allow_remote_id_override
437437
@click.pass_obj
438438
def pull_media(obj, remote_id, stage):
@@ -449,7 +449,7 @@ def project_push():
449449

450450

451451
@project_push.command(name="db")
452-
@click.argument("stage", default="test")
452+
@click.argument("stage", default="test", type=click.Choice(['test', 'live']))
453453
@click.option(
454454
"-d",
455455
"--dumpfile",
@@ -487,7 +487,7 @@ def push_db(obj, remote_id, stage, dumpfile, noinput):
487487

488488

489489
@project_push.command(name="media")
490-
@click.argument("stage", default="test")
490+
@click.argument("stage", default="test", type=click.Choice(['test', 'live']))
491491
@click.option(
492492
"--noinput", is_flag=True, default=False, help="Don't ask for confirmation"
493493
)

0 commit comments

Comments
 (0)