PulseAugur
实时 10:50:19
English(EN) How an Unbounded fastmcp Version Constraint Took Down Production with 421 Misdirected Request

无界限的依赖版本导致生产环境中断

部署 Model Context Protocol (MCP) 服务器时,由于 fastmcp 库的常规部署,导致生产环境中断,所有请求均返回 421 Misdirected Request 错误。该问题源于项目 pyproject.toml 文件中无界限的版本约束,这使得依赖解析器能够自动将 fastmcp 从版本 3.4.2 更新到 3.4.3。新版本引入了一个默认启用的 DNS 重绑定保护功能,该功能阻止了对自定义域的请求,因为允许的主机未被明确配置。问题因包含此破坏性更改的 3.4.3 版本被视为补丁更新而加剧。 AI

影响 强调了精确管理 AI 基础设施依赖关系对于防止意外中断的关键重要性。

排序理由 该条目描述了一个特定的软件开发问题及其解决方案,这是软件工程中常见的事件,但并非重大的行业事件。

在 dev.to — MCP tag 阅读 →

AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →

无界限的依赖版本导致生产环境中断

报道来源 [1]

  1. dev.to — MCP tag TIER_1 English(EN) · Hiroshi Toyama ·

    How an Unbounded fastmcp Version Constraint Took Down Production with 421 Misdirected Request

    <p>We run a <a href="https://modelcontextprotocol.io/" rel="noopener noreferrer">Model Context Protocol</a> server on Cloud Run, built with <a href="https://gofastmcp.com/" rel="noopener noreferrer">fastmcp</a>, sitting behind a custom domain on an HTTPS load balancer. It hadn't …