def internal_delete_uls(self, name): """ Deletes the Underlying Storage using the Google API Args: name (str): The Underlying Storage name to be deleted """ # Todo: Replace with a TimeoutSampler for _ in range(10): try: bucket = GCPBucket(client=self.client, name=name) bucket.delete_blobs(bucket.list_blobs()) bucket.delete() break except GoogleExceptions.NotFound: logger.warning("Failed to delete some of the bucket blobs. Retrying...") sleep(10)
def internal_delete_uls(self, name): """ Deletes the Underlying Storage using the Google API Args: name (str): The Underlying Storage name to be deleted """ # Todo: Replace with a TimeoutSampler for _ in range(10): try: bucket = GCPBucket(client=self.client, name=name) bucket.delete_blobs(bucket.list_blobs()) bucket.delete() break except ClientError: # TODO: Find relevant exception logger.info( f"Deletion of Underlying Storage {name} failed. Retrying..." ) sleep(3)