From acca44a6cfc27d10c087c24319df3e1d0449b9c5 Mon Sep 17 00:00:00 2001 From: SebastianKrupinski Date: Mon, 19 Oct 2026 12:14:52 -0400 Subject: [PATCH] fix: move column drop in to separate migration Signed-off-by: SebastianKrupinski --- apps/dav/appinfo/info.xml | 2 +- .../composer/composer/autoload_classmap.php | 1 + .../dav/composer/composer/autoload_static.php | 1 + .../Version1039Date20260408000000.php | 6 --- .../Version1039Date20260408000001.php | 39 +++++++++++++++++++ 5 files changed, 42 insertions(+), 7 deletions(-) create mode 100644 apps/dav/lib/Migration/Version1039Date20260408000001.php diff --git a/apps/dav/appinfo/info.xml b/apps/dav/appinfo/info.xml index 7c0d2f0161769..cc01f72469088 100644 --- a/apps/dav/appinfo/info.xml +++ b/apps/dav/appinfo/info.xml @@ -10,7 +10,7 @@ WebDAV WebDAV endpoint WebDAV endpoint - 2.0.0 + 2.0.1 agpl owncloud.org DAV diff --git a/apps/dav/composer/composer/autoload_classmap.php b/apps/dav/composer/composer/autoload_classmap.php index be3d1bf8827e1..ae632c54b93ad 100644 --- a/apps/dav/composer/composer/autoload_classmap.php +++ b/apps/dav/composer/composer/autoload_classmap.php @@ -417,6 +417,7 @@ 'OCA\\DAV\\Migration\\Version1036Date20251202000000' => $baseDir . '/../lib/Migration/Version1036Date20251202000000.php', 'OCA\\DAV\\Migration\\Version1038Date20260302000000' => $baseDir . '/../lib/Migration/Version1038Date20260302000000.php', 'OCA\\DAV\\Migration\\Version1039Date20260408000000' => $baseDir . '/../lib/Migration/Version1039Date20260408000000.php', + 'OCA\\DAV\\Migration\\Version1039Date20260408000001' => $baseDir . '/../lib/Migration/Version1039Date20260408000001.php', 'OCA\\DAV\\Migration\\Version1040Date20260805000000' => $baseDir . '/../lib/Migration/Version1040Date20260805000000.php', 'OCA\\DAV\\Model\\ExampleEvent' => $baseDir . '/../lib/Model/ExampleEvent.php', 'OCA\\DAV\\Paginate\\LimitedCopyIterator' => $baseDir . '/../lib/Paginate/LimitedCopyIterator.php', diff --git a/apps/dav/composer/composer/autoload_static.php b/apps/dav/composer/composer/autoload_static.php index d0f43c7a1cd72..909b901ce4f57 100644 --- a/apps/dav/composer/composer/autoload_static.php +++ b/apps/dav/composer/composer/autoload_static.php @@ -432,6 +432,7 @@ class ComposerStaticInitDAV 'OCA\\DAV\\Migration\\Version1036Date20251202000000' => __DIR__ . '/..' . '/../lib/Migration/Version1036Date20251202000000.php', 'OCA\\DAV\\Migration\\Version1038Date20260302000000' => __DIR__ . '/..' . '/../lib/Migration/Version1038Date20260302000000.php', 'OCA\\DAV\\Migration\\Version1039Date20260408000000' => __DIR__ . '/..' . '/../lib/Migration/Version1039Date20260408000000.php', + 'OCA\\DAV\\Migration\\Version1039Date20260408000001' => __DIR__ . '/..' . '/../lib/Migration/Version1039Date20260408000001.php', 'OCA\\DAV\\Migration\\Version1040Date20260805000000' => __DIR__ . '/..' . '/../lib/Migration/Version1040Date20260805000000.php', 'OCA\\DAV\\Model\\ExampleEvent' => __DIR__ . '/..' . '/../lib/Model/ExampleEvent.php', 'OCA\\DAV\\Paginate\\LimitedCopyIterator' => __DIR__ . '/..' . '/../lib/Paginate/LimitedCopyIterator.php', diff --git a/apps/dav/lib/Migration/Version1039Date20260408000000.php b/apps/dav/lib/Migration/Version1039Date20260408000000.php index e3dbca8f65217..8031eab55ab43 100644 --- a/apps/dav/lib/Migration/Version1039Date20260408000000.php +++ b/apps/dav/lib/Migration/Version1039Date20260408000000.php @@ -14,11 +14,9 @@ use OCP\DB\Types; use OCP\Migration\Attributes\AddColumn; use OCP\Migration\Attributes\ColumnType; -use OCP\Migration\Attributes\DropColumn; use OCP\Migration\IOutput; use OCP\Migration\SimpleMigrationStep; -#[DropColumn(table: 'calendars', name: 'default_alarm', description: 'Replaced by default_alarm_pday and default_alarm_fday')] #[AddColumn(table: 'calendars', name: 'default_alarm_pday', type: ColumnType::INTEGER)] #[AddColumn(table: 'calendars', name: 'default_alarm_fday', type: ColumnType::INTEGER)] class Version1039Date20260408000000 extends SimpleMigrationStep { @@ -29,10 +27,6 @@ public function changeSchema(IOutput $output, Closure $schemaClosure, array $opt $calendarsTable = $schema->getTable('calendars'); - if ($calendarsTable->hasColumn('default_alarm')) { - $calendarsTable->dropColumn('default_alarm'); - } - if (!$calendarsTable->hasColumn('default_alarm_pday')) { $calendarsTable->addColumn('default_alarm_pday', Types::INTEGER, [ 'notnull' => false, diff --git a/apps/dav/lib/Migration/Version1039Date20260408000001.php b/apps/dav/lib/Migration/Version1039Date20260408000001.php new file mode 100644 index 0000000000000..147bd413d2501 --- /dev/null +++ b/apps/dav/lib/Migration/Version1039Date20260408000001.php @@ -0,0 +1,39 @@ +getTable('calendars'); + if (!$calendarsTable->hasColumn('default_alarm')) { + return null; + } + + $calendarsTable->dropColumn('default_alarm'); + return $schema; + } +}