Descrição do problema
Ao processar pacotes SPS contendo traduções/renditions em PDF, os arquivos PDF não eram localizados corretamente dentro do pacote .zip. A leitura do conteúdo do rendition utilizava a chave "name" (nome de exibição do arquivo), que nem sempre corresponde ao caminho real do arquivo dentro do .zip, resultando em erro ao tentar recuperar o conteúdo do PDF (arquivo não encontrado) ou na ausência do PDF na publicação do artigo.
Passos para reproduzir o problema
- Acesse o Upload e envie um pacote SPS que contenha um ou mais renditions (PDFs) cujo nome de exibição (
name) seja diferente do caminho/nome do arquivo dentro do .zip.
- Aguarde o processamento do pacote (ingestão/validação).
- Acesse a etapa de publicação (QA ou público) do artigo correspondente.
- Observe o erro ao tentar ler o conteúdo do PDF a partir do .zip (arquivo não encontrado) ou a ausência do PDF disponível para o artigo publicado.
Comportamento esperado
O sistema deve localizar e recuperar corretamente o conteúdo de cada PDF (rendition) dentro do pacote .zip, independentemente de o nome de exibição do arquivo (name) ser diferente do caminho real do arquivo dentro do .zip, utilizando o caminho correto (path_in_zip) para a leitura.
Screenshots ou vídeos
A anexar, se disponível: print do erro apresentado ao tentar publicar/visualizar o PDF, ou vídeo reproduzindo o fluxo de upload até a falha.
Anexos
- Pacote .zip (SPS package) utilizado para reprodução, contendo os PDFs com nome de exibição divergente do caminho no .zip
- XML utilizado no pacote
- Log/traceback do erro ao ler o conteúdo do rendition
Ambiente utilizado
- Sistema: scms-upload
- Dependência: packtools 4.16.8 (versão em que o problema foi identificado)
- dom v3.x
Descrição do problema
Ao processar pacotes SPS contendo traduções/renditions em PDF, os arquivos PDF não eram localizados corretamente dentro do pacote .zip. A leitura do conteúdo do rendition utilizava a chave
"name"(nome de exibição do arquivo), que nem sempre corresponde ao caminho real do arquivo dentro do .zip, resultando em erro ao tentar recuperar o conteúdo do PDF (arquivo não encontrado) ou na ausência do PDF na publicação do artigo.Passos para reproduzir o problema
name) seja diferente do caminho/nome do arquivo dentro do .zip.Comportamento esperado
O sistema deve localizar e recuperar corretamente o conteúdo de cada PDF (rendition) dentro do pacote .zip, independentemente de o nome de exibição do arquivo (
name) ser diferente do caminho real do arquivo dentro do .zip, utilizando o caminho correto (path_in_zip) para a leitura.Screenshots ou vídeos
A anexar, se disponível: print do erro apresentado ao tentar publicar/visualizar o PDF, ou vídeo reproduzindo o fluxo de upload até a falha.
Anexos
Ambiente utilizado