From 91c0b6ad42b480bf007e8174782dbd88f23bfc96 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Feb 2026 20:52:08 +0000 Subject: [PATCH 1/2] Initial plan From defcf746eaae8e82ff3156c883e7e7f075b39e1d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 13 Feb 2026 20:54:34 +0000 Subject: [PATCH 2/2] fix: serialize dict to JSON in rotate_pdf_pages log_task_progress calls Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com> --- app/tasks/rotate_pdf_pages.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/tasks/rotate_pdf_pages.py b/app/tasks/rotate_pdf_pages.py index 73982396..098fd971 100644 --- a/app/tasks/rotate_pdf_pages.py +++ b/app/tasks/rotate_pdf_pages.py @@ -171,7 +171,7 @@ def rotate_pdf_pages(self, filename: str, extracted_text: str, rotation_data=Non "success", f"Rotation complete for {filename}", file_id=file_id, - detail={"applied_rotations": applied_rotations}, + detail=json.dumps({"applied_rotations": applied_rotations}), ) return { @@ -189,7 +189,7 @@ def rotate_pdf_pages(self, filename: str, extracted_text: str, rotation_data=Non "failure", f"Rotation failed: {str(e)}", file_id=file_id, - detail={"error": str(e), "filename": filename}, + detail=json.dumps({"error": str(e), "filename": filename}), ) # Continue with metadata extraction despite rotation failure extract_metadata_with_gpt.delay(filename, extracted_text, file_id)