From 6eadca3343a28c6710af79659ec33c5a3c14e29f Mon Sep 17 00:00:00 2001 From: David Vasandani Date: Wed, 13 Aug 2025 13:02:04 -0700 Subject: [PATCH] fix: Docker build and MountedServer attribute errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Changed Python version from 3.13 to 3.12 for Alpine Linux compatibility - Added python3 and py3-pip to Alpine packages in Dockerfile - Fixed MountedServer attribute access error (was using .get() on object instead of direct attribute access) These changes resolve: 1. "No interpreter found for Python 3.13" error during Docker build 2. "'MountedServer' object has no attribute 'get'" runtime error 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .python-version | 2 +- dockerfile | 2 +- magg/server/server.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.python-version b/.python-version index 24ee5b1..e4fba21 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.13 +3.12 diff --git a/dockerfile b/dockerfile index ef674f4..62ceab9 100644 --- a/dockerfile +++ b/dockerfile @@ -7,7 +7,7 @@ ARG UID=1000 ENV PATH="${HOME}/.local/bin:${PATH}" -RUN apk add --no-cache tini bash curl nano nodejs npm && \ +RUN apk add --no-cache tini bash curl nano nodejs npm python3 py3-pip && \ addgroup -g ${UID} -S ${USER} && \ adduser -u ${UID} -S -G ${USER} -h ${HOME} -s /bin/bash ${USER} && \ chmod 755 ${HOME} diff --git a/magg/server/server.py b/magg/server/server.py index a987788..b7bc377 100644 --- a/magg/server/server.py +++ b/magg/server/server.py @@ -798,7 +798,7 @@ async def check( unresponsive_servers = [] for server_name, server_info in self.server_manager.mounted_servers.items(): - client = server_info.get('client') + client = server_info.client if not client: results[server_name] = {"status": "error", "reason": "No client found"} unresponsive_servers.append(server_name)