diff --git a/app/api/services/offer_analysis.py b/app/api/services/offer_analysis.py index 1c2297d..f3d777d 100644 --- a/app/api/services/offer_analysis.py +++ b/app/api/services/offer_analysis.py @@ -87,10 +87,13 @@ class OfferAnalysis: if failed_true_rules or failed_false_rules or not salaries: - logger.warning(f"Failed TRUE rules: {failed_true_rules}") - logger.warning(f"Failed FALSE rules: {failed_false_rules}") - logger.warning("No salary records found in RAC response.") - raise ValueError(f"RAC analysis failed") + if failed_true_rules: + logger.warning(f"RAC analysis failed: TRUE rules failed: {failed_true_rules}") + if failed_false_rules: + logger.warning(f"RAC analysis failed: FALSE rules failed: {failed_false_rules}") + if not salaries: + logger.warning("RAC analysis failed: No salary records found in RAC response.") + raise ValueError("RAC analysis failed")