scieloorg / PC-Programs

SciELO PC Programs
7 stars 24 forks source link

Erro ao acessar realizar operação de concateção de string com objeto None #3311

Closed joffilyfe closed 4 years ago

joffilyfe commented 4 years ago

Descrição do problema

Durante a conversão do pacote [1] o programa realiza uma operação de join em um objeto que deveria conter uma lista de string. O acesso ao objeto vazio causa a interrupção do pacote.

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 168, in convert_package
    scilista_items, xc_status, mail_info = self.proc.convert_package(package)
  File "/home/scielo/xc/app/xc_2020/xml/.venv/src/scielo-production-tools/src/scielo/bin/xml/prodtools/processing/pkg_processors.py", line 426, in convert_package
...
...
...
    _article_records = ArticleRecords(article, i_record, article_files)
  File "/home/scielo/xc/app/xc_2020/xml/.venv/src/scielo-production-tools/src/scielo/bin/xml/prodtools/db/xc_models.py", line 220, in __init__
    self.add_article_data()
  File "/home/scielo/xc/app/xc_2020/xml/.venv/src/scielo-production-tools/src/scielo/bin/xml/prodtools/db/xc_models.py", line 309, in add_article_data
    new['1'] = ' '.join(item.xref)
TypeError: sequence item 0: expected str instance, NoneType found

Passos para reproduzir o problema

  1. Configure o XC;
  2. Execute o XC utilizando o pacote 0034-737X-rceres-67-03.zip
  3. Observe o erro apresentado

Comportamento esperado

Espera-se que a conversão ocorra sem problemas.

Screenshots ou vídeos

N/A

Anexos

N/A

Ambiente utilizado

N/A