SQ: 7.9.0 LTS
SonarJS 5.2.1.7778 (javascript)
During a analysis (~1h), I have the following error. What it means and how to correct it?
xxx/ol-debug.js
2019-08-28 17:16:29 java.io.InterruptedIOException: timeout
2019-08-28 17:16:29 at okhttp3.RealCall.timeoutExit(RealCall.java:108)
2019-08-28 17:16:29 at okhttp3.RealCall.execute(RealCall.java:97)
2019-08-28 17:16:29 at org.sonar.plugins.javascript.eslint.EslintBridgeServerImpl.call(EslintBridgeServerImpl.java:159)
2019-08-28 17:16:29 at org.sonar.plugins.javascript.eslint.EslintBasedRulesSensor.analyze(EslintBasedRulesSensor.java:124)
2019-08-28 17:16:29 at org.sonar.plugins.javascript.eslint.EslintBasedRulesSensor.execute(EslintBasedRulesSensor.java:100)
2019-08-28 17:16:29 at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
2019-08-28 04:38:42 at
Lena
(Elena Vilchik)
August 30, 2019, 9:13am
2
Do you see other exceptions in the logs? e.g. related to memory consumption.
Is this file big?
Excluding this file should eliminate the problem.
Hi Elena,
The file is quite large:
[scm@BUILD-RH7-18 ol]$ ll -h ol-debug.js
-rw-r–r–. 1 scm scm 2.5M Mar 1 17:09 ol-debug.js
This file is analyzed along with the one reported in:
SQ: 7.9.0 LTS
SonarJS 5.2.1.7778 (javascript)
During the analisys of a javascript file I notice 2 problems:
jspdf.src.js file analysis takes ~1 hour (file has 740KB)
the following exception is throw (stack with -X)
how to identify which is the cause
23:49:11.309 ERROR: Unable to analyse file: xxxxx/highcharts/lib/jspdf.src.js
java.lang.ClassCastException: org.sonar.javascript.tree.impl.expression.IdentifierTreeImpl cannot be cast to org.sonar.plugins.javascript.api.tree.expression.LiteralT…
The sequence is:
2019-08-30 04:22:55 [INFO] 399/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/jscss/ol/ol-debug.js
2019-08-30 04:23:05 [INFO] 399/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/jscss/ol/ol-debug.js
2019-08-30 04:23:15 [INFO] 399/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/jscss/ol/ol-debug.js
2019-08-30 04:23:25 [INFO] 406/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/moment.js/moment-with-locales.js
2019-08-30 04:23:35 [INFO] 425/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/primefaces-efaextensions/efacec/lib/calheatmap/3_5_0/cal-heatmap.js
2019-08-30 04:23:45 [INFO] 432/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/primefaces-efaextensions/efacec/lib/flot/jquery.flot.js
2019-08-30 04:23:55 [INFO] 437/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/primefaces-efaextensions/efacec/lib/highcharts/4_2_1/highcharts.src.js
2019-08-30 04:24:05 [INFO] 437/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/primefaces-efaextensions/efacec/lib/highcharts/4_2_1/highcharts.src.js
2019-08-30 04:24:15 [INFO] 446/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/primefaces-efaextensions/efacec/lib/leaflet/leaflet.js
2019-08-30 04:24:25 [INFO] 451/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/primefaces-efaextensions/efacec/lib/sparkline/jquery.sparkline.js
2019-08-30 04:24:31 [INFO] Sensor SonarJS [javascript] (done) | time=3756178ms
2019-08-30 04:24:31 [INFO] Sensor ESLint-based SonarJS [javascript]
2019-08-30 04:24:31 [INFO] 460/460 source files have been analyzed
2019-08-30 04:24:34 [INFO] 460 source files to be analyzed
2019-08-30 04:24:44 [INFO] 198/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/highcharts/es-modules/modules/vector.src.js
2019-08-30 04:24:54 [INFO] 304/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/highcharts/highcharts.src.js
2019-08-30 04:25:04 [INFO] 342/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/highcharts/modules/organization.src.js
2019-08-30 04:25:14 [INFO] 399/460 files analyzed, current file: scatexweb-base/src/main/webapp/resources/jscss/ol/ol-debug.js
2019-08-30 04:25:19 [ERROR] Failed to get response while analyzing file:///builds/auto/Sonar/PROD_P2/mod-web/frontend-packages/scatexweb-base/src/main/webapp/resources/jscss/ol/ol-debug.js
2019-08-30 04:25:19 java.io.InterruptedIOException: timeout
2019-08-30 04:25:19 at okhttp3.RealCall.timeoutExit(RealCall.java:108)
JoaoRocha
(João)
September 12, 2019, 1:39pm
5
Hi,
Do you have news regarding this topic?
Thank you
Lena
(Elena Vilchik)
September 13, 2019, 7:23am
6
We are currently working on the next version of JS analyzer, it might resolve your problem.
I suggest now you exclude this file and when next JS version (6.0) is released, try to put it back.
JoaoRocha
(João)
September 13, 2019, 7:55am
7
Hi,
Thank you for your feedback.