Após a migração de um fascículo em específico da coleção CRI, um artigo ficou com status BLOCKED em SPS Pkg com o seguinte erro registrado nos eventos:
Event newest to oldest 2
Nombre
SPSPkg.create_or_update
Creation date
3 de julio de 2026 a las 16:33
Last update date
3 de julio de 2026 a las 16:33
Completed
False
Detail
{
"exception_message": "Unable to add pid v3 to /tmp/tmp8zjxi9eg/2215-3608-am-35-01-54368.zip, got {'input_data': {'sps_pkg_name': '2215-3608-am-35-01-54368', 'pid_v3': 'ThPxrjDXWfmmmtxTz3Lx86S', 'pid_v2': 'S1659-13212024000100008', 'aop_pid': None, 'filename': '2215-3608-am-35-01-54368.xml', 'files': ['2215-3608-am-35-01-54368.xml'], 'filenames': ['2215-3608-am-35-01-54368.xml'], 'origin': '/tmp/tmpkh74rgcc/2215-3608-am-35-01-54368.zip'}, 'xml_adapter_data': {'pkg_name': '2215-3608-am-35-01-54368', 'issn_print': '1659-1321', 'issn_electronic': '2215-3608', 'article_pub_year': '2025', 'pub_year': '2024', 'main_doi': '10.15517/am.2024.54368', 'elocation_id': '54368', 'volume': '35', 'number': '1', 'suppl': None, 'fpage': None, 'fpage_seq': None, 'lpage': None, 'z_surnames': '75009be262a2fef9459dfe7a5f70c34eff414e846724901382157ce9aae333ef', 'z_collab': None, 'z_links': None, 'z_partial_body': 'adcfb5dcccdb9dfe91085d71c078993c9349760a64221d96e3f343f1fc029b0c'}, 'registered': True, 'v3': 'ThPxrjDXWfmmmtxTz3Lx86S', 'v2': 'S1659-13212024000100008', 'aop_pid': None, 'pkg_name': '2215-3608-am-35-01-54368', 'finger_print': 'efeaea8713122d405df334c298f112d6fa9ec6839a187e96e338854fd960b507', 'created': '2024-07-03T00:34:24.141136+00:00', 'updated': '2026-02-06T23:58:12.885512+00:00', 'record_status': 'updated', 'registered_in_core': True, 'is_equal': False, 'do_remote_registration': True, 'do_local_registration': True, 'xml_changed': {'pid_v3': 'ThPxrjDXWfmmmtxTz3Lx86S'}, 'skip_update': True, 'apply_xml_changes': False, 'error_msg': 'No matching record found for the provided XML data.', 'error_type': \"<class 'pid_provider.models.PidProviderXMLPidV3ConflictError'>\", 'registered_in_upload': False, 'synchronized': False, 'exception_message': 'Unable to register pid', 'exception_type': \"<class 'Exception'>\", 'traceback': '[\\' File \"/app/package/models.py\", line 571, in _add_pid_v3_to_zip\\\\n raise Exception(_(\"Unable to register pid\"))\\\\n\\']'}. Exception <class 'Exception'> Unable to register pid",
"exception_type": "<class 'package.models.SPSPkgAddPidV3ToZipFileError'>",
"traceback": "[' File \"/app/package/models.py\", line 457, in create_or_update\\n obj = cls.add_pid_v3_to_zip(user, sps_pkg_zip_path, is_public, article_proc)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/app/package/models.py\", line 551, in add_pid_v3_to_zip\\n return cls._add_pid_v3_to_zip(user, zip_xml_file_path, is_public, article_proc, xml_zip_path)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/app/package/models.py\", line 601, in _add_pid_v3_to_zip\\n raise SPSPkgAddPidV3ToZipFileError(\\n']"
}
Foi verificado que há registros duplicados no PID Provider XML local e no Core para 2215-3608-am-35-01-54368:
O PID S2215-36082024053023777 não existe no site clássico.
O erro não deveria acontecer. Seria possível identificar o registro correto por conta de outros dados. Assim como a plataforma original pode ter sido alterada, o sistema novo deveria refletir o que está no site para o sistema novo, invalidando ou apagando estes registros que foram registrados de forma incorreta.
.
.
O erro relatado é da coleção CRI, Upload v2.12.2, mas ocorreu na versão v2.12.3 em outra coleção.
Descrição do problema
Após a migração de um fascículo em específico da coleção CRI, um artigo ficou com status BLOCKED em SPS Pkg com o seguinte erro registrado nos eventos:
Foi verificado que há registros duplicados no PID Provider XML local e no Core para 2215-3608-am-35-01-54368:
Artigo original no site clássico: https://www.scielo.sa.cr/scielo.php?script=sci_arttext&pid=S1659-13212024000100008
O PID S2215-36082024053023777 não existe no site clássico.
Passos para reproduzir o problema
S1409-14292003000100001. O SPS PKG Status estará como BLOCKEDSPSPkg.create_or_update2215-3608-am-35-01-54368. Observe que há mais de um registro para o pacote2215-3608-am-35-01-54368. Observe que há mais de um registro para o pacote também.Comportamento esperado
O erro não deveria acontecer. Seria possível identificar o registro correto por conta de outros dados. Assim como a plataforma original pode ter sido alterada, o sistema novo deveria refletir o que está no site para o sistema novo, invalidando ou apagando estes registros que foram registrados de forma incorreta.
Screenshots ou vídeos
.
Anexos
.
Ambiente utilizado
O erro relatado é da coleção CRI, Upload v2.12.2, mas ocorreu na versão v2.12.3 em outra coleção.