Skip to content

fix: correct container port mapping to use image's internal port - #3561

Open
menglinghan wants to merge 20 commits into
ModelEngine-Group:developfrom
menglinghan:feat/cross-tenant-repository
Open

fix: correct container port mapping to use image's internal port#3561
menglinghan wants to merge 20 commits into
ModelEngine-Group:developfrom
menglinghan:feat/cross-tenant-repository

Conversation

@menglinghan

Copy link
Copy Markdown
Collaborator
  1. 端口映射修复(docker_client.py):新增 _detect_container_port,从镜像 CMD 检测内部端口(如 mcp-echarts 的 --port 3033),端口映射改为宿主→容器内部端口,修复此类镜像连不上问题。
端口修复1
  1. 工具扫描防误隐藏(tool_db.py + tool_configuration_service.py):update_tool_table_from_scan_tool_list 新增 enabled_mcp_names,启用中 MCP 的工具在瞬时扫描失败时保留可用状态,不再被误隐藏。
端口修复2

多租户市场隔离;
MCP列表缓存与过滤一致性;
本地镜像上传补充;
修复outer-apis不显示的问题
修复英文页面存在中文问题;
修复保存后页面不会自动关闭的问题;
修复上传镜像后的错误提示;
# Conflicts:
#	backend/services/remote_mcp_service.py
#	frontend/app/[locale]/mcp-space/components/McpServiceDetailModal.tsx
#	frontend/app/[locale]/mcp-space/page.tsx
#	frontend/hooks/mcpTools/useMcpServiceDetail.ts
#	frontend/public/locales/en/common.json
#	frontend/public/locales/zh/common.json
#	test/backend/services/test_remote_mcp_service.py
…如 mcp-echarts 的 --port 3033),端口映射改为宿主→容器内部端口,修复此类镜像连不上问题。

 2. 工具扫描防误隐藏(tool_db.py + tool_configuration_service.py):update_tool_table_from_scan_tool_list 新增 enabled_mcp_names,启用中 MCP 的工具在瞬时扫描失败时保留可用状态,不再被误隐藏。
@menglinghan menglinghan reopened this Jul 31, 2026
@codecov

codecov Bot commented Jul 31, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 97.05882% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
sdk/nexent/container/docker_client.py 96.42% 0 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant