mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2026-06-21 10:05:59 +08:00
* fix(drivers/github_releases): skip broken repos instead of returning 500 When multiple repos are configured and one fails (404, rate limit, etc.), the driver now logs a warning and skips that repo instead of panicking with a nil pointer dereference that caused a 500 error for the entire storage. Added proper error propagation from GetRequest through RequestRelease/RequestReleases/GetOtherFile, and nil checks on all Release/Releases dereferences. Instead of hiding broken repos entirely, still display them as directory entries in parent listings. Return an error only when the user navigates into a broken repo. Co-authored-by: Claude Code <noreply@anthropic.com> Co-authored-by: Mimo <208276378+mimo@users.noreply.github.com> * fix(drivers/github_releases): apply patches Co-authored-by: GitHub Copilot <copilot@github.com> Signed-off-by: MadDogOwner <xiaoran@xrgzs.top> --------- Signed-off-by: MadDogOwner <xiaoran@xrgzs.top> Co-authored-by: Claude Code <noreply@anthropic.com> Co-authored-by: Mimo <208276378+mimo@users.noreply.github.com> Co-authored-by: GitHub Copilot <copilot@github.com>