Error in SonarLint for IntelliJ . training.learn.exceptons.NoTextEditor: no editor selected now

Environment:

  • Java: JetBrains s.r.o. 17.0.6
  • OS: Windows 10 amd64
  • IDE: IntelliJ IDEA 2023.1.1
  • SonarLint: 8.2.0.68615

lesson ID = Select, language ID = JAVA, taskId = 11

training.learn.exceptons.NoTextEditor: no editor selected now
	at training.dsl.impl.LessonExecutor.getEditor(LessonExecutor.kt:68)
	at training.dsl.TaskRuntimeContext.getEditor(TaskRuntimeContext.kt:39)
	at training.dsl.LessonUtil.checkExpectedStateOfEditor(LessonUtil.kt:173)
	at training.dsl.LessonUtil.checkExpectedStateOfEditor$default(LessonUtil.kt:167)
	at training.dsl.LessonUtil.checkPositionOfEditor(LessonUtil.kt:146)
	at training.learn.lesson.general.NewSelectLesson$lessonContent$1$4$1.invoke(NewSelectLesson.kt:60)
	at training.learn.lesson.general.NewSelectLesson$lessonContent$1$4$1.invoke(NewSelectLesson.kt:59)
	at training.dsl.impl.TaskContextImpl$checkAndShowNotificationIfNeeded$2.invoke(TaskContextImpl.kt:165)
	at training.dsl.impl.TaskContextImpl$checkAndShowNotificationIfNeeded$2.invoke(TaskContextImpl.kt:164)
	at training.dsl.impl.LessonExecutor$checkForRestore$checkFunction$restoreIfNeeded$1$invoke$$inlined$taskInvokeLater$1.invoke(LessonExecutor.kt:478)
	at training.dsl.impl.LessonExecutor$checkForRestore$checkFunction$restoreIfNeeded$1$invoke$$inlined$taskInvokeLater$1.invoke(LessonExecutor.kt:195)
	at c.ij.oa.application.ActionsKt.invokeLater$lambda$5(actions.kt:58)
	at c.ij.oa.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194)
	at c.ij.oa.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)

Hi @JunRong_Chen,

Thank you for your report! However, I do not see this issue related to SonarLint thus far - perhaps I’m wrong. Could you please share the full stack trace if you have it?

It looks to be an issue related to the built-in Features Trainer plugin.