diff options
| author | Samantaz Fox <coding@samantaz.fr> | 2022-04-09 19:35:49 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-09 19:35:49 +0200 |
| commit | 5637c6e65168396d509aa59244b252f77fc71b34 (patch) | |
| tree | 057519a49af16bb06e0be4b9425445d4de8c965d /src | |
| parent | 6f705b053aa5dc9287592e0614ef62a41e936d15 (diff) | |
| parent | 135aaf56fdd1ad70571e86f21415da44bc138cd8 (diff) | |
| download | invidious-5637c6e65168396d509aa59244b252f77fc71b34.tar.gz invidious-5637c6e65168396d509aa59244b252f77fc71b34.tar.bz2 invidious-5637c6e65168396d509aa59244b252f77fc71b34.zip | |
Merge pull request #3013 from iv-org/rescue-db-errors-get-video
Rescue DB errors in get_video()
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious/videos.cr | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr index b50e7b2c..31ae90c7 100644 --- a/src/invidious/videos.cr +++ b/src/invidious/videos.cr @@ -1094,6 +1094,10 @@ def get_video(id, refresh = true, region = nil, force_refresh = false) end return video +rescue DB::Error + # Avoid common `DB::PoolRetryAttemptsExceeded` error and friends + # Note: All DB errors inherit from `DB::Error` + return fetch_video(id, region) end def fetch_video(id, region) |
