Skip to content

ValueError no evento create or update article: 'Input object is not an XML element: lxml.etree._Comment' #870

@patymori

Description

@patymori

Descrição do problema

Executando migração e publicação de artigo HTML, o registro em ArticleProc ficou com Migration Status BLOCKED. O seguinte evento ficou registrado:

Event newest to oldest 3
   
Nombre
create or update article
Creation date
24 de febrero de 2026 a las 22:05
Last update date
24 de febrero de 2026 a las 22:05
Completed
False
Detail
{'traceback': '[\' File "/app/proc/models.py", line 633, in create_or_update_item\\n registered = callable_register_data(user, self, force_update, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\', \' File "/app/migration/controller.py", line 379, in create_or_update_article\\n article = Article.create_or_update(\\n ^^^^^^^^^^^^^^^^^^^^^^^^^\\n\', \' File "/app/article/models.py", line 247, in create_or_update\\n obj.add_article_titles(user)\\n\', \' File "/app/article/models.py", line 309, in add_article_titles\\n ).article_title_list\\n ^^^^^^^^^^^^^^^^^^\\n\', \' File "/usr/local/lib/python3.11/site-packages/packtools/sps/models/article_titles.py", line 28, in article_title_list\\n return self.data\\n ^^^^^^^^^\\n\', \' File "/usr/local/lib/python3.11/site-packages/packtools/sps/models/article_titles.py", line 21, in data\\n [self.article_title] +\\n ^^^^^^^^^^^^^^^^^^\\n\', \' File "/usr/local/lib/python3.11/site-packages/packtools/sps/models/article_titles.py", line 51, in article_title\\n "html_text": xml_utils.process_subtags(\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\', \' File "/usr/local/lib/python3.11/site-packages/packtools/sps/utils/xml_utils.py", line 477, in process_subtags\\n text = remove_subtags(\\n ^^^^^^^^^^^^^^^\\n\', \' File "/usr/local/lib/python3.11/site-packages/packtools/sps/utils/xml_utils.py", line 407, in remove_subtags\\n text += remove_subtags(\\n ^^^^^^^^^^^^^^^\\n\', \' File "/usr/local/lib/python3.11/site-packages/packtools/sps/utils/xml_utils.py", line 391, in remove_subtags\\n node = process_xref(node, footnote_markers)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\', \' File "/usr/local/lib/python3.11/site-packages/packtools/sps/utils/xml_utils.py", line 64, in process_xref\\n etree.strip_tags(node, "EMPTYTAGTOKEEPXREFTAIL")\\n\', \' File "src/lxml/cleanup.pxi", line 171, in lxml.etree.strip_tags\\n\', \' File "src/lxml/apihelpers.pxi", line 71, in lxml.etree._rootNodeOrRaise\\n\']', 'exception_type': "<class 'ValueError'>", 'exception_message': 'Input object is not an XML element: lxml.etree._Comment'}

Passos para reproduzir o problema

  1. Execute a tarefa migrate_and_publish_articles para o fascículo v58s2 do periódico acrônimo RBT.
  2. Acesse o Article Proc e observe que o artigo S0034-77442010000600115 está com Migration Status BLOCKED
  3. Observe o erro apresentado nos eventos.

Comportamento esperado

O erro não deveria ter acontecido no evento create or update article e a migração do artigo deveria seguir sem problemas, não deveria ficar com Migration Status BLOCKED.

Screenshots ou vídeos

n/a

Anexos

Arquivo com as etapas de conversão do artigo:
20260227-cri-rbt-v58s2.tar.gz

Ambiente utilizado

Coleção CRI, versão do Upload 2.11.9

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions