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:
modificação ao armazenar o valor ausente para xref/@rid
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 elementosNone
de uma lista o erro ocorria. A correção envolveu:xref/@rid
Screenshots
Modificações nos relatórios:
176-fake.xml
240.xml
Quais são tickets relevantes?
3311
Referências
n/a