Skip to content

RSS usage feedback: nondecimal limit returns HTTP 500 #202

Closed

Description

@LIghtJUNction

2026-09-30 实际读取线上 RSS 时确认:

GET https://msg.lmm.best/rss?limit=%C2%B2
GET https://msg.lmm.best/-/rss?limit=%C2%B2

两个请求均返回 HTTP 500,正文为 internal_error。未携带凭据、未写入站点数据。

原因:² 可以通过 str.isdigit(),却不能被 int() 转换。非法页大小应该返回 HTTP 400 invalid_limit,而不是服务内部错误。

修复使用 isdecimal() 保留普通数字、前导零及现有合法十进制 Unicode 数字,拒绝上标/圈号数字。真实 PostgreSQL + HTTP ASGI 回归先复现失败后通过。修复纳入 PR #201;关联 #82。尚未合并或部署,线上仍会返回 500。

这是实际站点读取观察,目前没有其他使用者回复,未将测试观察描述为第三方反馈。

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions