- Shipped
- lúc 02:36 8 tháng 11, 2026 UTC
- Author
- Kamo
- Commit
- 33e7e17
Thư viện tài nguyên chưa bao giờ lưu một tập tin. KbMediaService đã viết đến hằng số "kb" — hai ký tự, dưới tối thiểu ba ký tự của S3 — Vì vậy minio-java đã từ chối mọi put và presign trước khi một byte rời khỏi pod. kamo.minio.bucket luôn nằm trong ConfigMap; không có gì đọc được nó. - Bucket đến từ kamo.minio.bucket (hiện là kb-resources), được xác nhận với S3 đặt tên với mặc định an toàn; ensureBucketExists vẫn tạo nó. - Khách hàng KB MinIO ký tên với khu vực địa điểm (us-west-ca-s-1), như là share client does; minio-java's us-east-1 default is rejected. - New GET /api/kb/media/{id}/content streams the bytes from MinIO (no byte[]), single Range -> 206, 416, HEAD, ETag/304, private caching, nosniff + sandbox CSP, inline chỉ cho hình ảnh raster/PDF/âm thanh/video. Truy cập như trước: own org, nếu không thì platform help người đọc này có thể đọc, sau đó là phán quyết của Antivirus (423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING). - presignedUrl (list, batch, single, platform help) giờ có chứa đường dẫn cùng nguồn thay vì chữ ký cho máy trong cụm MinIO no trình duyệt có thể giải quyết. Mục tiêu bị khóa hoặc thiếu vẫn không nhận được URL.
