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
{
"input_data": {
"sps_pkg_name": "2215-3608-am-35-01-54368",
"pid_v3": "ThPxrjDXWfmmmtxTz3Lx86S",
"pid_v2": "S1659-13212024000100008",
"aop_pid": null,
"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": null,
"fpage": null,
"fpage_seq": null,
"lpage": null,
"z_surnames": "75009be262a2fef9459dfe7a5f70c34eff414e846724901382157ce9aae333ef",
"z_collab": null,
"z_links": null,
"z_partial_body": "adcfb5dcccdb9dfe91085d71c078993c9349760a64221d96e3f343f1fc029b0c"
},
"registered": true,
"v3": "ThPxrjDXWfmmmtxTz3Lx86S",
"v2": "S1659-13212024000100008",
"aop_pid": null,
"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 '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.