(Chore): Rm single provider legacy code (#7821)

Co-authored-by: openhands <openhands@all-hands.dev>
This commit is contained in:
Rohit Malhotra 2025-04-11 14:21:35 -04:00 committed by GitHub
parent 7c2f1b075e
commit 03b8b8c19a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -14,7 +14,6 @@ from typing import Callable, cast
from zipfile import ZipFile
import httpx
from pydantic import SecretStr
from openhands.core.config import AppConfig, SandboxConfig
from openhands.core.exceptions import AgentRuntimeDisconnectedError
@ -157,9 +156,6 @@ class Runtime(FileEditRuntimeMixin):
self.user_id = user_id
self.git_provider_tokens = git_provider_tokens
# TODO: remove once done debugging expired github token
self.prev_token: SecretStr | None = None
def setup_initial_env(self) -> None:
if self.attach_to_existing:
return
@ -257,31 +253,14 @@ class Runtime(FileEditRuntimeMixin):
if not providers_called:
return
logger.info(f'Fetching latest github token for runtime: {self.sid}')
logger.info(f'Fetching latest provider tokens for runtime: {self.sid}')
env_vars = await self.provider_handler.get_env_vars(
providers=providers_called, expose_secrets=False, get_latest=True
)
# This statement is to debug expired github tokens, and will be removed later
if ProviderType.GITHUB not in env_vars:
logger.error(f'Failed to refresh github token for runtime: {self.sid}')
return
if len(env_vars) == 0:
return
raw_token = env_vars[ProviderType.GITHUB].get_secret_value()
if not self.prev_token:
logger.info(
f'Setting github token in runtime: {self.sid}\nToken value: {raw_token[0:5]}; length: {len(raw_token)}'
)
elif self.prev_token.get_secret_value() != raw_token:
logger.info(
f'Setting new github token in runtime {self.sid}\nToken value: {raw_token[0:5]}; length: {len(raw_token)}'
)
self.prev_token = SecretStr(raw_token)
try:
await self.provider_handler.set_event_stream_secrets(
self.event_stream, env_vars=env_vars