BeyondDimension / BeyondDimension/SteamTools

🐛[BUG] 更新2.82后加速仍旧失败

Open
#1,777 7 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C#
Stars
26.8k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

### 🐛 描述(Description)

同之前2.81版本遇到的问题一样,无法加载社区相关信息,甚至加速后steam商店都白屏

### 📷 复现步骤(Steps to Reproduce)

1. 打开steam++
2. 网页打开steam
3. 该网页无法正常运作

### 📄 日志信息(Log Information)
2022-07-28 21:44:28.6383|Error|System.Application.Services.Implementation.HttpServer.Middleware.RequestLoggingMiddleware|GET https://store.steampowered.com/ responded 502 in 10008.3774 ms
System.Net.Http.HttpRequestException: Could not find any IP that can be successfully connected. (HTTP connection to 23.42.182.65 timed out.) (store.steampowered.com:443)
---> System.AggregateException: Could not find any IP that can be successfully connected. (HTTP connection to 23.42.182.65 timed out.)
---> System.TimeoutException: HTTP connection to 23.42.182.65 timed out.
--- End of inner exception stack trace ---
at System.Application.Services.Implementation.Http.ReverseProxyHttpClientHandler.ConnectCallback(SocketsHttpConnectionContext context, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Application.Services.Implementation.Http.ReverseProxyHttpClientHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Application.Services.Implementation.Http.ReverseProxyHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer) |

### 🚑 基本信息(Basic Information)

- 程序版本(Program Version):V2.82
- 系统版本号(OS Version): WIN10
- 是否为应用商店版本(Whether it is a Store version): No

### 🖼 截图(Screenshots)

![image](https://user-images.githubusercontent.com/74890253/181520892-c7c5a1c8-98ea-4890-a7b0-62ec099b1177.png)
![image](https://user-images.githubusercontent.com/74890253/181521599-95441e05-7ade-4d8c-83b0-52c41e52b3c8.png)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the Steam store request failure on Windows 10 with version V2.82, then inspect RequestLoggingMiddleware and ReverseProxyHttpClientHandler as named in the log. Compare the timeout and 502 behavior with the community-information failure; done means Steam and community pages load successfully when acceleration is enabled.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.