Files
MemRelay/projects/d1932ed6-07d3-4463-a224-8534ffd69a07/curated/development/Common Issues & Troubleshooting Guide.md
T

109 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Common Issues & Troubleshooting Guide
type: curated
permalink: main/projects/d1932ed6-07d3-4463-a224-8534ffd69a07/curated/development/common-issues-troubleshooting-guide
stable_id: 0f32d409-b512-4fc9-b65e-59d8a70359b8
scope: project
project_id: d1932ed6-07d3-4463-a224-8534ffd69a07
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: troubleshooting
revision: 1
source_memory_ids: []
source_checkpoint_ids: []
source_file_ids: []
source_git_commit: 346195c0699cb8a1dbf5a9576daad945003e5d10
source_git_commits:
- 346195c0699cb8a1dbf5a9576daad945003e5d10
source_agent_sync_ids: []
model_connection: Sub2API
model_name: openai/gpt-oss-120b
source_count: 25
source_revisions: {}
source_dispositions:
processed: 25
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- global_guidance_document:8a861a5f-35c3-4f95-bd5b-6b2297888f56
- global_guidance_document:e4fc35f2-1606-4b79-9c1e-367edeea97d0
job_cited_source_ids:
- global_guidance_document:8a861a5f-35c3-4f95-bd5b-6b2297888f56
- global_guidance_document:e4fc35f2-1606-4b79-9c1e-367edeea97d0
conflicts: []
supersedes: []
preferences:
- statement: AI 驱动的记忆同步与 Git 集成默认关闭
level: workspace
workspace_types:
- development
workspace_ids:
- d1932ed6-07d3-4463-a224-8534ffd69a07
source_ids:
- global_guidance_memory:3f91189b-11a1-45bb-8357-4f413dc1609d
counterexample_source_ids: []
occurrence_count: 1
explicit: true
confidence: 1.0
status: current
- statement: 日常交流使用中文(包括文档、代码注释等)
level: workspace
workspace_types:
- development
workspace_ids:
- d1932ed6-07d3-4463-a224-8534ffd69a07
source_ids:
- global_guidance_memory:7429c22e-50ff-458a-97c0-423c679904c7
counterexample_source_ids: []
occurrence_count: 1
explicit: true
confidence: 1.0
status: current
source_cursor: 292
source_hash: deb30a6b83a03f25e5a91c6b2d68024ae3de216638efb5597267ac9555bb804f
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: ef181130-6e65-470d-be87-1c06a2de345c
created_at: '2026-09-02T18:36:51.454085+00:00'
updated_at: '2026-09-02T18:36:51.454519+00:00'
tags:
- troubleshooting
- development
---
# 常见问题及排障指南 (Troubleshooting)
## 1. Docker 执行超时 (3 秒断连)
- **症状**:`docker exec` 长时间运行的命令在约 3 秒后被强制中止。
- **根因**:Docker‑Py 默认为 hijacked socket 设置了 3 秒的全局 timeout。
- **解决方案**:在脚本(如 `deploy.py`)中获取裸 socket 后调用 `socket.settimeout(None)`,或在 `docker-py` 调用前使用 `docker.from_env(timeout=None)`。
- **参考**:`global_guidance_document:8a861a5f-35c3-4f95-bd5b-6b2297888f56` 中的说明。
## 2. Docker Hub 代理配置失效
- **症状**:`docker pull` 失败,提示无法连接到镜像仓库。
- **根因**:Docker Desktop 代理模式未设为 *Manual*,或地址填写错误。
- **解决方案**:打开 Docker Desktop → Settings → Resources → Proxies,勾选 *Manual*,填写 `http://127.0.0.1:7897` 作为 HTTP 与 HTTPS 代理。保存后重启 Docker 并验证 `docker pull hello-world` 正常。
- **参考**:同上经验文档。
## 3. PowerShell 发送 JSON 失真
- **症状**:使用 `Invoke‑WebRequest` 发送 JSON 时,双引号被吞掉导致请求体错误。
- **根因**:PowerShell 对直接传入字符串的引号做了转义。
- **解决方案**:先将 JSON 写入临时文件,再使用 `--data-binary @file` 方式上传。
- **参考**:`global_guidance_document:8a861a5f-35c3-4f95-bd5b-6b2297888f56` 中的技巧。
## 4. FastAPI 异步函数中阻塞 I/O
- **症状**:FastAPI 路由挂起,CPU 使用率飙升,接口响应迟缓。
- **根因**:在 `async def` 中直接调用阻塞库(如 `pymysql`, `requests`, 文件读写)。
- **解决方案**:改为普通 `def`,FastAPI 会自动将其放入线程池,或使用 `run_in_executor` 包装。
- **参考**:`global_guidance_document:8a861a5f-35c3-4f95-bd5b-6b2297888f56`。
## 5. Vaultwarden 凭证查找不匹配
- **症状**:在登录或 API 调用前未能自动获取密码,系统提示手动输入。
- **根因**:Vaultwarden 中存在多条匹配项或根本无匹配。
- **解决方案**:确保每条凭证的 “名称” 唯一;在脚本中使用 `search_one`(唯一匹配)而非列表返回;如果需要手动选择,请提示用户并验证选择。
- **参考**:`global_guidance_memory:105b328f-4bda-4641-90a7-7282ef156316`。
---
**参考来源**: `global_guidance_document:8a861a5f-35c3-4f95-bd5b-6b2297888f56`, `global_guidance_document:e4fc35f2-1606-4b79-9c1e-367edeea97d0`