You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I tried EXXETA sonar-esql-plugin. It looks great! May I report error, which I got during the scan? I am using sonarqube-6.7.1\bin\windows-x86-64 and sonar-scanner-cli-3.0.3.778-windows.
The Java error I got is:
ERROR: Error during SonarQube Scanner execution
org.sonar.squidbridge.api.AnalysisException: Unable to analyse file: file:///C:/temp/temp/asbitstream/Test.esql
at com.exxeta.iss.sonar.esql.EsqlSquidSensor.analyse(EsqlSquidSensor.java:166)
at com.exxeta.iss.sonar.esql.EsqlSquidSensor.analyseFiles(EsqlSquidSensor.java:132)
at com.exxeta.iss.sonar.esql.EsqlSquidSensor.execute(EsqlSquidSensor.java:308)
at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)
at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:88)
at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:82)
at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:68)
at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:88)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:180)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:288)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:283)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:261)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:48)
at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:84)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:121)
at org.sonar.batch.bootstrapper.Batch.doExecuteTask(Batch.java:116)
at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:111)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:123)
at org.sonarsource.scanner.cli.Main.execute(Main.java:77)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)
Caused by: java.lang.IllegalStateException: Tokens of file Test.esql should be provided in order.
Previous token: Range[from [line=7, lineOffset=105] to [line=7, lineOffset=109]]
Last token: Range[from [line=7, lineOffset=62] to [line=7, lineOffset=65]]
at org.sonar.api.internal.google.common.base.Preconditions.checkState(Preconditions.java:197)
at org.sonar.api.batch.sensor.cpd.internal.DefaultCpdTokens.addToken(DefaultCpdTokens.java:92)
at org.sonar.api.batch.sensor.cpd.internal.DefaultCpdTokens.addToken(DefaultCpdTokens.java:39)
at com.exxeta.iss.sonar.esql.cpd.CpdVisitor.visitNode(CpdVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:73)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:93)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:75)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.scanTree(SubscriptionVisitor.java:67)
at com.exxeta.iss.sonar.esql.api.visitors.SubscriptionVisitor.scanTree(SubscriptionVisitor.java:61)
at com.exxeta.iss.sonar.esql.EsqlSquidSensor.scanFile(EsqlSquidSensor.java:215)
at com.exxeta.iss.sonar.esql.EsqlSquidSensor.analyse(EsqlSquidSensor.java:157)
... 34 more
and Test.esql (very simplified original file) is:
CREATE COMPUTE MODULE Test
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
--deteted
--https://www.ibm.com/support/knowledgecenter/en/SSMKHH_10.0.0/com.ibm.etools.mft.doc/ak05510_.htm
--simplified
SET MyVar = ASBITSTREAM(InputRoot.Test OPTIONS parseOptions SET 'Test' TYPE 'Root' FORMAT 'Test' CCSID 1208);
RETURN TRUE;
END;
--deleted
END MODULE;
The problem is afaik in parsing parameters of ASBITSTREAM builtin function.
Regards, Stepan
The text was updated successfully, but these errors were encountered:
Hello!
I tried EXXETA sonar-esql-plugin. It looks great! May I report error, which I got during the scan? I am using sonarqube-6.7.1\bin\windows-x86-64 and sonar-scanner-cli-3.0.3.778-windows.
The Java error I got is:
and Test.esql (very simplified original file) is:
The problem is afaik in parsing parameters of ASBITSTREAM builtin function.
Regards, Stepan
The text was updated successfully, but these errors were encountered: