Skip to content

Commit cff90bb

Browse files
Merge pull request #713 from contentstack/bugfix/cmg-616
Bugfix/cmg 616
2 parents 291c4a9 + 7fb2fbe commit cff90bb

File tree

14 files changed

+254
-133
lines changed

14 files changed

+254
-133
lines changed

.talismanrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,9 @@ fileignoreconfig:
5050
- filename: upload-api/src/helper/index.ts
5151
checksum: beef34c30cc18c55d66df0124e8bfb69899be9aaef074252afe291c93d4c0f77
5252

53+
- filename: api/src/services/migration.service.ts
54+
checksum: f37809ddd67b8ad143d7d9fbb2c305f7c9150a8eec1f3325724fca576c736656
55+
56+
- filename: ui/src/components/AuditLogs/index.tsx
57+
checksum: 51ce05f66ac49023452f200e587389e55c88357102a61e77eb468d0e02b52846
58+

api/src/services/migration.service.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ const startMigration = async (req: Request): Promise<any> => {
448448
.findIndex({ id: projectId })
449449
.value();
450450
if (index > -1) {
451-
ProjectModelLowdb.update((data: any) => {
451+
await ProjectModelLowdb.update((data: any) => {
452452
data.projects[index].isMigrationStarted = true;
453453
});
454454
}
@@ -464,6 +464,17 @@ const startMigration = async (req: Request): Promise<any> => {
464464
projectId,
465465
`${project?.destination_stack_id}.log`
466466
);
467+
const message = getLogMessage(
468+
'start Migration',
469+
'Starting Migration...',
470+
{}
471+
);
472+
await customLogger(
473+
projectId,
474+
project?.destination_stack_id,
475+
'info',
476+
message
477+
);
467478
await setLogFilePath(loggerPath);
468479

469480
const copyLogsToStack = async (

api/src/services/wordpress.service.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2330,6 +2330,15 @@ async function extractPosts( packagePath: string, destinationStackId: string, pr
23302330
// Process the current chunk
23312331
const chunkPostData = await processChunkData(chunkData, filename, isLastChunk, contenttype);
23322332
postdataCombined = { ...postdataCombined, ...chunkPostData };
2333+
const seenTitles = new Map();
2334+
Object?.entries(postdataCombined)?.forEach(([uid, item]:any) => {
2335+
const originalTitle = item?.title;
2336+
2337+
if (seenTitles.has(originalTitle)) {
2338+
item.title = `${originalTitle} - ${item?.uid}`;
2339+
}
2340+
seenTitles.set(item?.title, true);
2341+
});
23332342
const message = getLogMessage(
23342343
srcFunc,
23352344
`${filename.split(".").slice(0, -1).join(".")} has been successfully transformed.`,

ui/src/components/AdvancePropertise/advanceProperties.interface.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ export interface SchemaProps {
2424
* @param rowId - The ID of the row.
2525
* @param value - The advanced settings.
2626
* @param checkBoxChanged - Indicates whether the checkbox has changed.
27+
* @param rowContentstackFieldUid - Indicates the contentstack uid of that row data
2728
*/
28-
updateFieldSettings: (rowId: string, value: Advanced, checkBoxChanged: boolean) => void;
29+
updateFieldSettings: (rowId: string, value: Advanced, checkBoxChanged: boolean, rowContentstackFieldUid: string) => void;
2930

3031
/**
3132
* Indicates whether the field is localized.

ui/src/components/AdvancePropertise/index.tsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,8 @@ const AdvancePropertise = (props: SchemaProps) => {
147147
title: currentToggleStates?.title,
148148
url: currentToggleStates?.url
149149
},
150-
checkBoxChanged
150+
checkBoxChanged,
151+
props?.data?.contentstackFieldUid
151152
);
152153
};
153154

@@ -189,7 +190,8 @@ const AdvancePropertise = (props: SchemaProps) => {
189190
title: currentToggleStates?.title,
190191
url: currentToggleStates?.url
191192
},
192-
checkBoxChanged
193+
checkBoxChanged,
194+
props?.data?.contentstackFieldUid
193195
);
194196
};
195197

@@ -215,7 +217,8 @@ const AdvancePropertise = (props: SchemaProps) => {
215217
embedObject: currentToggleStates?.embedObject,
216218
embedObjects: embedObjectsLabels
217219
},
218-
true
220+
true,
221+
props?.data?.contentstackFieldUid
219222
);
220223
};
221224

@@ -251,7 +254,8 @@ const AdvancePropertise = (props: SchemaProps) => {
251254
embedObjects: embedObjectsLabels,
252255
options: options
253256
},
254-
true
257+
true,
258+
props?.data?.contentstackFieldUid
255259
);
256260
};
257261
const handleRemoveDefalutValue = (index: number) => {
@@ -280,7 +284,8 @@ const AdvancePropertise = (props: SchemaProps) => {
280284
embedObjects: embedObjectsLabels,
281285
options: options
282286
},
283-
true
287+
true,
288+
props?.data?.contentstackFieldUid
284289
);
285290
};
286291

@@ -583,7 +588,8 @@ const AdvancePropertise = (props: SchemaProps) => {
583588
validationRegex: toggleStates?.validationRegex ?? '',
584589
embedObjects: embedObject
585590
},
586-
true
591+
true,
592+
props?.data?.contentstackFieldUid
587593
);
588594
}}
589595
options={option}

ui/src/components/AuditLogs/index.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const AuditLogs: React.FC = () => {
2626
const [searchText, setSearchText] = useState<string>('');
2727
const [tableData, setTableData] = useState<TableDataItem[]>([]);
2828
const [totalCounts, setTotalCounts] = useState<number>(0);
29-
const [tableKey, setTableKey] = useState<number>(0);
29+
const [tableUid, setTableUid] = useState<number>(0);
3030
const [filterOption, setFilterOption] = useState<string>('all');
3131
const [filterValue, setFilterValue] = useState<FilterOption[]>([]);
3232
const [isCursorInside, setIsCursorInside] = useState(true);
@@ -143,12 +143,12 @@ const AuditLogs: React.FC = () => {
143143
setFilterOption('all');
144144
setIsFilterApplied(false);
145145
if (selectedOption) {
146-
setTableKey((prevKey) => prevKey + 1);
146+
setTableUid((prevUid) => prevUid + 1);
147147
}
148148
};
149149
const handleSearchChange = (value: string) => {
150150
setSearchText(value);
151-
setTableKey((prevKey) => prevKey + 1);
151+
setTableUid((prevUid) => prevUid + 1);
152152
};
153153
const ColumnFilter = () => {
154154
const closeModal = () => {
@@ -404,7 +404,7 @@ const AuditLogs: React.FC = () => {
404404
return (
405405
<div className='table-height'>
406406
<InfiniteScrollTable
407-
key={tableKey}
407+
key={tableUid}
408408
itemSize={80}
409409
data={tableData}
410410
columns={dropDownOptions == 'content-types' || dropDownOptions == 'global-fields' ? contentTypeHeader : entryHeader}

ui/src/components/ContentMapper/index.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,3 +311,7 @@ div .table-row {
311311
font-size: $size-font-large;
312312
font-weight: $font-weight-semi-bold;
313313
}
314+
.filterButton-color{
315+
color: $color-brand-primary-base;
316+
font-weight: $font-weight-bold;
317+
}

0 commit comments

Comments
 (0)