From 7a83b5468f567a1ccbd431e0d10a56ff63aed318 Mon Sep 17 00:00:00 2001 From: Adam Rauch Date: Fri, 10 Oct 2025 12:41:16 -0700 Subject: [PATCH 1/2] MigrationHandler -> MigrationSchemaHandler. Introduce MigrationTableHandler. Filter non-referenced global attachments out of core.Documents. --- protein/src/org/labkey/protein/ProteinModule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/protein/src/org/labkey/protein/ProteinModule.java b/protein/src/org/labkey/protein/ProteinModule.java index b51d55b9c..0ab5deca8 100644 --- a/protein/src/org/labkey/protein/ProteinModule.java +++ b/protein/src/org/labkey/protein/ProteinModule.java @@ -21,7 +21,7 @@ import org.labkey.api.data.Container; import org.labkey.api.data.ContainerManager; import org.labkey.api.data.DatabaseMigrationService; -import org.labkey.api.data.DatabaseMigrationService.DefaultMigrationHandler; +import org.labkey.api.data.DatabaseMigrationService.DefaultMigrationSchemaHandler; import org.labkey.api.data.SqlExecutor; import org.labkey.api.data.TableInfo; import org.labkey.api.data.TableSelector; @@ -131,7 +131,7 @@ public void doStartup(ModuleContext moduleContext) } ProteinService.get().registerProteinSearchView(new ProteinSearchViewProvider()); - DatabaseMigrationService.get().registerHandler(new DefaultMigrationHandler(ProteinSchema.getSchema()) + DatabaseMigrationService.get().registerHandler(new DefaultMigrationSchemaHandler(ProteinSchema.getSchema()) { @Override public void beforeSchema() From c0108a9fe8fa5f6b36d2d440712f423bd2425664 Mon Sep 17 00:00:00 2001 From: Adam Rauch Date: Wed, 15 Oct 2025 10:43:36 -0700 Subject: [PATCH 2/2] Rename MigrationSchemaHandler registration method. Drop a few self-join FKs before and recreate after data migration. --- protein/src/org/labkey/protein/ProteinModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protein/src/org/labkey/protein/ProteinModule.java b/protein/src/org/labkey/protein/ProteinModule.java index 0ab5deca8..95d18fa22 100644 --- a/protein/src/org/labkey/protein/ProteinModule.java +++ b/protein/src/org/labkey/protein/ProteinModule.java @@ -131,7 +131,7 @@ public void doStartup(ModuleContext moduleContext) } ProteinService.get().registerProteinSearchView(new ProteinSearchViewProvider()); - DatabaseMigrationService.get().registerHandler(new DefaultMigrationSchemaHandler(ProteinSchema.getSchema()) + DatabaseMigrationService.get().registerSchemaHandler(new DefaultMigrationSchemaHandler(ProteinSchema.getSchema()) { @Override public void beforeSchema()