Skip to content

Commit db68d50

Browse files
committed
Trim the error_message if it is too long
1 parent 57392c9 commit db68d50

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Model/Table/IncidentsTable.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,11 +208,14 @@ public function createIncidentFromBugReport(?array $bugReport): array
208208
$incidentsTable = TableRegistry::getTableLocator()->get('Incidents');
209209
$reportsTable = TableRegistry::getTableLocator()->get('Reports');
210210
foreach ($schematizedIncidents as $index => $si) {
211+
if (isset($si['error_message'])) {
212+
$si['error_message'] = mb_strimwidth($si['error_message'], 0, 200, '...');
213+
}
214+
211215
// find closest report. If not found, create a new report.
212216
$closestReport = $this->getClosestReport($bugReport, $index);
213217
if ($closestReport) {
214218
$si['report_id'] = $closestReport['id'];
215-
$si['error_message'] = mb_strimwidth($si['error_message'], 0, 200, '...');
216219
$si = $incidentsTable->newEntity($si);
217220
$si->created = date('Y-m-d H:i:s', time());
218221
$si->modified = date('Y-m-d H:i:s', time());
@@ -236,7 +239,6 @@ public function createIncidentFromBugReport(?array $bugReport): array
236239
$reportsTable->save($report);
237240

238241
$si['report_id'] = $report->id;
239-
$si['error_message'] = mb_strimwidth($si['error_message'], 0, 200, '...');
240242
$new_report_ids[] = $report->id;
241243
$si = $incidentsTable->newEntity($si);
242244
$si->created = date('Y-m-d H:i:s', time());

0 commit comments

Comments
 (0)