[CUBA IDEa plugin] Probably trying to get PsiFile's path without read action


Probably trying to get PsiFile's path without read action <some-my-screen.xml>
java.lang.Throwable
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
	at com.haulmont.tools.ag.util.SearchHelper.getResource(SearchHelper.java:282)
	at com.haulmont.tools.ag.util.SearchHelper.getResourcePath(SearchHelper.java:267)
	at com.haulmont.tools.ag.codeinsight.ScreenLineMarkerProvider.collectWindowMarker(ScreenLineMarkerProvider.java:110)
	at com.haulmont.tools.ag.codeinsight.ScreenLineMarkerProvider.collectSlowLineMarkers(ScreenLineMarkerProvider.java:68)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:209)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.a(LineMarkersPass.java:116)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass$$Lambda$1018/656969321.process(Unknown Source)
	at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:96)
	at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:106)
	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:433)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1012/1163381807.run(Unknown Source)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1054)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:426)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1011/898185321.run(Unknown Source)
	at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:568)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:519)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:425)
	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:405)
	at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:155)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1689)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

Вероятно вы пользуетесь IDEA 2016.3 . Попробуйте обновить CUBA IDEa plugin.

Версия плагина стоит последняя. Если я правильно помню, то такая проблема возникала и на 2016.2.5

P.S. Есть подозрения, что ошибка возникает при использовании экрана сравнения изменений на xml-описании экрана.

Спасибо, что сообщили о проблеме.
Проблема была исправлена, обновите плагин до версии 3.2.5.163.

:ticket: See the following issue in our bug tracker:

https://youtrack.cuba-platform.com/issue/PLI-203