Merge pull request #48480 from nextcloud/checkColExists

fix(migration): Check if column exits before adding it
This commit is contained in:
Git'Fellow 2024-10-01 15:17:52 +02:00 committed by GitHub
commit b30ef38be1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -37,21 +37,27 @@ class Version30000Date20240708160048 extends SimpleMigrationStep {
if ($schema->hasTable('taskprocessing_tasks')) {
$table = $schema->getTable('taskprocessing_tasks');
$table->addColumn('scheduled_at', Types::INTEGER, [
'notnull' => false,
'default' => null,
'unsigned' => true,
]);
$table->addColumn('started_at', Types::INTEGER, [
'notnull' => false,
'default' => null,
'unsigned' => true,
]);
$table->addColumn('ended_at', Types::INTEGER, [
'notnull' => false,
'default' => null,
'unsigned' => true,
]);
if (!$table->hasColumn('scheduled_at')) {
$table->addColumn('scheduled_at', Types::INTEGER, [
'notnull' => false,
'default' => null,
'unsigned' => true,
]);
}
if (!$table->hasColumn('started_at')) {
$table->addColumn('started_at', Types::INTEGER, [
'notnull' => false,
'default' => null,
'unsigned' => true,
]);
}
if (!$table->hasColumn('ended_at')) {
$table->addColumn('ended_at', Types::INTEGER, [
'notnull' => false,
'default' => null,
'unsigned' => true,
]);
}
return $schema;
}