fix: 修复配额说明重复和undefined问题
- 在editStorageForm中初始化oss_storage_quota_value和oss_quota_unit - 删除重复的旧配额说明块,保留新的当前配额设置显示 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
39
backend/node_modules/@smithy/service-error-classification/dist-es/index.js
generated
vendored
Normal file
39
backend/node_modules/@smithy/service-error-classification/dist-es/index.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
import { CLOCK_SKEW_ERROR_CODES, NODEJS_NETWORK_ERROR_CODES, NODEJS_TIMEOUT_ERROR_CODES, THROTTLING_ERROR_CODES, TRANSIENT_ERROR_CODES, TRANSIENT_ERROR_STATUS_CODES, } from "./constants";
|
||||
export const isRetryableByTrait = (error) => error?.$retryable !== undefined;
|
||||
export const isClockSkewError = (error) => CLOCK_SKEW_ERROR_CODES.includes(error.name);
|
||||
export const isClockSkewCorrectedError = (error) => error.$metadata?.clockSkewCorrected;
|
||||
export const isBrowserNetworkError = (error) => {
|
||||
const errorMessages = new Set([
|
||||
"Failed to fetch",
|
||||
"NetworkError when attempting to fetch resource",
|
||||
"The Internet connection appears to be offline",
|
||||
"Load failed",
|
||||
"Network request failed",
|
||||
]);
|
||||
const isValid = error && error instanceof TypeError;
|
||||
if (!isValid) {
|
||||
return false;
|
||||
}
|
||||
return errorMessages.has(error.message);
|
||||
};
|
||||
export const isThrottlingError = (error) => error.$metadata?.httpStatusCode === 429 ||
|
||||
THROTTLING_ERROR_CODES.includes(error.name) ||
|
||||
error.$retryable?.throttling == true;
|
||||
export const isTransientError = (error, depth = 0) => isRetryableByTrait(error) ||
|
||||
isClockSkewCorrectedError(error) ||
|
||||
TRANSIENT_ERROR_CODES.includes(error.name) ||
|
||||
NODEJS_TIMEOUT_ERROR_CODES.includes(error?.code || "") ||
|
||||
NODEJS_NETWORK_ERROR_CODES.includes(error?.code || "") ||
|
||||
TRANSIENT_ERROR_STATUS_CODES.includes(error.$metadata?.httpStatusCode || 0) ||
|
||||
isBrowserNetworkError(error) ||
|
||||
(error.cause !== undefined && depth <= 10 && isTransientError(error.cause, depth + 1));
|
||||
export const isServerError = (error) => {
|
||||
if (error.$metadata?.httpStatusCode !== undefined) {
|
||||
const statusCode = error.$metadata.httpStatusCode;
|
||||
if (500 <= statusCode && statusCode <= 599 && !isTransientError(error)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
Reference in New Issue
Block a user