diff --git a/api/repo_api.py b/api/repo_api.py index afa2a3e..2b4ca96 100644 --- a/api/repo_api.py +++ b/api/repo_api.py @@ -1350,21 +1350,28 @@ def create_torrent_sum(): }), 400 # Chequeamos que el archivo checked.info existe y si no existe devolvemos error y salimos del endpoint: + missed_files = [] - if not check_file_exists(f"{repo_path}{image_name}.info.checked") and not check_file_exists(f"{repo_path}{image_name}.info"): + if not check_file_exists(f"{repo_path}{image_name}.info.checked") and not check_file_exists(f"{repo_path}{image_name}.info"): if not check_file_exists(f"{repo_path}{image_name}.info.checked"): missed_files.append(f"{repo_path}{image_name}.info.checked") if not check_file_exists(f"{repo_path}{image_name}.info"): missed_files.append(f"{repo_path}{image_name}.info") - - if missed_files: journal.send("Checked info file not found", PRIORITY=journal.LOG_WARNING, SYSLOG_IDENTIFIER="ogrepo-api_DEBUG") - journal.send(f"{{'component':'ogRepo', 'severity':'WARNING', 'http_code':'400', 'operation':'Run endpoint create_torrent_sum', 'desc':'Warning: Checked info file for image: {image_name}.info.checked not found'}}", PRIORITY=journal.LOG_WARNING, SYSLOG_IDENTIFIER="ogrepo-api") + journal.send(f"{{'component':'ogRepo', 'severity':'WARNING', 'http_code':'400', 'operation':'Run endpoint create_torrent_sum nico', 'desc':'Warning: Checked info file for image: {missed_files} not found'}}", PRIORITY=journal.LOG_WARNING, SYSLOG_IDENTIFIER="ogrepo-api") return jsonify({ "success": False, "details": f"{missed_files} not found" }), 400 + else: + if check_file_exists(f"{repo_path}{image_name}.info.checked"): + journal.send(f"Checked info file found for image: {image_name}", PRIORITY=journal.LOG_INFO, SYSLOG_IDENTIFIER="ogrepo-api_DEBUG") + journal.send(f"{{'component':'ogRepo', 'severity':'INFO', 'http_code':'200', 'operation':'Run endpoint create_torrent_sum nico', 'desc':'Checked info file for image: {image_name} found'}}", PRIORITY=journal.LOG_INFO, SYSLOG_IDENTIFIER="ogrepo-api") + if check_file_exists(f"{repo_path}{image_name}.info"): + journal.send(f"Info file found for image: {image_name}", PRIORITY=journal.LOG_INFO, SYSLOG_IDENTIFIER="ogrepo-api_DEBUG") + journal.send(f"{{'component':'ogRepo', 'severity':'INFO', 'http_code':'200', 'operation':'Run endpoint create_torrent_sum nico', 'desc':'Info file for image: {image_name} found'}}", PRIORITY=journal.LOG_INFO, SYSLOG_IDENTIFIER="ogrepo-api") + # Construimos la ruta de la imagen (relativa a "repo_path"): image_file_path = image_name