KamoCRM

리소스를 실제 버킷에 업로드하고 앱을 통해 다시 스트리밍

FixKBService
Shipped
2026년 11월 8일 오전 2:36 UTC
Author
Kamo
Commit
33e7e17

리소스 라이브러리에 파일이 저장되지 않았습니다. KbMediaService가 리소스 라이브러리에 썼습니다 상수 버킷 "kb" — 두 문자, S3의 세 문자 최소치 아래 — 그래서 minio-java는 바이트가 폴드를 떠나기 전에 모든 put과 presign을 거부합니다. kamo.minio.bucket 는 항상 ConfigMap 에 있었습니다. 아무것도 읽지 못했습니다. - 버킷은 kamo.minio.bucket (지금은 kb-resources)에서 온 것으로, 다음과 같이 검증되었습니다 안전한 기본값으로 S3 명명; ensureBucketExists 는 여전히 생성합니다. - KB MinIO 클라이언트는 사이트 지역 (us-west-ca-s-1)과 함께 서명합니다 공유 클라이언트는 허용합니다; minio-java의 us-east-1 기본값은 거부됩니다. - 새로운 GET /api/kb/media/{id}/content는 MinIO에서 바이트를 스트리밍합니다 바이트 []), 단일 범위 -> 206, 416, HEAD, ETag / 304, 개인 캐싱, nosniff + 샌드박스 CSP, 래스터 이미지/PDF/오디오/비디오에만 인라인. 이전과 동일한 액세스 : 자신의 조직, 그렇지 않으면 플랫폼 도움말이 리더가 읽을 수 있습니다, 다음 바이러스 백신 판결 (423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING). - presignedUrl (목록, 배치, 단일, 플랫폼 도움말) 이제 그것을 수행 클러스터 내의 호스트 MinIO 에 대한 서명 대신 same-origin 경로 no 잠겨 있거나 누락된 개체는 여전히 URL을 받지 못합니다.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing