Add missing objectMetadataId column in auditLog (#6164)
Insert inside AuditLog table are all failing due to objectMetadataId column missing. The FieldMetadata was sharing the same standard-id with another one (objectName) so it was skipped during the comparison step of the sync-metadata. Running a sync-metadata again should fix this issue. Note that this column is non-nullable so if the table contains existing records, it will fail. However, since the insert was failing I'm assuming the table is empty anyway.
This commit is contained in:
@ -157,6 +157,7 @@ export const AUDIT_LOGS_STANDARD_FIELD_IDS = {
|
|||||||
properties: '20202020-5d36-470e-8fad-d56ea3ab2fd0',
|
properties: '20202020-5d36-470e-8fad-d56ea3ab2fd0',
|
||||||
context: '20202020-b9d1-4058-9a75-7469cab5ca8c',
|
context: '20202020-b9d1-4058-9a75-7469cab5ca8c',
|
||||||
objectName: '20202020-76ba-4c47-b7e5-96034005d00a',
|
objectName: '20202020-76ba-4c47-b7e5-96034005d00a',
|
||||||
|
objectMetadataId: '20202020-127b-409d-9864-0ec44aa9ed98',
|
||||||
recordId: '20202020-c578-4acf-bf94-eb53b035cea2',
|
recordId: '20202020-c578-4acf-bf94-eb53b035cea2',
|
||||||
workspaceMember: '20202020-6e96-4300-b3f5-67a707147385',
|
workspaceMember: '20202020-6e96-4300-b3f5-67a707147385',
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,17 +1,17 @@
|
|||||||
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
|
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
|
||||||
|
|
||||||
import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
||||||
|
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
|
||||||
|
import { BaseWorkspaceEntity } from 'src/engine/twenty-orm/base.workspace-entity';
|
||||||
|
import { WorkspaceEntity } from 'src/engine/twenty-orm/decorators/workspace-entity.decorator';
|
||||||
|
import { WorkspaceField } from 'src/engine/twenty-orm/decorators/workspace-field.decorator';
|
||||||
|
import { WorkspaceIsNullable } from 'src/engine/twenty-orm/decorators/workspace-is-nullable.decorator';
|
||||||
|
import { WorkspaceIsSystem } from 'src/engine/twenty-orm/decorators/workspace-is-system.decorator';
|
||||||
|
import { WorkspaceJoinColumn } from 'src/engine/twenty-orm/decorators/workspace-join-column.decorator';
|
||||||
|
import { WorkspaceRelation } from 'src/engine/twenty-orm/decorators/workspace-relation.decorator';
|
||||||
import { AUDIT_LOGS_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
import { AUDIT_LOGS_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
||||||
import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity';
|
import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity';
|
||||||
import { BaseWorkspaceEntity } from 'src/engine/twenty-orm/base.workspace-entity';
|
|
||||||
import { WorkspaceEntity } from 'src/engine/twenty-orm/decorators/workspace-entity.decorator';
|
|
||||||
import { WorkspaceIsSystem } from 'src/engine/twenty-orm/decorators/workspace-is-system.decorator';
|
|
||||||
import { WorkspaceField } from 'src/engine/twenty-orm/decorators/workspace-field.decorator';
|
|
||||||
import { WorkspaceIsNullable } from 'src/engine/twenty-orm/decorators/workspace-is-nullable.decorator';
|
|
||||||
import { WorkspaceRelation } from 'src/engine/twenty-orm/decorators/workspace-relation.decorator';
|
|
||||||
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
|
|
||||||
import { WorkspaceJoinColumn } from 'src/engine/twenty-orm/decorators/workspace-join-column.decorator';
|
|
||||||
|
|
||||||
@WorkspaceEntity({
|
@WorkspaceEntity({
|
||||||
standardId: STANDARD_OBJECT_IDS.auditLog,
|
standardId: STANDARD_OBJECT_IDS.auditLog,
|
||||||
@ -57,16 +57,16 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
|
|||||||
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.objectName,
|
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.objectName,
|
||||||
type: FieldMetadataType.TEXT,
|
type: FieldMetadataType.TEXT,
|
||||||
label: 'Object name',
|
label: 'Object name',
|
||||||
description: 'If the event is related to a particular object',
|
description: 'Object name',
|
||||||
icon: 'IconAbc',
|
icon: 'IconAbc',
|
||||||
})
|
})
|
||||||
objectName: string;
|
objectName: string;
|
||||||
|
|
||||||
@WorkspaceField({
|
@WorkspaceField({
|
||||||
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.objectName,
|
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.objectMetadataId,
|
||||||
type: FieldMetadataType.TEXT,
|
type: FieldMetadataType.TEXT,
|
||||||
label: 'Object name',
|
label: 'Object metadata id',
|
||||||
description: 'If the event is related to a particular object',
|
description: 'Object metadata id',
|
||||||
icon: 'IconAbc',
|
icon: 'IconAbc',
|
||||||
})
|
})
|
||||||
objectMetadataId: string;
|
objectMetadataId: string;
|
||||||
@ -74,8 +74,8 @@ export class AuditLogWorkspaceEntity extends BaseWorkspaceEntity {
|
|||||||
@WorkspaceField({
|
@WorkspaceField({
|
||||||
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.recordId,
|
standardId: AUDIT_LOGS_STANDARD_FIELD_IDS.recordId,
|
||||||
type: FieldMetadataType.UUID,
|
type: FieldMetadataType.UUID,
|
||||||
label: 'Object id',
|
label: 'Record id',
|
||||||
description: 'Event name/type',
|
description: 'Record id',
|
||||||
icon: 'IconAbc',
|
icon: 'IconAbc',
|
||||||
})
|
})
|
||||||
@WorkspaceIsNullable()
|
@WorkspaceIsNullable()
|
||||||
|
|||||||
Reference in New Issue
Block a user