mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-14 00:21:08 +00:00
Exit with an error rather than a traceback when encountering a private email address.
This commit is contained in:
commit
a706ce2f7e
8
ack-sync
8
ack-sync
@ -30,6 +30,7 @@ from ubuntutools.lp.libsupport import get_launchpad
|
||||
|
||||
COMMAND_LINE_SYNTAX_ERROR = 1
|
||||
VERSION_DETECTION_FAILED = 2
|
||||
PRIVATE_USER_EMAIL = 3
|
||||
|
||||
def get_version(title):
|
||||
m = re.search("[() ][0-9][0-9a-zA-Z.:+-~]*", title)
|
||||
@ -128,7 +129,12 @@ def main(bug_numbers, package, version, section, update, uploader_email, key, ve
|
||||
bug = launchpad.bugs[bug_number]
|
||||
uploader_name = bug.owner.display_name
|
||||
if uploader_email is None:
|
||||
uploader_email = bug.owner.preferred_email_address.email
|
||||
try:
|
||||
uploader_email = bug.owner.preferred_email_address.email
|
||||
except ValueError:
|
||||
if not silent:
|
||||
print >> sys.stderr, "E: Bug owner does not have a public email address. Specify uploader with '-e'."
|
||||
sys.exit(PRIVATE_USER_EMAIL)
|
||||
|
||||
task = list(bug.bug_tasks)[0]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user