diff --git a/src/server/index.ts b/src/server/index.ts index e343882c7..fe45578b5 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -107,7 +107,13 @@ class SafeServer { const updatedDocFields = Object.keys( data.updateDescription.updatedFields ); + // Permissions update on the fields should not be considered as a change of the schema + const updatePermissions = Object.hasOwn( + data.updateDescription.updatedFields, + 'permissions' + ); if ( + !updatePermissions && updatedDocFields.some( (f) => fieldsThatRequireSchemaUpdate.includes(f) &&