KamoCRM

Envie recursos para um bucket real e transmita de volta pelo aplicativo

FixKBService
Enviado
8 de novembro de 2026 às 02:36 UTC
Autor
Kamo
Confirmação
33e7e17

A biblioteca de recursos nunca armazenou um arquivo. KbMediaService escreveu para o bucket constante "kb" — dois caracteres, abaixo do mínimo de três caracteres do S3 — então o minio-java recusou cada put e cada presign antes que um byte deixasse o pod. kamo.minio.bucket estava no ConfigMap o tempo todo; nada o leu. - Bucket vem de kamo.minio.bucket (agora kb-resources), validado contra Nomeação S3 com um padrão seguro; ensureBucketExists ainda o cria. - O cliente KB MinIO assina com a região do site (us-west-ca-s-1), como O cliente compartilhado faz; o padrão us-east-1 do minio-java é rejeitado. - Novo GET /api/kb/media/{id}/content transmite os bytes de MinIO (não byte[]), intervalo único -> 206, 416, HEAD, ETag/304, cache privado, nosniff + sandbox CSP, em linha apenas para imagens raster/PDF/áudio/vídeo. O mesmo acesso que antes: própria organização, caso contrário, a ajuda da plataforma que este leitor pode ler, em seguida, o veredicto do Antivírus (423 ANTIVIRUS_BLOCKED / ANTIVIRUS_CHECKING). - presignedUrl (lista, lote, único, ajuda da plataforma) agora carrega que mesmo caminho de origem em vez de uma assinatura para o host no cluster MinIO no Objetos bloqueados ou ausentes ainda não recebem nenhum URL.

Todas as alterações

Como o que você vê o transporte?

Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.

Comece grátis para sempreVer preços