@@ -14,11 +14,11 @@ export class ExceptionParser {
1414 }
1515
1616 isOldStyleException ( logMessage ) {
17- return logMessage . substr && logMessage . slice ( 0 , 12 ) === 'Exception: {' ;
17+ return logMessage . substr && logMessage . substr ( 0 , 12 ) === 'Exception: {' ;
1818 }
1919
2020 isBackgroundJobException ( logMessage ) {
21- return logMessage . substr && logMessage . slice ( 0 , 34 ) === 'Error while running background job' && logMessage . indexOf ( '{"Exception":' ) !== - 1 ;
21+ return logMessage . substr && logMessage . substr ( 0 , 34 ) === 'Error while running background job' && logMessage . indexOf ( '{"Exception":' ) !== - 1 ;
2222 }
2323
2424 parse ( logMessage ) {
@@ -28,20 +28,20 @@ export class ExceptionParser {
2828 let data ;
2929 if ( this . isOldStyleException ( logMessage ) ) {
3030 try {
31- data = this . tryParseJSON ( logMessage . slice ( 10 ) ) ;
31+ data = this . tryParseJSON ( logMessage . substr ( 10 ) ) ;
3232 } catch ( e ) {
3333 console . log ( 'Error while parsing exception:' ) ;
34- console . log ( logMessage . slice ( 10 ) ) ;
34+ console . log ( logMessage . substr ( 10 ) ) ;
3535 console . error ( e ) ;
3636 }
3737 } else {
38- data = this . tryParseJSON ( logMessage . slice ( logMessage . indexOf ( '{"Exception":' ) ) ) ;
39- const messageHead = logMessage . substring ( 0 , logMessage . indexOf ( '{"Exception":' ) ) ;
38+ data = this . tryParseJSON ( logMessage . substr ( logMessage . indexOf ( '{"Exception":' ) ) ) ;
39+ const messageHead = logMessage . substr ( 0 , logMessage . indexOf ( '{"Exception":' ) ) ;
4040 const jobDataString = messageHead . split ( '(' , 2 ) [ 1 ] ;
4141 const jobDataParts = jobDataString . split ( ',' , 2 ) . map ( part => part . trim ( ) ) ;
4242 data . jobClass = jobDataParts [ 0 ] . split ( ':' , 2 ) [ 1 ] . trim ( ) ;
43- data . jobArguments = jobDataParts [ 1 ] . slice ( 10 ) . trim ( ) ;
44- window . s = jobDataParts [ 1 ] . slice ( 10 ) . trim ( ) ;
43+ data . jobArguments = jobDataParts [ 1 ] . substr ( 10 ) . trim ( ) ;
44+ window . s = jobDataParts [ 1 ] . substr ( 10 ) . trim ( ) ;
4545 if ( data . jobClass === 'OC\\Command\\CommandJob' ) {
4646 try {
4747 [ data . jobClass , data . jobArguments ] = this . parseCommandJob ( data . jobArguments ) ;
@@ -94,7 +94,7 @@ export class ExceptionParser {
9494 } else {
9595 let filePaths = fileAndLine . split ( '(' , 2 ) ;
9696 file = filePaths [ 0 ] ;
97- lineNumber = filePaths [ 1 ] . slice ( 0 , - 1 ) ;
97+ lineNumber = filePaths [ 1 ] . substr ( 0 , filePaths [ 1 ] . length - 1 ) ;
9898 }
9999 return {
100100 'function' : call ,
@@ -134,7 +134,7 @@ export class ExceptionParser {
134134 const args = ( trace . args || [ ] ) . map ( arg => {
135135 const baseFormatted = formatArgument ( arg , 0 ) . replace ( / \n / g, '' ) ; ;
136136 const showInline = baseFormatted . length < 42 ;
137- return showInline ? baseFormatted : `${ baseFormatted . slice ( 0 , 16 ) } ... ${ baseFormatted . slice ( - 2 ) } ` ;
137+ return showInline ? baseFormatted : `${ baseFormatted . substr ( 0 , 16 ) } ... ${ baseFormatted . substr ( baseFormatted . length - 2 , 2 ) } ` ;
138138 } ) ;
139139 return `${ ' ' . repeat ( widestIndex - ( '' + i ) . length ) } ${ i } . ${ fileAndLine ( trace ) } \n` +
140140 `${ ' ' . repeat ( widestIndex + 2 ) } ${ trace . class || '' } ${ trace . type || '' } ${ trace . function } (${ args . join ( ', ' ) } )` ;
0 commit comments