fix: 完善整合包同步与启动器交互
Axolotl desktop CI / guardrails (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Sync LobeHub models / sync (push) Has been cancelled
Axolotl desktop CI / guardrails (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Sync LobeHub models / sync (push) Has been cancelled
This commit is contained in:
1 parent
bd09fed0ed
commit
51fb0c30f7
45 files changed
+1804
-219
No files matched your search
@@ -105,7 +105,11 @@ const REASSIGNABLE_FIRST_BYTE_TIMEOUT: time::Duration =
|
||||
const MAX_DOWNLOAD_ATTEMPT_HISTORY: usize = 12;
|
||||
const MAX_DOWNLOAD_DIAGNOSTIC_BYTES: usize = 8 * 1024;
|
||||
const MAX_FAILURE_COOLDOWN: time::Duration = time::Duration::from_secs(1);
|
||||
const H2_FALLBACK_TTL: time::Duration = MAX_FAILURE_COOLDOWN;
|
||||
// Once an authority has returned a broken HTTP/2 body, keep subsequent file
|
||||
// retries on HTTP/1.1 for the rest of a typical install. A one-second memory
|
||||
// allowed longer batch downloads to fall straight back onto the same bad H2
|
||||
// connection between retry rounds.
|
||||
const H2_FALLBACK_TTL: time::Duration = time::Duration::from_secs(10 * 60);
|
||||
const TASK_PROBE_MAX_ROUTES: usize = 3;
|
||||
const MAX_TASK_PROBE_STATES: usize = 64;
|
||||
#[cfg(not(test))]
|
||||
@@ -6495,7 +6499,10 @@ async fn download_to_path_inner(
|
||||
Ok(chunk) => chunk,
|
||||
Err(error) => {
|
||||
let decode_failure = error.is_decode();
|
||||
if is_h2_protocol_failure(&error)
|
||||
if (is_h2_protocol_failure(&error)
|
||||
|| (decode_failure
|
||||
&& http_version
|
||||
== reqwest::Version::HTTP_2))
|
||||
&& let Some(authority) =
|
||||
url_authority(&final_url)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user