Closed joffilyfe closed 4 years ago
@scieloorg/scielo-brazil-developers :
Considerações
1) Há testes e eles devem passar sem alterações nos testes
2) Se o XML contivesse <
no lugar de &lt;
ou >
no lugar de &gt;
o programa não quebra
3) Esta classe tem o propósito de "corrigir" eventuais defeitos nas entidades. Mas acabou não tratando &lt;
e &gt;
@patymori acrescento que deve existir uns testes além dos já existentes:
&lt;
-> <
&gt;
-> >
<
-> <
>
-> >
Descrição do problema
Ao executar a conversão de pacotes SPS a classe
Entity2Char
[1] não é capaz de converter algumas entidades que foram introduzidas de forma errada no XML.Por exemplo, as entidades
&lt;
e&gt;
deveriam ser convertidas para<
e>
.Entity2Char
https://github.com/scieloorg/PC-Programs/blob/ebd1c759007982440a402c018a38d0341ae70892/src/scielo/bin/xml/prodtools/utils/xml_utils.py#L28Passos para reproduzir o problema
>
e isto quebra o XML;Comportamento esperado
Espera-se que a conversão seja executada com sucesso e que o XML esteja bem formado.
Screenshots ou vídeos
N/A
Anexos
[1] - Pacote SPS
Ambiente utilizado
Linux 64 bits