Merge remote-tracking branch 'origin/pr/425' into aether-rust-pioneer

This commit is contained in:
fawney19
2026-05-11 00:19:50 +08:00
10 changed files with 219 additions and 26 deletions

View File

@@ -0,0 +1,50 @@
UPDATE users
SET allowed_providers_mode = 'unrestricted'
WHERE allowed_providers_mode = 'specific'
AND (
allowed_providers IS NULL
OR TRIM(allowed_providers) = ''
OR CASE
WHEN JSON_VALID(allowed_providers) = 1 THEN
JSON_TYPE(allowed_providers) = 'NULL'
OR (
JSON_TYPE(allowed_providers) = 'ARRAY'
AND JSON_LENGTH(allowed_providers) = 0
)
ELSE FALSE
END
);
UPDATE users
SET allowed_api_formats_mode = 'unrestricted'
WHERE allowed_api_formats_mode = 'specific'
AND (
allowed_api_formats IS NULL
OR TRIM(allowed_api_formats) = ''
OR CASE
WHEN JSON_VALID(allowed_api_formats) = 1 THEN
JSON_TYPE(allowed_api_formats) = 'NULL'
OR (
JSON_TYPE(allowed_api_formats) = 'ARRAY'
AND JSON_LENGTH(allowed_api_formats) = 0
)
ELSE FALSE
END
);
UPDATE users
SET allowed_models_mode = 'unrestricted'
WHERE allowed_models_mode = 'specific'
AND (
allowed_models IS NULL
OR TRIM(allowed_models) = ''
OR CASE
WHEN JSON_VALID(allowed_models) = 1 THEN
JSON_TYPE(allowed_models) = 'NULL'
OR (
JSON_TYPE(allowed_models) = 'ARRAY'
AND JSON_LENGTH(allowed_models) = 0
)
ELSE FALSE
END
);

View File

@@ -0,0 +1,38 @@
UPDATE public.users
SET allowed_providers_mode = 'unrestricted'
WHERE allowed_providers_mode = 'specific'
AND (
allowed_providers IS NULL
OR json_typeof(allowed_providers) = 'null'
OR CASE
WHEN json_typeof(allowed_providers) = 'array' THEN
json_array_length(allowed_providers) = 0
ELSE FALSE
END
);
UPDATE public.users
SET allowed_api_formats_mode = 'unrestricted'
WHERE allowed_api_formats_mode = 'specific'
AND (
allowed_api_formats IS NULL
OR json_typeof(allowed_api_formats) = 'null'
OR CASE
WHEN json_typeof(allowed_api_formats) = 'array' THEN
json_array_length(allowed_api_formats) = 0
ELSE FALSE
END
);
UPDATE public.users
SET allowed_models_mode = 'unrestricted'
WHERE allowed_models_mode = 'specific'
AND (
allowed_models IS NULL
OR json_typeof(allowed_models) = 'null'
OR CASE
WHEN json_typeof(allowed_models) = 'array' THEN
json_array_length(allowed_models) = 0
ELSE FALSE
END
);

View File

@@ -0,0 +1,29 @@
UPDATE users
SET allowed_providers_mode = 'unrestricted'
WHERE allowed_providers_mode = 'specific'
AND (
allowed_providers IS NULL
OR trim(allowed_providers) = ''
OR lower(trim(allowed_providers)) = 'null'
OR trim(allowed_providers) = '[]'
);
UPDATE users
SET allowed_api_formats_mode = 'unrestricted'
WHERE allowed_api_formats_mode = 'specific'
AND (
allowed_api_formats IS NULL
OR trim(allowed_api_formats) = ''
OR lower(trim(allowed_api_formats)) = 'null'
OR trim(allowed_api_formats) = '[]'
);
UPDATE users
SET allowed_models_mode = 'unrestricted'
WHERE allowed_models_mode = 'specific'
AND (
allowed_models IS NULL
OR trim(allowed_models) = ''
OR lower(trim(allowed_models)) = 'null'
OR trim(allowed_models) = '[]'
);