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
期望修复
- 把
api.ror.org/v1/organizations 切换到 v2。
- 同步更新响应字段解析(v2 的
items[i].organization 比 v1 多一层嵌套)。
- 建议加一个针对 ROR API 的 smoke test,避免下次 ROR 升级版本时再次静默断裂
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
期望修复
api.ror.org/v1/organizations切换到v2。items[i].organization比 v1 多一层嵌套)。