Return None on NoSuchKey error from s3 to cache the file. #159
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi there,
we had an issue while using tc_aws in our thumbor 7.5.0 set up.
The issue is it fails with 500 when file is not in s3. However I've configured it to use HttpLoader to cache not existing files.
While investigating the issue I've found out that it fails with
and code is cathing the BotoCoreError.
I've assumed that something has changed in the error handling or some other issue occured in this code block.
What I did is try to also catch NoSuchKey error. This solved the issue and now my thumbor works fine.
I would like to contribute this to the upstream so anyone who can also experience this issue will benefit from the patch.
I am not a python guru so if there is anything I could fix about my code just let me know and I would happily do it.
Wish you a great day,
Artem