Skip to content

Institution search returns HTTP 410 since ROR v1 deprecation Body #235

Description

@xulaoshicom

PaperBell 插件 0.4.2 的"机构搜索"功能自 ROR API v1 下线后彻底失效。
所有搜索请求都被 ROR 服务端以 HTTP 410 (Gone) 拒绝,因此插件内
无论是 proxy 通道还是 direct fallback 通道都拿不到数据。

触发条件

在 PaperBell 任意触发机构搜索的入口输入关键词(如 "清华大学"),
DevTools 控制台会输出:
plugin:paperbell:105 Direct request fallback also failed: Error: Request failed, status 410
at new t (app.js:1:1066656)
at ly (app.js:1:1066848)
at app.js:1:1067527
at app.js:1:258511
at Object.next (app.js:1:258616)
at a (app.js:1:257334)
plugin:paperbell:61 Error searching institution: Request failed, status 410

期望修复

  1. api.ror.org/v1/organizations 切换到 v2
  2. 同步更新响应字段解析(v2 的 items[i].organization 比 v1 多一层嵌套)。
  3. 建议加一个针对 ROR API 的 smoke test,避免下次 ROR 升级版本时再次静默断裂

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions