@@ -105,16 +105,14 @@ def _log_retry_attempt(
105105 )
106106
107107
108- def _handle_non_sqlalchemy_error (error : BaseException ) -> None :
109- """Handle non-SQLAlchemy errors by logging and re-raising ."""
108+ def _log_non_sqlalchemy_error (error : BaseException ) -> None :
109+ """Log non-SQLAlchemy errors."""
110110 logger .debug (LogMessages .format_message (LogMessages .NON_RETRYABLE_ERROR , error = error ))
111- raise
112111
113112
114- def _handle_non_retryable_error (error : BaseException ) -> None :
115- """Handle non-retryable errors by logging and re-raising ."""
113+ def _log_non_retryable_error (error : BaseException ) -> None :
114+ """Log non-retryable errors."""
116115 logger .debug (LogMessages .format_message (LogMessages .NON_RETRYABLE_ERROR , error = error ))
117- raise
118116
119117
120118def _execute_retry_attempt (
@@ -146,16 +144,15 @@ def _execute_retry_attempt(
146144 return retry_count , delay
147145
148146
149- def _handle_max_retries_exceeded (error : BaseException , total_retries : int ) -> None :
150- """Handle the case when max retries are exceeded."""
147+ def _log_max_retries_exceeded (error : BaseException , total_retries : int ) -> None :
148+ """Log when max retries are exceeded."""
151149 logger .error (
152150 LogMessages .format_message (
153151 LogMessages .MAX_RETRIES_EXCEEDED ,
154152 total = total_retries ,
155153 error = error ,
156154 )
157155 )
158- raise
159156
160157
161158def _process_celery_exception (
@@ -172,13 +169,15 @@ def _process_celery_exception(
172169 None: if should not retry (will re-raise)
173170 """
174171 if not _is_sqlalchemy_error (error ):
175- _handle_non_sqlalchemy_error (error )
172+ _log_non_sqlalchemy_error (error )
173+ raise
176174
177175 # Use centralized error classification
178176 error_type , needs_refresh = DatabaseErrorPatterns .classify_error (error )
179177
180178 if not DatabaseErrorPatterns .is_retryable_error (error_type ):
181- _handle_non_retryable_error (error )
179+ _log_non_retryable_error (error )
180+ raise
182181
183182 # Get appropriate retry settings for this error type
184183 current_settings = _get_retry_settings_for_error (
@@ -190,8 +189,8 @@ def _process_celery_exception(
190189 error , error_type , needs_refresh , retry_count , current_settings
191190 )
192191 else :
193- _handle_max_retries_exceeded (error , current_settings ["max_retries" ] + 1 )
194- return None # This line will never be reached due to exception, but added for completeness
192+ _log_max_retries_exceeded (error , current_settings ["max_retries" ] + 1 )
193+ raise
195194
196195
197196def _log_success (retry_count : int ) -> None :
0 commit comments