From 2cb53901a149bb7646d1d60fa77d441868bf4d36 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 17 Feb 2026 10:58:14 +0100 Subject: [PATCH] fix(vwb): Supprimer debug /tmp et corriger import UIElement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Supprimer le bloc debug qui écrivait dans /tmp/vwb_debug.log - Corriger l'import UIElement (core.models.ui_element au lieu de screen_state) — supprime le warning au démarrage Co-Authored-By: Claude Opus 4.6 --- visual_workflow_builder/backend/app.py | 14 -------------- .../backend/services/real_screen_capture.py | 3 ++- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/visual_workflow_builder/backend/app.py b/visual_workflow_builder/backend/app.py index 0d011e5ea..6e1d2e443 100644 --- a/visual_workflow_builder/backend/app.py +++ b/visual_workflow_builder/backend/app.py @@ -238,20 +238,6 @@ def execute_workflow_step(): step_type = data.get('stepType', 'click_anchor') parameters = data.get('parameters', {}) - # DEBUG: Écrire les données reçues dans un fichier - import json as json_module - with open('/tmp/vwb_debug.log', 'a') as debug_file: - debug_file.write(f"\n{'='*60}\n") - debug_file.write(f"[execute-step] stepType={step_type}, stepId={step_id}\n") - debug_file.write(f"[execute-step] parameters keys: {list(parameters.keys())}\n") - if 'visual_anchor' in parameters: - va = parameters['visual_anchor'] - debug_file.write(f"[execute-step] visual_anchor keys: {list(va.keys()) if va else 'None'}\n") - debug_file.write(f"[execute-step] visual_anchor.id: {va.get('id')}\n") - debug_file.write(f"[execute-step] visual_anchor.thumbnail_url: {va.get('thumbnail_url') or (va.get('metadata', {}) or {}).get('thumbnail_url')}\n") - debug_file.write(f"[execute-step] FULL visual_anchor: {json_module.dumps(va, default=str)[:500]}\n") - debug_file.flush() - # Convert to catalog execute format catalog_request = { 'type': step_type, diff --git a/visual_workflow_builder/backend/services/real_screen_capture.py b/visual_workflow_builder/backend/services/real_screen_capture.py index 1f35d15ab..05ae6387a 100644 --- a/visual_workflow_builder/backend/services/real_screen_capture.py +++ b/visual_workflow_builder/backend/services/real_screen_capture.py @@ -36,7 +36,8 @@ except ImportError as e: UIDetector = None try: - from core.models.screen_state import ScreenState, UIElement + from core.models.screen_state import ScreenState + from core.models.ui_element import UIElement SCREEN_STATE_AVAILABLE = True except ImportError as e: print(f"Warning: ScreenState non disponible: {e}")