- Navios
- 23 de agosto de 2026 às 00:48 UTC
- Autor
- Kamo
- Enviar
- 56595cb
Cada foto renderizada como uma imagem quebrada. O URL apontado no MediaService's ************* que eu tomei para um proxy geral de imagem porque falava HTTP Range. Não é: é o proxy CHAT ATTACHMENT. Ele liga um UUID, resolve um MediaObjImg e autoriza perguntando se o caller é um membro do chat SESSION o anexo foi publicado em. Uma moldura a mídia tem um id int64 e nenhuma sessão, então todo pedido perdido. O outro candidato não era melhor. /api/docs/imaging/download buffers arquivo inteiro e respostas Disposição de conteúdo: anexo sem suporte ao intervalo — multa para um documento, errado para um vídeo, que precisa de 206 respostas para procurar e que alguns navegadores não jogarão sem eles. Isto serve-lhes. A autorização é do QUADRO, que é mais forte do que um verificação geral de imagem: o quadro deve ser deste membro e a mídia deve ser nesse quadro, então nomear a imagem de outra pessoa aqui não encontra nada. Alcance é manuseado corretamente — preso ao objeto em vez de confiável, 416 com o comprimento real quando insatisfatório, e fluiu através MinIOStorageService.openRange em vez de ler na memória, então um membro o vídeo de feriado não é mantido inteiro no pod em sua saída. Servido em linha, e cache privado para um dia: o conteúdo é endereçado pelo hash, então um dado id nunca muda os bytes.