Fix dedup to also remove duplicate catalog_items/catalog_items_bc rows (comma-list-aware item_ids remap)
This commit is contained in:
1 parent
5a73ba292e
commit
34475e9bc2
3 files changed
+86
-7
No files matched your search
@@ -71,7 +71,7 @@ export async function removeDuplicateItemsBaseAction(): Promise<
|
|||||||
> {
|
> {
|
||||||
try {
|
try {
|
||||||
await guard();
|
await guard();
|
||||||
return actionOk(await maintenance.removeDuplicateItemsBase());
|
return actionOk(await maintenance.removeDuplicates());
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return handleActionError(e);
|
return handleActionError(e);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ interface Health {
|
|||||||
catalogOfferMismatch: number;
|
catalogOfferMismatch: number;
|
||||||
duplicateClassnames: number;
|
duplicateClassnames: number;
|
||||||
idMismatchVsFurnidata: number;
|
idMismatchVsFurnidata: number;
|
||||||
|
catalogDuplicates: number;
|
||||||
|
catalogBcDuplicates: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function CatalogMaintenancePage() {
|
export default function CatalogMaintenancePage() {
|
||||||
@@ -150,6 +152,11 @@ export default function CatalogMaintenancePage() {
|
|||||||
value={health.duplicateClassnames}
|
value={health.duplicateClassnames}
|
||||||
hint="items_base item_name repeats"
|
hint="items_base item_name repeats"
|
||||||
/>
|
/>
|
||||||
|
<Stat
|
||||||
|
label="Duplicate catalog rows"
|
||||||
|
value={health.catalogDuplicates}
|
||||||
|
hint="same product listed twice on a page"
|
||||||
|
/>
|
||||||
<Stat
|
<Stat
|
||||||
label="ID ≠ FurnitureData"
|
label="ID ≠ FurnitureData"
|
||||||
value={health.idMismatchVsFurnidata}
|
value={health.idMismatchVsFurnidata}
|
||||||
@@ -183,11 +190,11 @@ export default function CatalogMaintenancePage() {
|
|||||||
void run(
|
void run(
|
||||||
"dup",
|
"dup",
|
||||||
removeDuplicateItemsBaseAction,
|
removeDuplicateItemsBaseAction,
|
||||||
"Duplicates removed",
|
"Duplicates removed (items + catalog)",
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
Remove duplicate furniture
|
Remove duplicates (items + catalog)
|
||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
disabled={busy !== null}
|
disabled={busy !== null}
|
||||||
|
|||||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user