scieloorg / PC-Programs

SciELO PC Programs
7 stars 24 forks source link

[XC] Erro de divisão por 0 durante a conversão #3260

Closed patymori closed 4 years ago

patymori commented 4 years ago

Descrição do problema

Durante a conversão de pacote pelo XC Server, o seguinte erro ocorreu:

Traceback (most recent call last):
  File "/home/scielo/xc/app/xc_2020/xml/.venv/src/scielo-production-tools/src/scielo/bin/xml/prodtools/xc.py", line 162, in convert_package
    package = self._create_package_instance(source=xml_path, output=output_path)
  File "/home/scielo/xc/app/xc_2020/xml/.venv/src/scielo-production-tools/src/scielo/bin/xml/prodtools/xc.py", line 146, in _create_package_instance
    return package_maker.pack()
  File "/home/scielo/xc/app/xc_2020/xml/.venv/src/scielo-production-tools/src/scielo/bin/xml/prodtools/processing/sps_pkgmaker.py", line 397, in pack
    percent = len(_xml_names) / len(self.source_folder.pkgfiles_items)
ZeroDivisionError: division by zero

Passos para reproduzir o problema

  1. Execute o XC com o pacote ean-2020-0161_cubo.zip
  2. Observe o erro acima

Comportamento esperado

O erro não deveria ocorrer, o XC deveria finalizar sem problemas e o pacote gerar o relatório de conversão sem problemas.

Screenshots ou vídeos

N/A

Anexos

.

Ambiente utilizado

O erro ocorreu no ambiente de testes de Desenvolvimento (DSTeste), usando o XC instalado em ~/xc/app/xc_2020