The way that tasks were being cleaned up left room for edge cases where some cleanup might fail.
How was it fixed?
Created a fancy async context manager to do it in a more reliable and granular way that ensures each individual task is isolated during cleanup and an exception during cleanup of one task won't cause the cleanup of the others to fail.
What was wrong?
The way that tasks were being cleaned up left room for edge cases where some cleanup might fail.
How was it fixed?
Created a fancy async context manager to do it in a more reliable and granular way that ensures each individual task is isolated during cleanup and an exception during cleanup of one task won't cause the cleanup of the others to fail.
Cute Animal Picture