What happens if I see corruptedObjects in a reindex task and what should I do?

Problem

While reindexing, the user receives the following error message:

"corruptedObjects": [
"8qrnUJs",
"Gw1GOiz",
"4H56Rs6",
"BOo3oKd",
"M0xwNag",
"BQF5Bjr",
"MWyPX2c",

...

Solution

Check the entity using the following GET expression:

GET {{tenantURL}}/entities/8qrnUJs?options=sendHidden,addRefAttrUriToCrosswalka

In this case, it returns:

{
"severity": "Error",
"errorMessage": "Crosswalk 'type' property missed For Crosswalk \"entities/8qrnUJs/crosswalks/GMbAcwgi\" doesn't found sourceType \"configuration/sources/CC\" .",
"errorCode": 124,
"errorDetailMessage": "Crosswalk 'type' property missed."
}

To resolve the error, do the following:

1. Find and delete all entities with the "configuration/sources/CC" crosswalk type (or just delete these crosswalks from affected entities).

2. Return this source type back to the L3 configuration.

 

Explanation of Crosswalks:
Crosswalks are used to map entity attributes to external sources and facilitate data merging. Missing or misconfigured crosswalks can cause errors like corruptedObjects. Ensure that crosswalks are properly configured and regularly audited to avoid data integrity issues.

Additional Resources:

For more detailed guidance on reindexing tasks and managing crosswalks, refer to the following Reltio documentation:

 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.