@@ -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