Skip to content

Bug on delete Account operation #69

@mtulio

Description

@mtulio

There is a bug on arguments for delete account method delete_account. The method should accept account_name (means Name of the Account - as described on the method) but it accept only account_id.

The Error

respDelAcc = client.delete_account('MyAccountName')
---------------------------------------------------------------------------
SpotinstClientException                   Traceback (most recent call last)
<ipython-input-24-3f1331453d1c> in <module>
----> 1 respDelAcc = client.delete_account('MyAccountName')

/opt/conda/lib/python3.8/site-packages/spotinst_sdk/__init__.py in delete_account(self, account_name)
   1400         (Object): Spotinst API response
   1401         """
-> 1402         response = self.send_delete(
   1403             url=self.__base_setup_url +
   1404                 "/account/" + account_name,

/opt/conda/lib/python3.8/site-packages/spotinst_sdk/__init__.py in send_delete(self, url, entity_name)
   3554             return True
   3555         else:
-> 3556             self.handle_exception("deleting {}".format(entity_name), result)
   3557 
   3558     def send_delete_with_body(self, body, url, entity_name):

/opt/conda/lib/python3.8/site-packages/spotinst_sdk/__init__.py in handle_exception(self, action_string, result)
   3685         self.print_output(response_json)
   3686 
-> 3687         raise SpotinstClientException(
   3688             "Error encountered while " +
   3689             action_string,

SpotinstClientException: Error encountered while deleting account
{"status": {"code": 400, "message": "Bad Request"}, "errors": [{"code": "DELETION_FAILED", "message": "Account not found"}]}

When a account name is sent to the method, the API returns that the account was not found.

Success

When I sent the AccountId the API return success (True)

respDelAcc = client.delete_account('act-1234556')

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions