You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Em casos específicos há perda de renditions durante o envio de pacote de atualização.
Parece que o problema está relacionado ao método responsável por agrupar dados de pacotes em subpacotes individuais (que usa o nome do arquivo xml como norteador do agrupamento), disponível em packages._group_files_by_xml_filename. Mais especificamente, a linha responsável por decidir qual é o nome base de um pacote individual está em packages._group_files_by_xml_filename.
O caso mais fácil de identificar é descrito a seguir.
Há situações em que o ISSN do diretório no MinIO é diferente do ISSN que consta no nome do arquivo. Nesses casos, o método responsável por agrupar assets, renditions e xml em pacotes individuais falha (porque ele considera um prefixo em comum nos nomes).
Um exemplo é o documento de PID bqcttQgnPPdgD7CMNQDn5FB. A seguir é apresentado o conteúdo que há na base kernel relacionado a esse documento (os dados foram obtidos de kernel.scielo.br/documents/bqcttQgnPPdgD7CMNQDn5FB/manifest). Observe que os campos filename possuem um ISSN diferente daquele que consta no diretório MinIO.
Outro exemplo é a situação em que o nome do arquivo PDF não possui um prefixo que coincide com o prefixo esperado, tal como apresentado na imagem a seguir (para o documento x9sVMQQb4WjfDw8jFQyQ4Wf, http://0.0.0.0:6543/documents/x9sVMQQb4WjfDw8jFQyQ4Wf/manifest):
Como replicar o problema
Basta fazer o envio de um pacote usando o dsm.ingress. É interessante enviar um pacote que representa o exemplo deste ISSUE (mas devem haver outros docs com o mesmo padrão).
Screnshots
The text was updated successfully, but these errors were encountered:
rafaelpezzuto
changed the title
Envio de pacotes de atualização causa perda de renditions quando ISSN não é igual
Envio de pacotes de atualização causa perda de renditions
Oct 26, 2021
Descrição
Em casos específicos há perda de renditions durante o envio de pacote de atualização.
Parece que o problema está relacionado ao método responsável por agrupar dados de pacotes em subpacotes individuais (que usa o nome do arquivo xml como norteador do agrupamento), disponível em
packages._group_files_by_xml_filename
. Mais especificamente, a linha responsável por decidir qual é o nome base de um pacote individual está empackages._group_files_by_xml_filename
.O caso mais fácil de identificar é descrito a seguir.
Há situações em que o ISSN do diretório no MinIO é diferente do ISSN que consta no nome do arquivo. Nesses casos, o método responsável por agrupar assets, renditions e xml em pacotes individuais falha (porque ele considera um prefixo em comum nos nomes).
Um exemplo é o documento de PID
bqcttQgnPPdgD7CMNQDn5FB
. A seguir é apresentado o conteúdo que há na base kernel relacionado a esse documento (os dados foram obtidos de kernel.scielo.br/documents/bqcttQgnPPdgD7CMNQDn5FB/manifest). Observe que os camposfilename
possuem um ISSN diferente daquele que consta no diretório MinIO.Outro exemplo é a situação em que o nome do arquivo PDF não possui um prefixo que coincide com o prefixo esperado, tal como apresentado na imagem a seguir (para o documento x9sVMQQb4WjfDw8jFQyQ4Wf, http://0.0.0.0:6543/documents/x9sVMQQb4WjfDw8jFQyQ4Wf/manifest):
Como replicar o problema
Basta fazer o envio de um pacote usando o dsm.ingress. É interessante enviar um pacote que representa o exemplo deste ISSUE (mas devem haver outros docs com o mesmo padrão).
Screnshots
The text was updated successfully, but these errors were encountered: