diff --git a/api/repo_api.py b/api/repo_api.py index 705a2dc..718159c 100644 --- a/api/repo_api.py +++ b/api/repo_api.py @@ -1320,7 +1320,16 @@ def create_torrent_sum(): journal.send("{'component':'ogRepo', 'severity':'WARNING', 'http_code':'400', 'operation':'Run endpoint create_torrent_sum', 'desc':'Warning: Image not found'}", PRIORITY=journal.LOG_WARNING, SYSLOG_IDENTIFIER="ogrepo-api") return jsonify({ "success": False, - "exception": "Image not found" + "exception": f"{repo_path}{image_name} Image not found" + }), 400 + + # Chequeamos que el archivo checked.info existe y si no existe devolvemos error y salimos del endpoint: + if not check_file_exists(f"{repo_path}{image_name}.info.checked"): + journal.send("Checked info file not found", PRIORITY=journal.LOG_WARNING, SYSLOG_IDENTIFIER="ogrepo-api_DEBUG") + journal.send("{'component':'ogRepo', 'severity':'WARNING', 'http_code':'400', 'operation':'Run endpoint create_torrent_sum', 'desc':'Warning: Checked info file not found'}", PRIORITY=journal.LOG_WARNING, SYSLOG_IDENTIFIER="ogrepo-api") + return jsonify({ + "success": False, + "exception": f"{repo_path}{image_name}.info.checked file not found" }), 400 # Construimos la ruta de la imagen (relativa a "repo_path"):