diff options
author | Maxence Lange <maxence@artificial-owl.com> | 2019-06-02 11:10:10 -0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-02 11:10:10 -0100 |
commit | 5d8521797ad39d4328b4b04ae387032b58d9e89c (patch) | |
tree | 9e3c9568f3ddbdd20f253a996b22adfcad1c277a | |
parent | dba65a68f1d18e1360e8e542f11e7f13663b0c7e (diff) | |
parent | 4f54b0cae5f0a2435b2b57ce515db48f66dcb9b8 (diff) |
Merge pull request #563 from nextcloud/bugfix/558/pgsql-migration
avoid empty boolean value
-rw-r--r-- | lib/Migration/Version0002Date20190506000001.php | 11 |
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) |