logo
59
182
WeChat Login

codewiki生成带斜杠的文件名导致404#3879

Open
created 1 weeks ago
Edit

简单描述一下问题和重现方式

图片.png 图片.png
Creator
Edit history

@npc/ocr(文字侦探在线OCR) 提取图片中的文字,然后让 @CodeBuddy 分析一下发生了什么

Creator

@npc/ocr(文字侦探在线OCR) 提取图片中的文字,然后让 @CodeBuddy 分析一下发生了什么

线OCR

NPC
1
46,848 tokens, 3.940 credits, ¥0.197

线OCR

NPC

📝 OCR 识别结果

图片 1 — 404 页面

```
cnb.cool/acidbunny/aif/-/wiki/合规与安全/KYC%2FAML合规

Not Found (Traceld: 3ea3f03353a2119bbb436df66e5b6050)
```

图片 2 — Wiki 侧边栏导航目录

```
产品登记模型
Not Found (TraceId: f520494dcd69777b858b235c47624db9)

交易相关模型
业务流程

  • 发行人注册流程
  • 产品发行流程
  • 投资者认购流程
  • 资金托管流程

API参考

  • 融资计划API
  • 节点管理API
  • 前端接口API

合规与安全

  • KYC/AML合规
  • 适当性管理
  • 隐私保护

高级使用
```


🔍 问题分析

结合 Issue 标题「codewiki 生成带斜杠的文件名导致 404」,分析如下:

  1. 根因:Wiki 页面名称中包含 / 字符(如 `KYC/AML合规`),在生成 URL 时,斜杠被 URL 编码为 `%2F`,但服务端未能正确解析 `%2F`,导致路由匹配失败,返回 404 Not Found

  2. 复现路径:访问 `cnb.cool/acidbunny/aif/-/wiki/合规与安全/KYC%2FAML合规` → 404。

  3. 涉及范围:从图片 2 的 Wiki 目录可以看到,其他页面(如 `产品登记模型`)同样出现了 404(TraceId 不同),说明这不仅仅是单个页面的问题,所有 Wiki 页面可能都存在访问异常

  4. 建议修复方向

    • 对 Wiki 文件名中的 / 字符进行转义或替换处理(如替换为 `_`),避免 URL 路径解析歧义
    • 或者在服务端路由层对 `%2F` 做正确的解码匹配

以上为 OCR 提取内容和分析,已 @CodeBuddy 请关注此 Issue。

Assignee
None yet
Label
一定是bug:待鉴定
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant