Fixed issue where errored downloads would result in an infinite loop of error messages in the home page

Added dialog to view error from an errored out download
This commit is contained in:
Isaac Abadi
2021-09-13 23:19:59 -06:00
parent 3241d6aaaf
commit dbefb66021
6 changed files with 53 additions and 18 deletions

View File

@@ -545,7 +545,7 @@ async function getVideoInfoByURL(url, args = [], download_uid = null) {
const error = `Error while retrieving info on video with URL ${url} with the following message: output JSON could not be parsed. Output JSON: ${output}`;
logger.error(error);
if (download_uid) {
await db_api.updateRecord('download_queue', {uid: download_uid}, {error: error, paused: true, running: false});
await db_api.updateRecord('download_queue', {uid: download_uid}, {error: error, finished: true, running: false});
}
resolve(null);
}
@@ -556,7 +556,7 @@ async function getVideoInfoByURL(url, args = [], download_uid = null) {
}
if (download_uid) {
const error = 'Failed to get info, see server logs for specific error.';
await db_api.updateRecord('download_queue', {uid: download_uid}, {error: err.stderr ? err.stderr : error, paused: true, running: false});
await db_api.updateRecord('download_queue', {uid: download_uid}, {error: err.stderr ? err.stderr : error, finished: true, running: false});
}
resolve(null);
}