fix(ORA): pattern None quand overlay est une fenêtre (pas un dialogue)
Some checks failed
security-audit / Bandit (scan statique) (push) Successful in 12s
security-audit / pip-audit (CVE dépendances) (push) Successful in 11s
security-audit / Scan secrets (grep) (push) Successful in 8s
tests / Lint (ruff + black) (push) Successful in 14s
tests / Tests unitaires (sans GPU) (push) Failing after 15s
tests / Tests sécurité (critique) (push) Has been skipped
Some checks failed
security-audit / Bandit (scan statique) (push) Successful in 12s
security-audit / pip-audit (CVE dépendances) (push) Successful in 11s
security-audit / Scan secrets (grep) (push) Successful in 8s
tests / Lint (ruff + black) (push) Successful in 14s
tests / Tests unitaires (sans GPU) (push) Failing after 15s
tests / Tests sécurité (critique) (push) Has been skipped
pattern.get() crashait car pattern=None quand l'overlay n'est pas un dialogue connu. Ajout de guard None. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -942,19 +942,20 @@ Règles:
|
||||
|
||||
# --- Étape 3 : Retry l'action originale ---
|
||||
act_ok = self.act(decision, step_params)
|
||||
pattern_name = pattern.get('pattern', '?') if pattern else 'fenêtre'
|
||||
if act_ok:
|
||||
return RecoveryAttempt(
|
||||
error_type=ErrorType.OVERLAY_BLOCKING,
|
||||
strategy="close_dialog_retry",
|
||||
strategy="close_overlay_retry",
|
||||
success=True,
|
||||
detail=f"Dialogue '{pattern.get('pattern', '?')}' fermé, action retentée avec succès"
|
||||
detail=f"Overlay '{pattern_name}' résolu, action retentée avec succès"
|
||||
)
|
||||
|
||||
return RecoveryAttempt(
|
||||
error_type=ErrorType.OVERLAY_BLOCKING,
|
||||
strategy="close_dialog_retry_failed",
|
||||
strategy="close_overlay_retry_failed",
|
||||
success=False,
|
||||
detail=f"Dialogue fermé mais l'action originale a encore échoué"
|
||||
detail=f"Overlay '{pattern_name}' résolu mais l'action originale a encore échoué"
|
||||
)
|
||||
|
||||
except ImportError as e:
|
||||
|
||||
Reference in New Issue
Block a user