scieloorg / PC-Programs

SciELO PC Programs
7 stars 24 forks source link

Bloqueia documentos em que há <xref/> sem o atributo rid #3315

Closed robertatakenaka closed 4 years ago

robertatakenaka commented 4 years ago

O que esse PR faz?

Bloqueia documentos em que há sem o atributo rid e em consequência resolve problema da exceção mencionada em #3311

Onde a revisão poderia começar?

por commits

Como este poderia ser testado manualmente?

Crie um documento em que haja <xref/> sem @rid ou use o pacote em anexo. (tk3311.zip) Execute o XC:

python xml_converter.py <pasta do pacote>

Verifique que a exceção não ocorre mais.

Algum cenário de contexto que queira dar?

A exceção ocorre ao preparar os dados para a base ISIS, mas pode-se verificar as modificações também nos relatórios, mesmo executando o XPM. python xml_package_maker.py <pasta do pacote> A exceção ocorria porque o XML continha pelo menos 1 xref sem @rid e ao tentar concatenar elementos None de uma lista o erro ocorria. A correção envolveu:

Screenshots

Modificações nos relatórios:

176-fake.xml

Captura de Tela 2020-07-10 às 10 06 07

240.xml

Captura de Tela 2020-07-10 às 10 04 47

Quais são tickets relevantes?

3311

Referências

n/a