Skip to content

Ausência de publicação dos pdfs Upload v3.x #1035

Description

@robertatakenaka

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

  1. 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.
  2. Aguarde o processamento do pacote (ingestão/validação).
  3. Acesse a etapa de publicação (QA ou público) do artigo correspondente.
  4. 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

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions