Import: Improve exception info during storing rows

This commit is contained in:
Markus Frosch 2018-12-14 09:58:55 +01:00
parent 35318396e8
commit 58c0689005

View File

@ -301,12 +301,20 @@ class Import
} }
foreach ($newRows as $row) { foreach ($newRows as $row) {
$db->insert('imported_row', $rows[$row]); try {
foreach ($this->rowProperties[$row] as $property) { $db->insert('imported_row', $rows[$row]);
$db->insert('imported_row_property', array( foreach ($this->rowProperties[$row] as $property) {
'row_checksum' => $this->quoteBinary($row), $db->insert('imported_row_property', array(
'property_checksum' => $property 'row_checksum' => $this->quoteBinary($row),
)); 'property_checksum' => $property
));
}
} catch (Exception $e) {
throw new IcingaException(
"Error while storing a row for '%s' into database: %s",
$rows[$row]['object_name'],
$e->getMessage()
);
} }
} }