From: Joas Schilling Date: Sun, 26 Mar 2017 20:43:19 +0000 (+0200) Subject: Use false because null crashes the cache X-Git-Tag: v12.0.0beta1~226^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=75eee315a31a4dc223cf47b82565fd5cb0b97742;p=nextcloud-server.git Use false because null crashes the cache Signed-off-by: Joas Schilling --- diff --git a/core/Command/Db/ConvertType.php b/core/Command/Db/ConvertType.php index 5bb43400d61..4ca7899fec6 100644 --- a/core/Command/Db/ConvertType.php +++ b/core/Command/Db/ConvertType.php @@ -308,7 +308,12 @@ class ConvertType extends Command implements CompletionAwareInterface { } foreach ($row as $key => $value) { - $insertQuery->setParameter($key, $value, $this->getColumnType($table, $key)); + $type = $this->getColumnType($table, $key); + if ($type !== false) { + $insertQuery->setParameter($key, $value, $type); + } else { + $insertQuery->setParameter($key, $value); + } } $insertQuery->execute(); } @@ -321,9 +326,10 @@ class ConvertType extends Command implements CompletionAwareInterface { if (isset($this->columnTypes[$table][$column])) { return $this->columnTypes[$table][$column]; } - $prefix = $this->config->getSystemValue('dbtableprefix', 'oc_'); - $this->columnTypes[$table][$column] = null; + + $this->columnTypes[$table][$column] = false; + if ($table === $prefix . 'cards' && $column === 'carddata') { $this->columnTypes[$table][$column] = IQueryBuilder::PARAM_LOB; } else if ($column === 'calendardata') {