summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxence Lange <maxence@artificial-owl.com>2019-06-02 11:10:10 -0100
committerGitHub <noreply@github.com>2019-06-02 11:10:10 -0100
commit5d8521797ad39d4328b4b04ae387032b58d9e89c (patch)
tree9e3c9568f3ddbdd20f253a996b22adfcad1c277a
parentdba65a68f1d18e1360e8e542f11e7f13663b0c7e (diff)
parent4f54b0cae5f0a2435b2b57ce515db48f66dcb9b8 (diff)
Merge pull request #563 from nextcloud/bugfix/558/pgsql-migration
avoid empty boolean value
-rw-r--r--lib/Migration/Version0002Date20190506000001.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/Migration/Version0002Date20190506000001.php b/lib/Migration/Version0002Date20190506000001.php
index 2a96312c..296f7b74 100644
--- a/lib/Migration/Version0002Date20190506000001.php
+++ b/lib/Migration/Version0002Date20190506000001.php
@@ -1223,6 +1223,13 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
'published_time'
];
+ $booleanFields = [
+ 'local',
+ 'public',
+ 'accepted',
+ 'hidden_on_timeline'
+ ];
+
foreach ($fields as $field) {
$value = $this->get($field, $data, '');
if ($field === 'id_prim'
@@ -1236,6 +1243,10 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
$field,
$insert->createNamedParameter(new DateTime('now'), IQueryBuilder::PARAM_DATE)
);
+ } else if (in_array($field, $booleanFields) && $value === '') {
+ $insert->setValue(
+ $field, $insert->createNamedParameter('0')
+ );
} else {
$insert->setValue(
$field, $insert->createNamedParameter($value)