aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFerdinand Thiessen <rpm@fthiessen.de>2023-02-22 00:58:08 +0100
committerbackportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com>2023-03-02 11:57:43 +0000
commitffbe94480c08ccf6c3c48e90c16e84e15ae32e29 (patch)
treeb3ff5ae4ab30d3c5fe449c741c4135267e1551e8
parent8ed2d87b1be095b8f5a118f4dc7aa4e3d75bbb74 (diff)
downloadnextcloud-server-ffbe94480c08ccf6c3c48e90c16e84e15ae32e29.tar.gz
nextcloud-server-ffbe94480c08ccf6c3c48e90c16e84e15ae32e29.zip
fix(DB): Remove not supported column comments when using SQLite
Signed-off-by: Ferdinand Thiessen <rpm@fthiessen.de>
-rw-r--r--lib/private/DB/SQLiteMigrator.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/private/DB/SQLiteMigrator.php b/lib/private/DB/SQLiteMigrator.php
index 76138fee545..351b6f37640 100644
--- a/lib/private/DB/SQLiteMigrator.php
+++ b/lib/private/DB/SQLiteMigrator.php
@@ -40,9 +40,13 @@ class SQLiteMigrator extends Migrator {
$platform->registerDoctrineTypeMapping('smallint unsigned', 'integer');
$platform->registerDoctrineTypeMapping('varchar ', 'string');
- // with sqlite autoincrement columns is of type integer
foreach ($targetSchema->getTables() as $table) {
foreach ($table->getColumns() as $column) {
+ // column comments are not supported on SQLite
+ if ($column->getComment() !== null) {
+ $column->setComment(null);
+ }
+ // with sqlite autoincrement columns is of type integer
if ($column->getType() instanceof BigIntType && $column->getAutoincrement()) {
$column->setType(Type::getType('integer'));
}