Skip to content

Commit

Permalink
Improve dictionary key retrieval
Browse files Browse the repository at this point in the history
  • Loading branch information
MichalMMac committed Jun 13, 2019
1 parent 9e2e0f5 commit cbf1c3f
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions munkipkg
Original file line number Diff line number Diff line change
Expand Up @@ -695,16 +695,22 @@ def notarize(build_info, options):
raise MunkiPkgError("Notarization failed. Unable to run xcrun altool")

if retcode:
for product_error in output['product-errors']:
print("altool: FAILURE " + product_error['message'], file=sys.stderr)
for product_error in output.get('product-errors', []):
print(
"altool: FAILURE " + product_error.get('message', 'UNKNOWN ERROR'),
file=sys.stderr
)
raise MunkiPkgError("Notarization failed")
else:

try:
display(
"RequestUUID " + output['notarization-upload']['RequestUUID'],
options.quiet,
"altool",
)
display("SUCCESS " + output['success-message'], options.quiet, "altool")
except KeyError:
raise MunkiPkgError("Unexpected output from altool")


def staple(build_info, options):
Expand All @@ -717,10 +723,7 @@ def staple(build_info, options):
os.path.join(build_info['build_dir'], build_info['name']),
]

if 'stapler_timeout' in build_info['notarization_info']:
timeout = build_info['notarization_info']['stapler_timeout']
else:
timeout = STAPLER_TIMEOUT
timeout = build_info['notarization_info'].get('stapler_timeout', STAPLER_TIMEOUT)

counter = 0
while counter < timeout:
Expand Down

0 comments on commit cbf1c3f

Please sign in to comment.