java.lang.IllegalStateException: There is no ProgressIndicator or Job in this thread, the current job is not cancellable.
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable$lambda$0(coroutines.kt:141)
at c.ij.oa.progress.ContextKt.prepareThreadContext(context.kt:85)
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable(coroutines.kt:139)
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable(coroutines.kt:122)
at c.ij.execution.wsl.WslIjentUtil.runProcessBlocking(WslIjentUtil.kt:63)
at c.ij.execution.wsl.WSLDistribution.lambda$patchCommandLine$2(WSLDistribution.java:241)
at c.ij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:463)
at c.ij.execution.configurations.GeneralCommandLine.startProcess(GeneralCommandLine.java:469)
at c.ij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:374)
at c.ij.execution.process.OSProcessHandler.startProcess(OSProcessHandler.java:85)
at c.ij.execution.process.OSProcessHandler.<init>(OSProcessHandler.java:45)
at c.ij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:41)
at c.ij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:55)
at git4idea.commands.GitTextHandler$MyOSProcessHandler.<init>(GitTextHandler.java:166)
at git4idea.commands.GitLineHandler$1.<init>(GitLineHandler.java:143)
at git4idea.commands.GitLineHandler.createProcess(GitLineHandler.java:143)
at git4idea.commands.GitTextHandler.startProcess(GitTextHandler.java:77)
at git4idea.commands.GitHandler.start(GitHandler.java:470)
at git4idea.commands.GitHandler.runInCurrentThread(GitHandler.java:408)
at git4idea.commands.GitImplBase.doRun(GitImplBase.java:199)
at git4idea.commands.GitImplBase.run(GitImplBase.java:162)
at git4idea.commands.GitImplBase.runCommand(GitImplBase.java:62)
at git4idea.GitRevisionNumber.resolve(GitRevisionNumber.java:149)
at git4idea.history.GitHistoryUtils.getMergeBase(GitHistoryUtils.java:295)
at o.sl.ij.git.GitRepo.distance(GitRepo.kt:68)
at o.sl.ij.git.GitRepo.electBestMatchingServerBranchForCurrentHead(GitRepo.kt:45)
at o.sl.ij.SonarLintIntelliJClient.matchSonarProjectBranch(SonarLintIntelliJClient.kt:636)
at o.ss.sl.core.rpc.client.SonarLintRpcClientImpl.lambda$matchSonarProjectBranch$27(SonarLintRpcClientImpl.java:306)
at o.ss.sl.core.rpc.client.SonarLintRpcClientImpl.lambda$requestAsync$1(SonarLintRpcClientImpl.java:122)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
As I understand, it should not impact the user experience, quoting from their developer:
firstly, it’s just a loud error message, but it doesn’t break any production logic. However, it can break tests. We’re working on a way to mitigate the problem with tests.
I believe this is an issue on their side and I would simply ignore it for now.
java.lang.IllegalStateException: There is no ProgressIndicator or Job in this thread, the current job is not cancellable.
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable$lambda$0(coroutines.kt:141)
at c.ij.oa.progress.ContextKt.prepareThreadContext(context.kt:85)
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable(coroutines.kt:139)
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable(coroutines.kt:122)
at c.ij.execution.wsl.WslIjentUtil.runProcessBlocking(WslIjentUtil.kt:63)
at c.ij.execution.wsl.WSLDistribution.lambda$patchCommandLine$2(WSLDistribution.java:241)
at c.ij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:463)
at c.ij.execution.configurations.GeneralCommandLine.startProcess(GeneralCommandLine.java:469)
at c.ij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:374)
at c.ij.execution.process.OSProcessHandler.startProcess(OSProcessHandler.java:85)
at c.ij.execution.process.OSProcessHandler.<init>(OSProcessHandler.java:45)
at c.ij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:41)
at c.ij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:55)
at git4idea.commands.GitTextHandler$MyOSProcessHandler.<init>(GitTextHandler.java:166)
at git4idea.commands.GitLineHandler$1.<init>(GitLineHandler.java:143)
at git4idea.commands.GitLineHandler.createProcess(GitLineHandler.java:143)
at git4idea.commands.GitTextHandler.startProcess(GitTextHandler.java:77)
at git4idea.commands.GitHandler.start(GitHandler.java:470)
at git4idea.commands.GitHandler.runInCurrentThread(GitHandler.java:408)
at git4idea.commands.GitImplBase.doRun(GitImplBase.java:199)
at git4idea.commands.GitImplBase.run(GitImplBase.java:162)
at git4idea.commands.GitImplBase.runCommand(GitImplBase.java:62)
at o.sl.ij.git.GitRepo.getNumberOfCommitsBetween(GitRepo.kt:83)
at o.sl.ij.git.GitRepo.distance(GitRepo.kt:69)
at o.sl.ij.git.GitRepo.electBestMatchingServerBranchForCurrentHead(GitRepo.kt:45)
at o.sl.ij.SonarLintIntelliJClient.matchSonarProjectBranch(SonarLintIntelliJClient.kt:636)
at o.ss.sl.core.rpc.client.SonarLintRpcClientImpl.lambda$matchSonarProjectBranch$27(SonarLintRpcClientImpl.java:306)
at o.ss.sl.core.rpc.client.SonarLintRpcClientImpl.lambda$requestAsync$1(SonarLintRpcClientImpl.java:122)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
java.lang.IllegalStateException: There is no ProgressIndicator or Job in this thread, the current job is not cancellable.
at c.ij.oa.progress.CoroutinesKt$runBlockingCancellable$1.invoke(coroutines.kt:141)
at c.ij.oa.progress.CoroutinesKt$runBlockingCancellable$1.invoke(coroutines.kt:139)
at c.ij.oa.progress.ContextKt.prepareThreadContext(context.kt:85)
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable(coroutines.kt:139)
at c.ij.oa.progress.CoroutinesKt.runBlockingCancellable(coroutines.kt:122)
at c.ij.execution.wsl.WslIjentUtil.runProcessBlocking(WslIjentUtil.kt:64)
at c.ij.execution.wsl.WSLDistribution.lambda$patchCommandLine$2(WSLDistribution.java:241)
at c.ij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:463)
at c.ij.execution.configurations.GeneralCommandLine.startProcess(GeneralCommandLine.java:469)
at c.ij.execution.configurations.GeneralCommandLine.createProcess(GeneralCommandLine.java:374)
at c.ij.execution.process.OSProcessHandler.startProcess(OSProcessHandler.java:85)
at c.ij.execution.process.OSProcessHandler.<init>(OSProcessHandler.java:45)
at c.ij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:41)
at c.ij.execution.process.KillableProcessHandler.<init>(KillableProcessHandler.java:55)
at git4idea.commands.GitTextHandler$MyOSProcessHandler.<init>(GitTextHandler.java:166)
at git4idea.commands.GitLineHandler$1.<init>(GitLineHandler.java:143)
at git4idea.commands.GitLineHandler.createProcess(GitLineHandler.java:143)
at git4idea.commands.GitTextHandler.startProcess(GitTextHandler.java:77)
at git4idea.commands.GitHandler.start(GitHandler.java:470)
at git4idea.commands.GitHandler.runInCurrentThread(GitHandler.java:408)
at git4idea.commands.GitImplBase.doRun(GitImplBase.java:199)
at git4idea.commands.GitImplBase.run(GitImplBase.java:162)
at git4idea.commands.GitImplBase.runCommand(GitImplBase.java:62)
at o.sl.ij.git.GitRepo.getNumberOfCommitsBetween(GitRepo.kt:83)
at o.sl.ij.git.GitRepo.distance(GitRepo.kt:70)
at o.sl.ij.git.GitRepo.electBestMatchingServerBranchForCurrentHead(GitRepo.kt:45)
at o.sl.ij.SonarLintIntelliJClient.matchSonarProjectBranch(SonarLintIntelliJClient.kt:629)
at o.ss.sl.core.rpc.client.SonarLintRpcClientImpl.lambda$matchSonarProjectBranch$27(SonarLintRpcClientImpl.java:306)
at o.ss.sl.core.rpc.client.SonarLintRpcClientImpl.lambda$requestAsync$1(SonarLintRpcClientImpl.java:122)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)