From a4f279480b7d03bb70a2c65174a90a53af909df1 Mon Sep 17 00:00:00 2001 From: syoul Date: Tue, 9 Dec 2025 12:18:03 +0100 Subject: [PATCH] fix: triple nettoyage des liens team dans le script Python - Pattern 1: Blocs
  • complets avec - Pattern 2: Lignes contenant href="/team" - Pattern 3: Blocs
  • contenant /team sur plusieurs lignes Cela devrait supprimer tous les formats possibles de liens team --- Dockerfile.business | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Dockerfile.business b/Dockerfile.business index 20664cd..27993fb 100644 --- a/Dockerfile.business +++ b/Dockerfile.business @@ -242,10 +242,17 @@ try: print("🧹 Nettoyage de tous les liens Équipe existants...") # APPROCHE AGRESSIVE: Supprimer tous les blocs
  • contenant un lien vers /team - # Utiliser une regex multiligne pour détecter et supprimer les blocs complets + # Utiliser plusieurs patterns pour capturer tous les cas possibles + # Pattern 1:
  • .........
  • team_link_block_pattern = r']*>.*?]*href=["\']/?team(/|\.html)?["\'][^>]*>.*?.*?' content_cleaned = re.sub(team_link_block_pattern, '', content, flags=re.DOTALL | re.IGNORECASE) + # Pattern 2: Supprimer aussi les lignes contenant href="/team" même si elles ne sont pas dans un
  • complet + content_cleaned = re.sub(r'.*href=["\']/?team(/|\.html)?["\'].*\n', '', content_cleaned, flags=re.IGNORECASE) + + # Pattern 3: Supprimer les blocs
  • qui pourraient contenir /team sur plusieurs lignes (format différent) + content_cleaned = re.sub(r']*>.*?/team.*?
  • ', '', content_cleaned, flags=re.DOTALL | re.IGNORECASE) + # Compter combien de liens ont été supprimés remaining_before = len(re.findall(r'href=["\']/?team(/|\.html)?["\']', content)) remaining_after = len(re.findall(r'href=["\']/?team(/|\.html)?["\']', content_cleaned))