-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve Deezer error handling #4984
Merged
Merged
Changes from all commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
d4a4934
Improve error handling
arsaboo a5f4599
Update changelog.rst
arsaboo c1e91f4
Formatting
arsaboo 39fd14c
Update changelog.rst
arsaboo 4cf2c6d
Handle Deezer API errors
arsaboo 3f68856
Lint
arsaboo b4cc654
Formatting fixes
arsaboo 33f8ae3
Use exception instead of a module in try-except block
arsaboo b2fe89d
formatting fixes
arsaboo dee893a
Add helper function and address comments
arsaboo e5df18c
Merge remote-tracking branch 'upstream/master' into deezer_error
arsaboo 2115f31
Fix comments
arsaboo 1a77d95
Formatting fixes
arsaboo 7e2f9b5
Merge remote-tracking branch 'upstream/master' into deezer_error
arsaboo 079936c
Merge remote-tracking branch 'upstream/master' into deezer_error
arsaboo 7ffbd04
Updated error handling
arsaboo a4ce25f
Changed debug logs to error
arsaboo df2d6ae
Merge branch 'master' into deezer_error
sampsyo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please correct me if I’m wrong, but it seems like we lost this layer of error checking. That is, it seems like we should still check for the “error” key in the JSON response?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The try-except block should capture it. If there is an
error
key, it should be caught inexcept
block. It is possible that we may have to capture other exceptions (once we know which ones), but that is easy.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm; I don't think I quite see the idea here… what exception will be raised when there is an
error
key? (Is there some other code that checks for the existence of this key, since it doesn't seem to happen here?)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok...I see now what I was missing. I updated the code to handle the
error
key.