From a9fa2a5bf653e8c5027722f2d98fa0ff98c703da Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Thu, 21 Sep 2023 22:30:45 -0700 Subject: [PATCH] [BACKEND] More explicit error message for PermissionError --- src/ytdl_sub/utils/logger.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ytdl_sub/utils/logger.py b/src/ytdl_sub/utils/logger.py index 0b70082f..aa374c05 100644 --- a/src/ytdl_sub/utils/logger.py +++ b/src/ytdl_sub/utils/logger.py @@ -221,6 +221,12 @@ class Logger: # Log validation exceptions as-is if isinstance(exception, ValidationException): logger.error(str(exception)) + # Log permission errors explicitly + elif isinstance(exception, PermissionError): + logger.error("A permission error occurred:\n%s", str(exception)) + logger.error( + "The user running ytdl-sub must have permission to this file/directory." + ) # For other uncaught errors, log as bug: else: logger.exception("An uncaught error occurred:")