From 56fb77974ce35ac1fc7f82d6eff937923782cb1c Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Sat, 8 Feb 2025 11:53:04 +0100 Subject: [PATCH] =?UTF-8?q?On=20am=C3=A9liore=20la=20trace=20et=20la=20ges?= =?UTF-8?q?tion=20des=20erreurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/agenda_culturel/import_tasks/generic_extractors.py | 4 +++- src/agenda_culturel/import_tasks/importer.py | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/agenda_culturel/import_tasks/generic_extractors.py b/src/agenda_culturel/import_tasks/generic_extractors.py index 44534c2..6380e3f 100644 --- a/src/agenda_culturel/import_tasks/generic_extractors.py +++ b/src/agenda_culturel/import_tasks/generic_extractors.py @@ -258,9 +258,9 @@ class TwoStepsExtractor(Extractor): content_event, event_url, url_human, default_values, published ) except Exception as e: - logger.info('Using cookie trick on a facebook event') # some website (FB) sometime need a second step if first and len(self.events) == 0 and self.has_2nd_method_in_list and self.downloader.support_2nd_extract: + logger.info('Using cookie trick on a facebook event') first = False self.prepare_2nd_extract_in_list() content_event = self.downloader.get_content(event_url) @@ -268,6 +268,8 @@ class TwoStepsExtractor(Extractor): self.add_event_from_content( content_event, event_url, url_human, default_values, published ) + else: + raise e return self.get_structure() diff --git a/src/agenda_culturel/import_tasks/importer.py b/src/agenda_culturel/import_tasks/importer.py index fd4fcd4..4127474 100644 --- a/src/agenda_culturel/import_tasks/importer.py +++ b/src/agenda_culturel/import_tasks/importer.py @@ -43,9 +43,10 @@ class URL2Events: if len(events) > 0: return events except Exception as e: - logger.warning("cas sans event") if first and FacebookEventExtractor.is_known_url(url) and self.downloader.support_2nd_extract and e.has_2nd_method: - logger.warning("on avance") + logger.info('Using cookie trick on a facebook event') e.prepare_2nd_extract() return self.process(url, url_human, cache, default_values, published, False) + else: + raise e return None