KamoCRM

Resursele se încarcă într-o găleată reală și se transmit înapoi prin aplicație

FixKBService
Shipped
8 noiembrie 2026 la 02:36 UTC
Author
Kamo
Commit
33e7e17

Biblioteca de resurse nu a stocat niciodată un fișier. KbMediaService a scris la Constant bucket "kb" — două caractere, sub minimul de trei caractere al S3 — Așa că minio-java a refuzat fiecare put și fiecare presign înainte ca un byte să părăsească podul. kamo.minio.bucket a fost în ConfigMap tot timpul; nimic nu a citit-o. - Bucket vine de la kamo.minio.bucket (acum kb-resources), validat împotriva Denumirea S3 cu o valoare implicită sigură; ensureBucketExists încă o creează. - Clientul KB MinIO semnează cu regiunea site-ului (us-west-ca-s-1), ca Clientul partajat o face; implicit us-east-1 al minio-java este respins. - Nou GET /api/kb/media/{id}/content transmite octeții de la MinIO (nu byte[]), interval unic -> 206, 416, HEAD, ETag/304, cache privat, nosniff + sandbox CSP, inline doar pentru imagini raster/PDF/audio/video. Același acces ca înainte: propria organizație, altfel ajutorul platformei pe care acest cititor îl poate citi, Apoi verdictul Antivirus (423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING). - presignedUrl (listă, lot, singur, ajutor pentru platformă) poartă acum acest lucru Calea same-origin în loc de o semnătură pentru gazda din cluster MinIO Obiectele blocate sau care lipsesc tot nu primesc niciun 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