scieloorg / PC-Programs

SciELO PC Programs
7 stars 24 forks source link

Altera SuitableXML (adequação de XML) para retornar conteúdo original com erro no parser de XML. #3236

Closed patymori closed 4 years ago

patymori commented 4 years ago

O que esse PR faz?

Este PR corrige retorno de SuitableXML.format() para retornar o valor original da entrada, seja de arquivo ou string. Este valor só retornará caso não seja possível fazer o parse do XML.

Onde a revisão poderia começar?

Em src/scielo/bin/xml/prodtools/utils/xml_utils.py

Como este poderia ser testado manualmente?

Algum cenário de contexto que queira dar?

Foi possível identificar este problema por conta de outro erro que já foi corrigido anteriormente. Forçando alguns testes foi possível identificar uma situação em que, sem a correção, o XML declaration e o DOCTYPE eram duplicados caso o conteúdo original os possuísse.

Screenshots

N/A

Quais são tickets relevantes?

3224, apesar do erro relatado no ticket não ocorrer mais.

Referências

.