From 24889c7f02ae7a9809e17960f750751f3f7eb8db Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 25 Nov 2021 12:01:40 +0100 Subject: [PATCH] new: check subject and description content --- git_redmine.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/git_redmine.py b/git_redmine.py index 914631d..8bdf559 100644 --- a/git_redmine.py +++ b/git_redmine.py @@ -319,10 +319,14 @@ def new(ctx, reference): '''Create a new issue in the default project of this repository''' project = get_current_project() api = get_redmine_api() - subject_and_description = click.edit('Enter subject on first line\n\nand notes after.') \ - .splitlines() + subject_and_description = click.edit('Enter subject on first line\n\nand notes after.') + if not subject_and_description: + raise click.UsageError('No subject and description') + subject_and_description = subject_and_description.splitlines() subject, description = subject_and_description[0], '\n'.join(subject_and_description[1:]) subject = subject.strip() + if not subject: + raise click.UsageError('No subject') description = description.strip() current_user = api.user.get('current') click.echo('Project: %s' % project)