Merge pull request #8079 from bremoran/patch-3

BUGFIX: Remove account management API calls from DM
pull/8018/merge
Cruz Monrreal 2018-09-12 12:14:00 -05:00 committed by GitHub
commit c6fef82303
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 5 deletions

View File

@ -85,15 +85,14 @@ def wrap_init(func):
api_key = accounts.list_api_keys(filter={
'key': getenv("MBED_CLOUD_SDK_API_KEY")
}).next()
user = accounts.get_user(api_key.owner_id)
certificates_owned = list(certs.list_certificates())
dev_cert_info = None
for certif in certificates_owned:
if certif.type == "developer" and (certif.owner_id == user.id or
if certif.type == "developer" and (certif.owner_id == api_key.owner_id or
certif.owner_id == api_key.id):
dev_cert_info = certs.get_certificate(certif.id)
LOG.info("Found developer certificate onwed by %s named %s",
user.full_name, dev_cert_info.name)
LOG.info("Found developer certificate named %s",
dev_cert_info.name)
break
else:
LOG.warning(
@ -101,7 +100,7 @@ def wrap_init(func):
" Generting a new developer certificate."
)
dev_cert_info = CertificatesAPI().add_developer_certificate(
"mbed-cli-auto {}".format(user.full_name),
"mbed-cli-auto {}".format(api_key.name),
description="cetificate auto-generated by Mbed CLI"
)
LOG.info("Writing developer certificate %s into c file "