|
118 | 118 | tabs.push({index: ++tabIndex, title: 'Session Events', template_key: 'session'}); |
119 | 119 | } |
120 | 120 |
|
121 | | - if (vm.isError) { |
122 | | - if (vm.event.data['@error']) { |
123 | | - tabs.push({index: ++tabIndex, title: 'Exception', template_key: 'error'}); |
124 | | - } else if (vm.event.data['@simple_error']) { |
125 | | - tabs.push({index: ++tabIndex, title: 'Exception', template_key: 'simple-error'}); |
126 | | - } |
| 121 | + if (vm.event.data && vm.event.data['@error']) { |
| 122 | + tabs.push({index: ++tabIndex, title: 'Exception', template_key: 'error'}); |
| 123 | + } else if (vm.event.data && vm.event.data['@simple_error']) { |
| 124 | + tabs.push({index: ++tabIndex, title: 'Exception', template_key: 'simple-error'}); |
127 | 125 | } |
128 | 126 |
|
129 | 127 | if (vm.request && Object.keys(vm.request).length > 0) { |
|
241 | 239 |
|
242 | 240 | function onSuccess(response) { |
243 | 241 | function getErrorType(event) { |
244 | | - if (event.data && event.data['@error']) { |
245 | | - var type = errorService.getTargetInfoExceptionType(event.data['@error']); |
246 | | - if (type) { |
247 | | - return type; |
248 | | - } |
249 | | - } |
250 | | - |
251 | | - if (event.data && event.data['@simple_error']) { |
252 | | - return event.data['@simple_error'].type; |
| 242 | + var error = event.data && event.data['@error']; |
| 243 | + if (error) { |
| 244 | + var type = errorService.getTargetInfoExceptionType(error); |
| 245 | + return type || error.type || 'Unknown'; |
253 | 246 | } |
254 | 247 |
|
255 | | - return 'Unknown'; |
| 248 | + var simpleError = event.data && event.data['@simple_error']; |
| 249 | + return (simpleError && simpleError.type) ? simpleError.type : 'Unknown'; |
256 | 250 | } |
257 | 251 |
|
258 | 252 | function getLocation(event) { |
|
287 | 281 | vm.environment = vm.event.data && vm.event.data['@environment']; |
288 | 282 | vm.location = getLocation(vm.event); |
289 | 283 | vm.message = getMessage(vm.event); |
290 | | - vm.isError = vm.event.type === 'error'; |
| 284 | + vm.hasError = vm.event.data && (vm.event.data['@error'] || vm.event.data['@simple_error']); |
291 | 285 | vm.isSessionStart = vm.event.type === 'session'; |
292 | 286 | vm.level = vm.event.data && !!vm.event.data['@level'] ? vm.event.data['@level'].toLowerCase() : null; |
293 | 287 | vm.isLevelSuccess = vm.level === 'trace' || vm.level === 'debug'; |
|
414 | 408 | vm.environment = {}; |
415 | 409 | vm.location = ''; |
416 | 410 | vm.message = ''; |
417 | | - vm.isError = false; |
418 | 411 | vm.isSessionStart = false; |
419 | 412 | vm.level = ''; |
420 | 413 | vm.isLevelSuccess = false; |
|
425 | 418 | vm.request = {}; |
426 | 419 | vm.requestUrl = ''; |
427 | 420 | vm.hasCookies = false; |
| 421 | + vm.hasError = false; |
428 | 422 | vm.user = {}; |
429 | 423 | vm.userIdentity = ''; |
430 | 424 | vm.userName = ''; |
|
0 commit comments