Prezados,
Estamos com uma dificuldade em corrigir o nosso XML nas tags de <pub-date>. Todos os retornos que temos recebido da equipe de produção do SciELO estão relacionados a essa tag.
Exemplo dos retornos:
- Info. Adicional: pub-type="epub" inserido incorretamente em <pub-date> do tipo @date-type="collection".
Nos XMLs, nossas tags de <pub-date> estão marcadas da seguinte maneira (ex.):
<pub-date date-type="pub" pub-type="epub" publication-format="electronic">
<day>09</day>
<month>01</month>
<year>2026</year>
</pub-date>
<pub-date date-type="collection" pub-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
Esse formato passa tanto no validador StyleChecker e no XPM.
Se usamos a forma como consta na documentação do SciELO - <pub-date publication-format="electronic" date-type="pub"> e <pub-date publication-format="electronic" date-type="collection">, o XPM não gera o pacote, dá erro no processo. Quando inserimos o
Não estamos sabendo como contornar essa situação, pois não temos um relatório de erro para nos basear. O erro que aparece no terminal que trava o XPM não nos ajudou a entender o que ocorre. Segue abaixo:
['packtools']
Validar pacote (5 arquivos)
Validar 2319-0612-bjrs-v13n2-01-e2763
XMLValidator: packtools
Exception in Tkinter callback
Traceback (most recent call last):
File "c:\python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
return self.func(*args)
File "C:\SciELO_XPM\xml\app_modules\app\interface.py", line 116, in run_xml_package_maker
msg, color = self.function(self.selected_folder, self.generate_pmc_package)
File "C:\SciELO_XPM\xml\app_modules\app\xpm.py", line 133, in call_make_package
self.make_package(normalized_pkgfiles, outputs, GENERATE_PMC)
File "C:\SciELO_XPM\xml\app_modules\app\xpm.py", line 141, in make_package
self.proc.make_package(pkg, GENERATE_PMC)
File "C:\SciELO_XPM\xml\app_modules\app\pkg_processors\pkg_processors.py", line 408, in make_package
registered_issue_data, validations_reports = self.evaluate_package(pkg)
File "C:\SciELO_XPM\xml\app_modules\app\pkg_processors\pkg_processors.py", line 400, in evaluate_package
pkg_validations = self.validate_pkg_articles(pkg, registered_issue_data)
File "C:\SciELO_XPM\xml\app_modules\app\pkg_processors\pkg_processors.py", line 438, in validate_pkg_articles
results[name] = article_validator.validate(article, pkg.outputs[name], pkg.package_folder.pkgfiles_items[name])
File "C:\SciELO_XPM\xml\app_modules\app\validations\article_validations.py", line 188, in validate
artval.xml_content_validations, artval.article_display_report = self.xml_content_validator.validate(article, outputs, pkgfiles)
File "C:\SciELO_XPM\xml\app_modules\app\validations\article_validations.py", line 156, in validate
content.append(article_validation_report.validations(display_all_message_types=False))
File "C:\SciELO_XPM\xml\app_modules\app\validations\article_data_reports.py", line 559, in validations
items, performance = self.article_validation.validations
File "C:\SciELO_XPM\xml\app_modules\app\validations\article_content_validations.py", line 222, in validations
items.append(self.doi)
File "C:\SciELO_XPM\xml\app_modules\app\validations\article_content_validations.py", line 519, in doi
r = self.doi_validator.validate(self.article)
File "C:\SciELO_XPM\xml\app_modules\generics\doi_validations.py", line 19, in validate
self._validate_doi_prefix(article)
File "C:\SciELO_XPM\xml\app_modules\generics\doi_validations.py", line 47, in _validate_doi_prefix
doi_prefix = self.ws_doi.journal_prefix(issn, article.pub_date_year)
File "C:\SciELO_XPM\xml\app_modules\generics\ws\ws_doi.py", line 45, in journal_prefix
prefix = self.doi_journal_prefixes.get(issn+year)
TypeError: cannot concatenate 'str' and 'NoneType' objects
Obrigado.