KamoCRM

Ресурсы загружаются в реальный контейнер и передаются обратно через приложение

FixKBService
Отгружено
8 ноября 2026 г. в 02:36 UTC
Автор
Kamo
Завершение
33e7e17

Библиотека ресурсов никогда не хранила файл. KbMediaService написала в константа bucket "kb" — два символа, ниже трехсимвольного минимума S3 — так что minio-java отказывался от каждого put и каждого presign до того, как байт покинул под. kamo.minio.bucket всегда находился в ConfigMap; ничто его не читало. - Букет происходит из kamo.minio.bucket (теперь kb-resources), проверенный против S3 именование с безопасным по умолчанию; ensureBucketExists всё равно создает его. - Клиент KB MinIO подписывается с регионом сайта (us-west-ca-s-1), как общий клиент делает это; us-east-1 по умолчанию minio-java отвергается. - Новый GET /api/kb/media/{id}/content потоки байтов из MinIO (нет байт[]), одиночный Диапазон -> 206, 416, HEAD, ETag/304, частное кэширование, nosniff + песочница CSP, встроенная только для растровых изображений/PDF/аудио/видео. Тот же доступ, что и прежде: собственная организация, иначе помощь платформы этот читатель может читать, затем антивирусный вердикт (423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING). - presignedUrl (list, batch, single, platform help) теперь несет это путь same-origin вместо подписи для узла MinIO в кластере no Заблокированные или отсутствующие объекты все равно не получают URL.

Все изменения

Подобно тому, что вы видите доставку?

Все это приходит в ваше рабочее пространство само по себе. Начните с бесплатного плана и прочтите эту страницу снова через месяц.

Начать бесплатно навсегдаПосмотреть цены