rfvgyhn / min-ed-launcher

Minimal Elite Dangerous Launcher
MIT License
251 stars 9 forks source link

403 rate limit exceeded #125

Closed lanzz closed 4 months ago

lanzz commented 4 months ago

Describe the bug/error I've been relog farming and started getting "403 rate limit exceeded" error while checking for updates. Initially I thought it was an Elite server problem and not a min-ed-launcher problem, but it looks like it was GitHub-related.

Perhaps exceeding the rate limit when checking for updates shouldn't be treated as a fatal error and the tool should proceed to launch Elite anyway?

Debug log

2024-05-02 01:02:03.625 +01:00 [INF] Elite Dangerous: Minimal Launcher - v0.9.0+cebb41d8
2024-05-02 01:02:03.798 +01:00 [DBG] 
    Args: [|"E:\SteamLibrary\steamapps\common\Elite Dangerous\EDLaunch.exe"; "/Steam";
  "/novr"; "/autorun"; "/autoquit"; "/edo"|]
    OS: Win64
    Env: 

2024-05-02 01:02:03.804 +01:00 [DBG] Reading settings from 'C:\Users\lanzz\AppData\Local\min-ed-launcher\settings.json'
2024-05-02 01:02:04.157 +01:00 [DBG] Settings: { Platform = Steam
  DisplayMode = Pancake
  AutoRun = true
  AutoQuit = true
  WatchForCrashes = false
  ProductWhitelist = seq ["edo"]
  ForceLocal = true
  CompatTool = None
  CbLauncherDir = "E:\SteamLibrary\steamapps\common\Elite Dangerous"
  PreferredLanguage = None
  ApiUri = https://api.zaonce.net/
  Restart = None
  AutoUpdate = true
  CheckForLauncherUpdates = true
  MaxConcurrentDownloads = 4
  ForceUpdate = set []
  Processes = [System.Diagnostics.ProcessStartInfo]
  ShutdownProcesses = []
  FilterOverrides =
   seq [[FORC-FDEV-DO-1000, edo]; [FORC-FDEV-DO-38-IN-40, edh4]]
  AdditionalProducts = []
  DryRun = false
  ShutdownTimeout = 00:00:10
  CacheDir = "C:\Users\lanzz\AppData\Local\min-ed-launcher\cache"
  GameStartDelay = 00:00:00
  ShutdownDelay = 00:00:00 }
2024-05-02 01:02:04.180 +01:00 [INF] Elite Runtime
    Platform: Steam
    CobraBay Version: 1.7.6926.10
    Products Dir: E:\SteamLibrary\steamapps\common\Elite Dangerous\Products
2024-05-02 01:02:04.203 +01:00 [DBG] Getting machine id
2024-05-02 01:02:04.230 +01:00 [INF] Logging in
2024-05-02 01:02:04.231 +01:00 [DBG] Getting remote time
2024-05-02 01:02:05.162 +01:00 [DBG] Got steam client
2024-05-02 01:02:05.162 +01:00 [DBG] Got steam pipe
2024-05-02 01:02:05.163 +01:00 [DBG] Got steam global user
2024-05-02 01:02:05.165 +01:00 [DBG] Got steam user
2024-05-02 01:02:05.166 +01:00 [DBG] Requesting steam auth ticket
2024-05-02 01:02:05.166 +01:00 [DBG] Got steam auth ticket
2024-05-02 01:02:05.172 +01:00 [DBG] Authenticating via Steam
2024-05-02 01:02:05.809 +01:00 [DBG] Successfully authenticated
2024-05-02 01:02:05.810 +01:00 [DBG] Disposing Steam resources
2024-05-02 01:02:05.810 +01:00 [DBG] Cancelling auth ticket
2024-05-02 01:02:05.811 +01:00 [DBG] closing steam
2024-05-02 01:02:05.814 +01:00 [INF] Logged in via Steam as: Mihail Milushev
2024-05-02 01:02:05.814 +01:00 [DBG] Getting authorized products
2024-05-02 01:02:06.560 +01:00 [DBG] Purchases Response:
{"purchases":[{"colour":"#f07b05","filter":"ed","directory":"elite-dangerous-64","serverargs":"","gameargs":"SeasonOne","sortkey":"06","product_name":"Legacy Elite Dangerous","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_ed.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":false,"product_sku":"FORC-FDEV-D-1010","template":"http://hosting.zaonce.net/launcher-steam/elite/en.html"},{"colour":"#f07b05","filter":"eda","directory":"elite-dangerous-64","serverargs":"","gameargs":"CQCArena","sortkey":"20","product_name":"Elite Dangerous: Arena","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_arena.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Arena_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":true,"product_sku":"FORC-FDEV-D-1012","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-arena/en.html"},{"colour":"#f07b05","filter":"ed","directory":"COMBAT_TUTORIAL_DEMO","serverargs":"","gameargs":"","sortkey":"30","product_name":"Single Player Combat Training","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_ed.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":true,"product_sku":"COMBAT_TUTORIAL_DEMO","template":"http://hosting.zaonce.net/launcher-steam/elite/en.html"},{"colour":"#0a8bd6","filter":"edh","directory":"elite-dangerous-64","serverargs":"","gameargs":"","sortkey":"05","product_name":"Legacy Horizons","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_edh.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Horizons_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":false,"product_sku":"FORC-FDEV-D-1013","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-horizons-38/en.html"},{"colour":"#f07b05","filter":"ed","directory":"elite-dangerous-odyssey-64","serverargs":"","gameargs":"SeasonTwo","sortkey":"04","product_name":"Elite Dangerous: Horizons","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_edh.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Horizons_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api.orerve.net","game_branch":40,"patch_notes_game_code":943,"no_details":false,"product_sku":"FORC-FDEV-DO-38-IN-40","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-horizons/en.html"},{"colour":"#0a8bd6","filter":"edh","directory":"elite-dangerous-odyssey-64","serverargs":"","gameargs":"","sortkey":"00","product_name":"Elite Dangerous: Odyssey","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_edo.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Odyssey_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Watson_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"16"},"game_api":"https://api.orerve.net","game_branch":40,"patch_notes_game_code":943,"no_details":false,"product_sku":"FORC-FDEV-DO-1000","template":"http://hosting.zaonce.net/launcher-steam/odyssey/en.html"}]}
2024-05-02 01:02:06.585 +01:00 [DBG] Authorized Products: Elite Dangerous: Odyssey,Elite Dangerous: Horizons,Legacy Horizons,Legacy Elite Dangerous,Elite Dangerous: Arena,Single Player Combat Training
2024-05-02 01:02:06.585 +01:00 [INF] Checking for updates
2024-05-02 01:02:06.942 +01:00 [ERR] Network request failed. Are you connected to the internet? - net_http_message_not_success_statuscode, 403, rate limit exceeded at MinEdLauncher.Github.getUpdatedLauncher@69.MoveNext()
rfvgyhn commented 4 months ago

Yeah, it should only be a warning. I'll add that to the todo list.

If you're re-logging though, you can use the /restart feature as that will skip all of the initialization stuff.