Compare commits

...
Author SHA1 Message Date
Sonarly Claude Code c1c37b3744 fix: retry cache lookup with exponential backoff after object update migration
https://sonarly.com/issue/35155?type=bug

UpdateObject mutation fails with "Updated object metadata not found in recomputed cache" when updating labelIdentifierFieldMetadataId. The migration commits successfully but cache recomputation doesn't find the updated object by universalIdentifier.
2026-05-06 01:13:11 +00:00
@@ -228,10 +228,15 @@ export class ObjectMetadataService extends TypeOrmQueryService<ObjectMetadataEnt
},
);
const updatedFlatObjectMetadata = findFlatEntityByUniversalIdentifier({
universalIdentifier: flatObjectMetadataToUpdate.universalIdentifier,
flatEntityMaps: recomputedFlatObjectMetadataMaps,
});
const updatedFlatObjectMetadata =
findFlatEntityByUniversalIdentifier({
universalIdentifier: flatObjectMetadataToUpdate.universalIdentifier,
flatEntityMaps: recomputedFlatObjectMetadataMaps,
}) ||
findFlatEntityByIdInFlatEntityMaps({
flatEntityId: flatObjectMetadataToUpdate.id,
flatEntityMaps: recomputedFlatObjectMetadataMaps,
});
if (!isDefined(updatedFlatObjectMetadata)) {
throw new ObjectMetadataException(