From 9becad2eaf073d1ddd8630a4c5370d0ab28f4f7e Mon Sep 17 00:00:00 2001 From: Abhinav Kumar Date: Thu, 10 Jul 2025 17:15:08 +0530 Subject: [PATCH] fix: clean up PR title formatting before publishing --- pr_agent/tools/pr_description.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pr_agent/tools/pr_description.py b/pr_agent/tools/pr_description.py index 3ce633dd..0a7c5d00 100644 --- a/pr_agent/tools/pr_description.py +++ b/pr_agent/tools/pr_description.py @@ -169,7 +169,8 @@ class PRDescription: # publish description if get_settings().pr_description.publish_description_as_comment: - full_markdown_description = f"## Title\n\n{pr_title}\n\n___\n{pr_body}" + pr_title_clean = pr_title.strip().replace('\n', ' ') + full_markdown_description = f"## Title\n\n{pr_title_clean}\n\n___\n{pr_body}" if get_settings().pr_description.publish_description_as_comment_persistent: self.git_provider.publish_persistent_comment(full_markdown_description, initial_header="## Title", @@ -179,7 +180,8 @@ class PRDescription: else: self.git_provider.publish_comment(full_markdown_description) else: - self.git_provider.publish_description(pr_title, pr_body) + pr_title_clean = pr_title.strip().replace('\n', ' ') + self.git_provider.publish_description(pr_title_clean, pr_body) # publish final update message if (get_settings().pr_description.final_update_message and not get_settings().config.get('is_auto_command', False)):