I was curious about trying out Qodana locally, but it is not working. I cd into my PHP project home folder and I ran qodana scan --show-report. First I received errors about Docker not being present (also: the documentation does not state that you need Docker to run Qodana). I resolved that, but now I am getting this:
Preparing for the Project configuration stage ...
The Project configuration stage completed in 27ms
2023-03-16 15:56:41,240 [ 24123] SEVERE - #c.i.c.InspectionApplicationBase - com.google.gson.stream.MalformedJsonException: Unterminated object at line 26 column 10 path $.require.vlucas/phpdotenv
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 26 column 10 path $.require.vlucas/phpdotenv
at com.google.gson.internal.Streams.parse(Streams.java:60)
at com.google.gson.JsonParser.parseReader(JsonParser.java:99)
at com.google.gson.JsonParser.parseReader(JsonParser.java:68)
at com.google.gson.JsonParser.parseString(JsonParser.java:50)
at com.google.gson.JsonParser.parse(JsonParser.java:112)
at com.jetbrains.php.composer.ComposerConfigUtils.parseJson(ComposerConfigUtils.java:49)
at org.jetbrains.qodana.staticAnalysis.projectDescription.php.PhpComposerProjectDescriber.description(PhpComposerProjectDescriber.kt:25)
at org.jetbrains.qodana.staticAnalysis.projectDescription.php.PhpComposerProjectDescriber.description(PhpComposerProjectDescriber.kt:14)
at org.jetbrains.qodana.staticAnalysis.projectDescription.QodanaProjectDescriber.describeAfterWork(QodanaProjectDescriber.java:45)
at org.jetbrains.qodana.staticAnalysis.projectDescription.QodanaProjectDescriber.runDescribersAfterWork(QodanaProjectDescriber.java:56)
at org.jetbrains.qodana.staticAnalysis.script.QodanaScript.writeProjectDescriptionAfterWork(QodanaScript.kt:62)
at org.jetbrains.qodana.staticAnalysis.script.QodanaScript.writeProjectDescriptionAfterWork$default(QodanaScript.kt:59)
at org.jetbrains.qodana.staticAnalysis.script.DefaultScript.run(default.kt:72)
at org.jetbrains.qodana.staticAnalysis.inspections.runner.QodanaRunner.run(QodanaRunner.kt:42)
at org.jetbrains.qodana.staticAnalysis.inspections.runner.QodanaInspectionApplication.launchRunner(QodanaInspectionApplication.kt:143)
at org.jetbrains.qodana.staticAnalysis.inspections.runner.QodanaInspectionApplication.run(QodanaInspectionApplication.kt:125)
at com.intellij.codeInspection.InspectionApplicationBase.execute(InspectionApplicationBase.java:155)
at com.intellij.codeInspection.InspectionApplicationBase.startup(InspectionApplicationBase.java:123)
at com.intellij.codeInspection.InspectionMain.main(InspectionMain.java:119)
at com.intellij.idea.ApplicationLoader.initApplicationImpl$lambda$3(ApplicationLoader.kt:174)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 26 column 10 path $.require.vlucas/phpdotenv
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1607)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:501)
at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:424)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:752)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:698)
at com.google.gson.internal.Streams.parse(Streams.java:48)
... 26 more
2023-03-16 15:56:41,245 [ 24128] SEVERE - #c.i.c.InspectionApplicationBase - Qodana for PHP 2022.3 EAP Build #QDPHP-223.8787.117
2023-03-16 15:56:41,245 [ 24128] SEVERE - #c.i.c.InspectionApplicationBase - JDK: 17.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-03-16 15:56:41,246 [ 24129] SEVERE - #c.i.c.InspectionApplicationBase - OS: Linux
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 26 column 10 path $.require.vlucas/phpdotenv
at com.google.gson.internal.Streams.parse(Streams.java:60)
at com.google.gson.JsonParser.parseReader(JsonParser.java:99)
at com.google.gson.JsonParser.parseReader(JsonParser.java:68)
at com.google.gson.JsonParser.parseString(JsonParser.java:50)
at com.google.gson.JsonParser.parse(JsonParser.java:112)
at com.jetbrains.php.composer.ComposerConfigUtils.parseJson(ComposerConfigUtils.java:49)
at org.jetbrains.qodana.staticAnalysis.projectDescription.php.PhpComposerProjectDescriber.description(PhpComposerProjectDescriber.kt:25)
at org.jetbrains.qodana.staticAnalysis.projectDescription.php.PhpComposerProjectDescriber.description(PhpComposerProjectDescriber.kt:14)
at org.jetbrains.qodana.staticAnalysis.projectDescription.QodanaProjectDescriber.describeAfterWork(QodanaProjectDescriber.java:45)
at org.jetbrains.qodana.staticAnalysis.projectDescription.QodanaProjectDescriber.runDescribersAfterWork(QodanaProjectDescriber.java:56)
at org.jetbrains.qodana.staticAnalysis.script.QodanaScript.writeProjectDescriptionAfterWork(QodanaScript.kt:62)
at org.jetbrains.qodana.staticAnalysis.script.QodanaScript.writeProjectDescriptionAfterWork$default(QodanaScript.kt:59)
at org.jetbrains.qodana.staticAnalysis.script.DefaultScript.run(default.kt:72)
at org.jetbrains.qodana.staticAnalysis.inspections.runner.QodanaRunner.run(QodanaRunner.kt:42)
at org.jetbrains.qodana.staticAnalysis.inspections.runner.QodanaInspectionApplication.launchRunner(QodanaInspectionApplication.kt:143)
at org.jetbrains.qodana.staticAnalysis.inspections.runner.QodanaInspectionApplication.run(QodanaInspectionApplication.kt:125)
at com.intellij.codeInspection.InspectionApplicationBase.execute(InspectionApplicationBase.java:155)
at com.intellij.codeInspection.InspectionApplicationBase.startup(InspectionApplicationBase.java:123)
at com.intellij.codeInspection.InspectionMain.main(InspectionMain.java:119)
at com.intellij.idea.ApplicationLoader.initApplicationImpl$lambda$3(ApplicationLoader.kt:174)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 26 column 10 path $.require.vlucas/phpdotenv
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1607)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:501)
at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:424)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:752)
at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:698)
at com.google.gson.internal.Streams.parse(Streams.java:48)
... 26 more
2023/03/16 15:56:41 Sync IDEA cache from: /data/project/.idea to: /data/cache/.idea
✗ Qodana exited with code 1
Hello,
I was curious about trying out Qodana locally, but it is not working. I cd into my PHP project home folder and I ran
qodana scan --show-report
. First I received errors about Docker not being present (also: the documentation does not state that you need Docker to run Qodana). I resolved that, but now I am getting this:Am I doing anything wrong?
I am using Ubuntu 20.04.