[风格市场] GitHub 账号 hong-tm 所有已登录操作返回 HTTP 409(与 #985 相同情况,账户未被修复)

Ouverte
#1,090 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Domaine
authentication

Piste de recherche

No file paths are named in the payload. Start from how #985 was resolved, since this is the same 409 on /me/* for a GitHub account predating the OAuth enforcement in PR #816. Reproduce with GET https://apic.openless.top/me/packs and /me/likes using the reporter's Bearer token (/packs returns 200), then find the OAuth callback that creates or links a user row from the GitHub login and see where it collides with the legacy author entry behind pack ddc061bf-1562-43d3-878b-83432e46e97e. Done = both /me endpoints return 200 and hong-tm can update the pack; the :9443 sync-port note is a separate question.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

现象

GitHub OAuth 登录成功后,风格市场所有需要账号身份的操作(查看「我的发布」、点赞、发布/更新风格包)全部返回 HTTP 409 Conflict,已完全无法使用。公共浏览(榜单/详情/下载)正常。

复现证据(2026-09-19 用 curl 携带本人 Bearer token 直接测试)

  • GET https://apic.openless.top/packs(带 token)→ 200 正常
  • GET https://apic.openless.top/me/packs → 409
  • GET https://apic.openless.top/me/likes → 409
  • token 本身有效(不是 401/403),是 /me/* 的账号身份映射在服务端冲突

账户信息

  • GitHub login:hong-tm
  • 已发布风格包:「Typeless 智能风格包我的角色」
    • id:ddc061bf-1562-43d3-878b-83432e46e97e
    • slug:typeless-by-hong-tm-ddc061bf
    • 发布时间:2026-06-05(早于 PR #816 在 2026-07-14 强制 OAuth)
    • 当时本地风格包的作者名是手填的「Andrew」,和 #985 报告者描述的场景一致:OAuth 强制后,为 GitHub 身份创建/关联用户条目时与库里旧作者条目冲突
    • 该包目前 10 赞 / 1313 次下载,state=approved(公共接口可查)

期望

像 #985 那样在服务端修复我的账号映射(hong-tm ↔ 旧作者条目 ddc061bf…),修复后我希望能继续更新这个风格包。@appergb 麻烦看一下,谢谢!

环境

  • Windows 11,OpenLess v2.0.0-Beta.1 (tauri)

附带一个小问题

云同步服务 https://apic.openless.top:9443 从我的网络环境 TCP 直连与走系统代理均无法连通(443 端口正常),不确定是服务端只开了 443 还是非标端口被网络拦截,供参考。

Langage dominant
Rust
Étoiles
3.7k
Forks
349
Merge moyen
2 j 14 h
PR mergées (30 j)
97

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Open-Less/openless

Toutes les issues de Open-Less/openless

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.