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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions