From 3743d10766197f90603adc29e83e3aaebbb8b9a0 Mon Sep 17 00:00:00 2001 From: Rohit Malhotra Date: Tue, 9 Dec 2025 09:16:32 -0500 Subject: [PATCH] Fix: don't double count v1 conversation metadata (#11970) --- enterprise/integrations/github/github_view.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/enterprise/integrations/github/github_view.py b/enterprise/integrations/github/github_view.py index 4d15349dce..fdb579f167 100644 --- a/enterprise/integrations/github/github_view.py +++ b/enterprise/integrations/github/github_view.py @@ -178,6 +178,19 @@ class GithubIssue(ResolverViewInterface): async def initialize_new_conversation(self) -> ConversationMetadata: # FIXME: Handle if initialize_conversation returns None + + v1_enabled = await get_user_v1_enabled_setting(self.user_info.keycloak_user_id) + logger.info( + f'[GitHub V1]: User flag found for {self.user_info.keycloak_user_id} is {v1_enabled}' + ) + if v1_enabled: + # Create dummy conversationm metadata + # Don't save to conversation store + # V1 conversations are stored in a separate table + return ConversationMetadata( + conversation_id=uuid4().hex, selected_repository=self.full_repo_name + ) + conversation_metadata: ConversationMetadata = await initialize_conversation( # type: ignore[assignment] user_id=self.user_info.keycloak_user_id, conversation_id=None,