From fcc418fa716fcaa9b4e9cff6260318168ca475fe Mon Sep 17 00:00:00 2001 From: leex279 Date: Tue, 9 Sep 2025 23:33:53 +0200 Subject: [PATCH] fix: display original crawling URL in knowledge item edit modal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix issue where edit modal shows random crawled page URL instead of the original URL provided by user when creating knowledge items. Root cause: _transform_source_to_item() was using first_page_url (random crawled page) instead of metadata.original_url (user input). Changes: - Use source_metadata.get('original_url') as primary URL source - Fall back to first_page_url for backward compatibility - Maintains existing behavior for legacy items without original_url Before: Edit modal shows https://example.com/random-page-discovered After: Edit modal shows https://example.com (user's original input) Fixes display issue in EditKnowledgeItemModal.tsx Source field. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- python/src/server/services/knowledge/knowledge_item_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/server/services/knowledge/knowledge_item_service.py b/python/src/server/services/knowledge/knowledge_item_service.py index fa09e388..3d2ff073 100644 --- a/python/src/server/services/knowledge/knowledge_item_service.py +++ b/python/src/server/services/knowledge/knowledge_item_service.py @@ -365,7 +365,7 @@ class KnowledgeItemService: return { "id": source_id, "title": source.get("title", source.get("summary", "Untitled")), - "url": first_page_url, + "url": source_metadata.get("original_url") or first_page_url, "source_id": source_id, "code_examples": code_examples, "metadata": {