Fix remaining non v4 uuid universal identifier (#18263)

This commit is contained in:
Paul Rastoin
2026-02-26 11:24:01 +01:00
committed by GitHub
parent 8e8ecfb8a3
commit 3aedce9af7
3 changed files with 79 additions and 12 deletions
@@ -9,6 +9,7 @@ import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.ent
import { DataSourceService } from 'src/engine/metadata-modules/data-source/data-source.service';
import { STANDARD_AGENT } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-agent.constant';
import { STANDARD_ROLE } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant';
import { STANDARD_SKILL } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-skill.constant';
import { GlobalWorkspaceOrmManager } from 'src/engine/twenty-orm/global-workspace-datasource/global-workspace-orm.manager';
const OLD_ROLE_ADMIN_UNIVERSAL_IDENTIFIER =
@@ -431,6 +432,72 @@ const STANDARD_OBJECT_MISMATCHES = [
oldValue: '4749c4d8-5770-4b2e-4c1d-78a9b70a1a7a',
newValue: '8678dde9-a804-4a9e-80e3-9af35e471ec5',
},
{
table: 'core."fieldMetadata"',
column: '"universalIdentifier"',
oldValue: '20202020-92d0-1d7f-a126-25ededa6b142',
newValue: '20202020-1ecc-4562-84c9-ff3a2f6cce85',
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-6155-838a-b64e-44a791fbdc13',
newValue: STANDARD_SKILL['workflow-building'].universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-e225-f5c7-3d56-45feaa36f2e6',
newValue: STANDARD_SKILL['data-manipulation'].universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-398f-0d7a-82db-4f43bc7e7044',
newValue: STANDARD_SKILL['dashboard-building'].universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-c66a-5fed-4a74-46e0b42a6332',
newValue: STANDARD_SKILL['metadata-building'].universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-db75-4fca-6813-4c7db0f964a0',
newValue: STANDARD_SKILL.research.universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-5eb9-e775-cf4e-4f22be7be362',
newValue: STANDARD_SKILL['code-interpreter'].universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-2c7f-5b77-dfa4-494b84752ab7',
newValue: STANDARD_SKILL.xlsx.universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-c3d1-e0c9-2f93-45648b8bbd26',
newValue: STANDARD_SKILL.pdf.universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-6f15-2432-0537-4e23a2efd1cb',
newValue: STANDARD_SKILL.docx.universalIdentifier,
},
{
table: 'core."skill"',
column: '"universalIdentifier"',
oldValue: '20202020-c81b-baf8-5255-4c34bd0eac9b',
newValue: STANDARD_SKILL.pptx.universalIdentifier,
},
];
@Command({
@@ -462,7 +529,7 @@ export class FixInvalidStandardUniversalIdentifiersCommand extends ActiveOrSuspe
if (isDryRun) {
this.logger.log(
`[DRY RUN] Would fix role, agent, and ${STANDARD_OBJECT_MISMATCHES.length} standard object universal identifier mismatches in workspace ${workspaceId}. Skipping.`,
`[DRY RUN] Would fix role, agent, skill, and ${STANDARD_OBJECT_MISMATCHES.length} standard object universal identifier mismatches in workspace ${workspaceId}. Skipping.`,
);
return;
@@ -1,33 +1,33 @@
export const STANDARD_SKILL = {
'workflow-building': {
universalIdentifier: '20202020-6155-838a-b64e-44a791fbdc13',
universalIdentifier: '20202020-297a-4721-a1f3-c79a30b5420e',
},
'data-manipulation': {
universalIdentifier: '20202020-e225-f5c7-3d56-45feaa36f2e6',
universalIdentifier: '20202020-0c39-4523-9543-e6c2a807937e',
},
'dashboard-building': {
universalIdentifier: '20202020-398f-0d7a-82db-4f43bc7e7044',
universalIdentifier: '20202020-ffdb-4623-abfb-036b9abeb121',
},
'metadata-building': {
universalIdentifier: '20202020-c66a-5fed-4a74-46e0b42a6332',
universalIdentifier: '20202020-7b80-4a14-8fb9-d1512b89c078',
},
research: {
universalIdentifier: '20202020-db75-4fca-6813-4c7db0f964a0',
universalIdentifier: '20202020-6b44-417e-a31f-5560b59d300a',
},
'code-interpreter': {
universalIdentifier: '20202020-5eb9-e775-cf4e-4f22be7be362',
universalIdentifier: '20202020-a97a-4069-8e44-fc18faea7b97',
},
xlsx: {
universalIdentifier: '20202020-2c7f-5b77-dfa4-494b84752ab7',
universalIdentifier: '20202020-b1ac-484f-bf27-82c2114f5707',
},
pdf: {
universalIdentifier: '20202020-c3d1-e0c9-2f93-45648b8bbd26',
universalIdentifier: '20202020-8c9e-454c-86a8-a0495f3c4f61',
},
docx: {
universalIdentifier: '20202020-6f15-2432-0537-4e23a2efd1cb',
universalIdentifier: '20202020-2d1f-43b6-b84e-ce8b1e7b2c3e',
},
pptx: {
universalIdentifier: '20202020-c81b-baf8-5255-4c34bd0eac9b',
universalIdentifier: '20202020-13b5-4e60-9359-b8519ef1c07d',
},
} as const satisfies Record<
string,
@@ -2624,7 +2624,7 @@ export const STANDARD_OBJECTS = {
universalIdentifier: '20202020-46d0-4e7f-bc26-74c0edaeb619',
},
calendarStartDay: {
universalIdentifier: '20202020-92d0-1d7f-a126-25ededa6b142',
universalIdentifier: '20202020-1ecc-4562-84c9-ff3a2f6cce85',
},
numberFormat: {
universalIdentifier: '20202020-7f40-4e7f-b126-11c0eda6b141',