Add Git credentials settings to frontend (#9956)

Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Abubakar <abubakaran102025@gmail.com>
This commit is contained in:
Graham Neubig
2025-08-06 09:54:19 -04:00
committed by GitHub
parent dbba60356e
commit eba4294b08
10 changed files with 114 additions and 2 deletions

View File

@@ -331,10 +331,12 @@ class StandaloneConversationManager(ConversationManager):
)
await self.close_session(oldest_conversation_id)
config = self.config.model_copy(deep=True)
session = Session(
sid=sid,
file_store=self.file_store,
config=self.config,
config=config,
sio=self.sio,
user_id=user_id,
)

View File

@@ -122,6 +122,12 @@ class Session:
or settings.sandbox_runtime_container_image
else self.config.sandbox.runtime_container_image
)
# Set Git user configuration if provided in settings
if hasattr(settings, 'git_user_name') and settings.git_user_name:
self.config.git_user_name = settings.git_user_name
if hasattr(settings, 'git_user_email') and settings.git_user_email:
self.config.git_user_email = settings.git_user_email
max_iterations = settings.max_iterations or self.config.max_iterations
# Prioritize settings over config for max_budget_per_task