From 096a36eec4e5ff52bbc90babbe87d5b8a1ad46a2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 20:30:50 +0000 Subject: [PATCH 1/2] Initial plan From 9e5f0c6e2a211f5c3bb0b731f823f03be1dd0b94 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 20:31:34 +0000 Subject: [PATCH 2/2] Fix f-string logging to use parameterized logging Agent-Logs-Url: https://github.com/CyberSecDef/NovelForge/sessions/b5195deb-0b43-45f5-a65e-81ec27858ed0 Co-authored-by: CyberSecDef <17597068+CyberSecDef@users.noreply.github.com> --- novelforge/__init__.py | 2 +- novelforge/routes/sessions.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/novelforge/__init__.py b/novelforge/__init__.py index 9110c21..3f4f29d 100644 --- a/novelforge/__init__.py +++ b/novelforge/__init__.py @@ -233,7 +233,7 @@ def get_llm_log() -> Response: log_path = Path(config.LOGS_DIR) / "llm.log" if not log_path.exists(): - logger.warning(f"LLM log file not found at {log_path}") + logger.warning("LLM log file not found at %s", log_path) return jsonify({"entries": []}) try: diff --git a/novelforge/routes/sessions.py b/novelforge/routes/sessions.py index b15e9f7..88e13a6 100644 --- a/novelforge/routes/sessions.py +++ b/novelforge/routes/sessions.py @@ -68,9 +68,9 @@ def delete_session() -> Response: session_file = get_session_file_path() if session_file.exists(): session_file.unlink() - logger.info(f"Deleted session file {session_file}") + logger.info("Deleted session file %s", session_file) except Exception as e: - logger.error(f"Failed to delete session file: {e}") + logger.error("Failed to delete session file: %s", e) token = session.get("progress_token", "") if token: