Skip to content

Commit af3033c

Browse files
authored
fix: Fix sanbox server (#285)
1 parent 3648392 commit af3033c

File tree

4 files changed

+4
-9
lines changed

4 files changed

+4
-9
lines changed

src/codegen/runner/models/apis.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ class ServerInfo(BaseModel):
2525

2626

2727
class UtilizationMetrics(BaseModel):
28-
container_id: str
2928
timestamp: str
3029
memory_rss_gb: float
3130
memory_vms_gb: float

src/codegen/runner/sandbox/runner.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class SandboxRunner:
2424
"""Responsible for orchestrating the lifecycle of a warmed sandbox"""
2525

2626
# =====[ __init__ instance attributes ]=====
27-
container_id: str
2827
repo: RepoConfig
2928
commit: GitCommit
3029
op: RemoteRepoOperator | None
@@ -35,10 +34,8 @@ class SandboxRunner:
3534

3635
def __init__(
3736
self,
38-
container_id: str,
3937
repo_config: RepoConfig,
4038
) -> None:
41-
self.container_id = container_id
4239
self.repo = repo_config
4340
self.op = RemoteRepoOperator(repo_config, base_dir=repo_config.base_dir, github_type=GithubType.Github)
4441
self.commit = self.op.git_cli.head.commit

src/codegen/runner/sandbox/server.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ async def lifespan(server: FastAPI):
3939
try:
4040
repo_config = get_repo_config()
4141
server_info = ServerInfo(repo_name=repo_config.full_name)
42-
logger.info(f"Starting up sandbox fastapi server for repo_id={server_info.repo_id} in container ID={server_info.container_id}")
42+
logger.info(f"Starting up sandbox fastapi server for repo_name={server_info.repo_name}")
4343

44-
runner = SandboxRunner(container_id=server_info.container_id, repo_config=repo_config)
44+
runner = SandboxRunner(repo_config=repo_config)
4545
server_info.warmup_state = WarmupState.PENDING
4646
await runner.warmup()
4747
server_info.warmup_state = WarmupState.COMPLETED
@@ -82,7 +82,6 @@ async def utilization_metrics() -> UtilizationMetrics:
8282
memory_stats = get_memory_stats()
8383

8484
return UtilizationMetrics(
85-
container_id=os.getenv("MODAL_TASK_ID"),
8685
timestamp=datetime.now(dt.UTC).isoformat(),
8786
memory_rss_gb=memory_stats.memory_rss_gb,
8887
memory_vms_gb=memory_stats.memory_vms_gb,
@@ -94,7 +93,7 @@ async def utilization_metrics() -> UtilizationMetrics:
9493

9594
@app.post(SIGNAL_SHUTDOWN_ENDPOINT)
9695
async def signal_shutdown() -> SignalShutdownResponse:
97-
logger.info(f"repo_id={server_info.repo_id} container ID={server_info.container_id} received signal_shutdown")
96+
logger.info(f"repo_name={server_info.repo_name} received signal_shutdown")
9897
server_info.is_shutting_down = True
9998
return SignalShutdownResponse(is_ready_to_shutdown=not server_info.is_running_codemod)
10099

tests/unit/codegen/runner/sandbox/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def runner(codebase: Codebase, tmpdir):
3636
mock_init_codebase.return_value = codebase
3737
mock_op.return_value = codebase.op
3838

39-
yield SandboxRunner(container_id="ta-123", repo_config=codebase.op.repo_config)
39+
yield SandboxRunner(repo_config=codebase.op.repo_config)
4040

4141

4242
@pytest.fixture(autouse=True)

0 commit comments

Comments
 (0)