diff --git a/x-pack/plugins/lens/server/content_management/lens_storage.ts b/x-pack/plugins/lens/server/content_management/lens_storage.ts index d40b64bc5c246..0de3fc38d8a07 100644 --- a/x-pack/plugins/lens/server/content_management/lens_storage.ts +++ b/x-pack/plugins/lens/server/content_management/lens_storage.ts @@ -217,19 +217,19 @@ export class LensStorage implements ContentStorage( - SO_TYPE, + + const savedObject = await soClient.create(SO_TYPE, dataToLatest, { id, - dataToLatest, - optionsToLatest - ); + overwrite: true, + ...optionsToLatest, + }); // Validate DB response and DOWN transform to the request version const { value, error: resultError } = transforms.update.out.result.down< LensUpdateOut, LensUpdateOut >({ - item: savedObjectToLensSavedObject(partialSavedObject, true), + item: savedObjectToLensSavedObject(savedObject, true), }); if (resultError) {