From 4ab6b9cf6ef4207a9aa3ccf2d6d6648056fa8792 Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Wed, 8 May 2019 09:02:00 -0100 Subject: [PATCH] create missing id_prim Signed-off-by: Maxence Lange --- lib/Migration/Version0002Date20190506000001.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/Migration/Version0002Date20190506000001.php b/lib/Migration/Version0002Date20190506000001.php index 3a23f93a..fc7e6b36 100644 --- a/lib/Migration/Version0002Date20190506000001.php +++ b/lib/Migration/Version0002Date20190506000001.php @@ -1189,8 +1189,15 @@ class Version0002Date20190506000001 extends SimpleMigrationStep { $insert->insert($table); foreach ($fields as $field) { + $value = $this->get($field, $data, ''); + if ($field === 'id_prim' + && $value === '' + && $this->get('id', $data, '') !== '') { + $value = hash('sha512', $this->get('id', $data, '')); + } + $insert->setValue( - $field, $insert->createNamedParameter($this->get($field, $data, '')) + $field, $insert->createNamedParameter($value) ); }