8f8fba2f82787ba98e381cdc637fa0f1cddc1934
continuous-integration/webhook Deploy concluído (VPS4)
Causa raiz: request-presigned-urls usava firstName/lastName para montar o patientName do caminho no Wasabi, mas o client envia apenas name. Resultado: toda imagem era salva em '.../Desconhecido/arquivo.png' no Wasabi, mas o banco guardava o nome real do paciente — na recuperação, a key ficava diferente e resultava em NoSuchKey → 500. Correções: 1. server.js: getImageBufferWithFallback() — tenta o path correto (nome real) e, se falhar, tenta o path legado 'Desconhecido'. Usado tanto para ler thumb existente quanto para gerar do original. 2. server.js: patientName corrigido em send-image e request-presigned-urls para usar data.patientData.name (o campo que o client realmente envia), garantindo consistência entre Wasabi e banco em novos uploads. 3. routes/images.js: runThumbBackfill agora usa storage.getImageBuffer com fallback 'Desconhecido' em vez de leitura apenas do disco local — o boot backfill passa a funcionar para imagens no Wasabi. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
JavaScript
67.5%
CSS
15.3%
HTML
13.8%
TypeScript
1.9%
Python
0.9%
Other
0.6%