I’m using the Python Asana client library to retrieve task details. The API call I’m making is client.tasks.get_task(task_gid). As the code loops through a list of tasks and retrieves the task details it dumps the results into a database. Everything works fine (albeit slow), until it gets to a private(?) task, which then causes the script to fail with the error message “asana.error.ForbiddenError: Forbidden: You do not have access to this task.”
In my error handling, I have tried to handle this as follows:
try:
do stuff here
except KeyError:
pass
except asana.error.ForbiddenError:
print("This task failed to insert: " + str(detail['gid']))
continue
Unfortunately, this does not resolve the issue and the script continues to fail with the same error. How can I handle the ForbiddenError response?