[BUG] "lol-loadouts/v4/loadouts/scope/account fails for accounts with a lot of loot"
Bug Description
lol-loadouts/v4/loadouts/scope/account gives a 400 error called via the client
Problem Description
This endpoint failing to return a response is causing several issues; Getting a EM05 error when trying to access the emotes page, Ao Shin's Ascent "content failed to load" error, and I can not change my TFT Tactician, boom, or board.
Expected Result
I would expect my emotes page to load, to be able to play the Ao Shin's Ascent mode, and be able to change my TFT Tactician, boom, and board.
Actual Result
GET https://127.0.0.1:61878/lol-loadouts/v4/loadouts/scope/account gives a 400 error called via the client.
Yielding the following problems: emotes page can't load, Ao Shin's Ascent mode gives "content failed to load error", and I am unable to change my TFT Tactician, boom, and board.
Developer Impact
I'm not a developer, I would just like to access my emotes page.
- Frequency: Every time I try to access my emotes page.
- Severity: When it happens, I get an EM05 error and the emotes page fails to load.
- Cost: My Sanity
- Efficiency: Requires me to go on TFT Mobile to change my emotes.
- User emails: Riot Support has been unhelpful in resolving this issue for over a year.
- Etc
Player Impact
It prevents me from accessing my emotes page every time.
- Frequency: Every time I try to access my emotes page, I experience this issue. Once every ~1 visits this issue occurs.
- Severity: When this bug happens, a user is unable to access their emotes page
- Quantity: There are several people on reddit that still have this issue. (year+ later)
- Region: This affects players in any region.
Preconditions
Have a lot of loot in your account; "lolinventory" (Content-Length: 695942+)
Repro Steps
Step by step, what do you need to do to cause the bug? Note that GitHub will automagically number each step if you prefix the line with "1. "
- Step 1 : attempt to access emotes page
- Step 2 : get EM05 error
- Step 3 : cry
Issue Comments
The failure of /lol-loadouts/v4/loadouts/scope/account to load within the client is causing several issues; the EM05 error, Ao Shin's Ascent "content failed to load" error, and I can not change my TFT Tactition, boom, or board.
This issue is only happening on my main account with 10+ years of loot on it.
NONE of these issues occur on my alt account with little loot on it, making me think that this issue is specific to my main account, with a lot of loot on it.
I see this in the console when trying to load the emotes page: rcp-fe-common-libs| [Datadog RUM] addLogError, name=custom-error-FOUNDATION message=rcp-be-lol-cosmetics| QueryAccountLoadoutsForCache failed: query loadouts failed: Error response for GET /lol-loadouts/v4/loadouts/scope/account: Plugin "rcp-be-lol-loadouts" couldn't talk to "https://na-red.lol.sgp.pvp.net/gsm/v1/loadouts/v4/loadouts/scope/ACCOUNT/get?playerId=MY PLAYER ID" because: 28 - "Operation timed out after 4793 milliseconds with 0 bytes received". ts=95.834
These endpoints are giving errors in the console: GET https://127.0.0.1:61878/lol-loadouts/v4/loadouts/scope/account 400 GET https://127.0.0.1:61878/lol-tft-event-pve/v1/buddy 500 GET https://127.0.0.1:61878/lol-tft-event-pve/v1/eventpvehub 500 GET https://127.0.0.1:61878/lol-tft-pass/v1/daily-login-pass 404 GET https://127.0.0.1:61878/lol-tft-event-pve/v1/difficulty 500 GET https://127.0.0.1:61878/lol-tft/v1/tft/test-page 404
This seems to be a successful request, but I can only do this through a debugger. POST https://na-red.lol.sgp.pvp.net/gsm/v1/loadouts/v4/loadouts/scope/ACCOUNT/get?playerId=MYPLAYERID HTTP/1.1 Host: na-red.lol.sgp.pvp.net user-agent: LeagueOfLegendsClient/15.19.714.8453 (rcp-be-lol-loadouts) Accept-Encoding: deflate, gzip, zstd Accept: application/json Connection: keep-alive Authorization: Bearer { "scp": "LOL", "sub": "MYPLAYERID", "product": "LOL", "lid": "OOZtlW1OicsMF4FxByHMlw", "iss": "https://session.gpsrv.pvp.net", "cname": "lcu", "hbc": "usa", "actid": 34196080, "rid": "To0-aaQlS3I", "rfa": 1759408394, "sid": "b85c9c4f-6f95-4b81-9a25-8fdf85743c00", "bypass": false, "federated_identity_providers": [ "google", "xbox" ], "reg": "NA1", "dat": { "r": "NA1", "u": 34196080 }, "plt": { "dev": "unknown", "id": "windows" }, "rfo": 259, "exp": 1759408735, "iat": 1759408135, "jti": "8fbe51d0-f501-487b-84da-864946cd9e52", "cid": "lss_lol", "sit": 1759406516 } Content-type: application/json Content-Length: 695942 Cookie: __cf_bm=6j78Poiw_Qmv.1SwIhsVqfuQLzpo5jLI5BmvDNntfrw-1759408278-1.0.1.1-7duuaqs5g0KA7btuGqirsvhlhwzF3f6FDQiT76_7WcjDeApr7rntfNMsXLJ6St_tViL7NVENG7MfmlHvN.XwWu6rrJ1rJs6izlQuudMc_JY
{"serviceToJwtsMap":{"lolinventory":[ A VERY VERY LONG 695942 CHARACTER STRING THAT I CAN NOT REASONABLY PUT HERE
Please let me know if there is any more information I can provide, and sorry in advance if I included irrelevant or unhelpful information. IDK what I'm doing.
LCU Endpoints are generally provided as is without any support or notification if things change
LCU Endpoints are generally provided as is without any support or notification if things change
I can't use several areas of my client because of this issue. Are you saying that there is no support for that?
If you are experiencing issues in the game or the game client please reach out to player support https://support.riotgames.com
This repo is meant for submiting bug reports about Riots web APIs for developers and the static assets
I have, and the Ticket ID is #118089656 They are not helpful at all, and don't seem to understand the technical issue I have described. With their support's responses, I feel like I am writing to bots or secretaries instead of software engineers.
LCU Endpoints are generally provided as is without any support or notification if things change
I can't use several areas of my client because of this issue. Are you saying that there is no support for that?
Yes, the LCU endpoints are provided as-is, which is means they are not officially supported, and changes may happen without prior notice. Unfortunately, if parts of your app rely on it, there isn’t a path for support if/when things change.
I'm not talking about my app, I'm talking about a bug with the official riot client not working as intended.
I'm not talking about my app, I'm talking about a bug with the official riot client not working as intended.
Client bugs yeah, go to player support, but if it has to do with the LCU, player support won't be able to help.
I'm not talking about my app, I'm talking about a bug with the official riot client not working as intended.
Just go on Twitter and tag @drewlevin with your ticket ID. This Github repository is almost the by the book definition of Riot abandonware.