Skip to content

[Fix] 修复 Relations 端点路由逻辑 - 使用 Method 枚举比较#167

Merged
hxcan merged 1 commit into
masterfrom
debug/database-migration-logging
May 20, 2026
Merged

[Fix] 修复 Relations 端点路由逻辑 - 使用 Method 枚举比较#167
hxcan merged 1 commit into
masterfrom
debug/database-migration-logging

Conversation

@sisterfuture

Copy link
Copy Markdown
Collaborator

问题描述

访问 /issues/{id}/relations.json 时返回 405 Method Not Allowed 错误。

根本原因

session.getMethod() 返回的是 NanoHTTPD.Method 枚举类型,而不是字符串。
原代码中使用 "GET".equals(method) 进行比较,永远返回 false。

修复内容

修改路由逻辑,使用 Method.GET.equals(method) 进行枚举比较。

技术细节

  • Method.GET.equals(method) - 正确比较 GET 请求
  • Method.POST.equals(method) - 正确比较 POST 请求
  • Method.DELETE.equals(method) - 正确比较 DELETE 请求

关联任务

  • #791551456664 - [Feature] 支持 /issues/{id}/relations.json 路径以管理任务阻塞关系

## 问题描述
访问 `/issues/{id}/relations.json` 时返回 405 Method Not Allowed 错误。

## 根本原因
`session.getMethod()` 返回的是 `NanoHTTPD.Method` 枚举类型,而不是字符串。
原代码中使用 `"GET".equals(method)` 进行比较,永远返回 false。

## 修复内容
修改路由逻辑,使用 `Method.GET.equals(method)` 进行枚举比较。

## 技术细节
- `Method.GET.equals(method)` - 正确比较 GET 请求
- `Method.POST.equals(method)` - 正确比较 POST 请求
- `Method.DELETE.equals(method)` - 正确比较 DELETE 请求

## 关联任务
- #791551456664 - [Feature] 支持 /issues/{id}/relations.json 路径以管理任务阻塞关系
@hxcan hxcan merged commit 50f298c into master May 20, 2026
1 check passed
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.

2 participants