Skip to content

[BUG] Inspection 'SpringInjectionAutowiringInspection' throws PluginException (invalid ProblemDescriptor) #187

@imuromtsev

Description

@imuromtsev

Component

Inspection

Problem details

com.intellij.diagnostic.PluginException: Inspection 'SpringInjectionAutowiringInspection' (class com.explyt.spring.core.inspections.SpringBeanIncorrectAutowiringInspection) generated invalid ProblemDescriptor '<html><table><tr><td>Autowire failed. There is more than one bean of 'MercadoLibreClient'</td></tr><tr><td><table><tr><td valign='top'> Beans: </td><td>[mercadoLibreClient] {@link MercadoLibreClient} <br>[mercadoLibrePdfClient] {@link MercadoLibrePdfClient}</td></tr></table></td></tr></table></html>'. It contains PsiElement with getContainingFile(): 'PsiJavaFile:MercadoLibreEntityService.java' (class com.intellij.psi.impl.source.PsiJavaFileImpl); but expected: 'PsiJavaFile:MercadoLibreOrderService.java' (class com.intellij.psi.impl.source.PsiJavaFileImpl) [Plugin: com.explyt.spring]

    at com.intellij.diagnostic.PluginProblemReporterImpl. createPluginExceptionByClass (PluginProblemReporterImpl.java :23 )
    at com.intellij.diagnostic.PluginException. createByClass (PluginException.java :90 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner$InspectionProblemHolder. registerProblem (InspectionRunner.java :593 )
    at com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool$1. addDescriptors (AbstractBaseUastLocalInspectionTool.java :115 )
    at com.intellij.codeInspection.AbstractBaseUastLocalInspectionTool$1. visitClass (AbstractBaseUastLocalInspectionTool.java :84 )
    at org.jetbrains.uast.UClass. accept (UClass.kt :62 )
    at com.intellij.uast.UastHintedVisitorAdapter. visitElement (UastHintedVisitorAdapter.kt :28 )
    at com.intellij.psi.impl.source.PsiClassImpl. accept (PsiClassImpl.java :462 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner$InspectionProblemHolder. visitElement (InspectionRunner.java :616 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$processContext$19 (InspectionRunner.java :416 )
    at com.intellij.codeInsight.daemon.impl.InspectionVisitorOptimizer. acceptElements (InspectionVisitorOptimizer.java :219 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. processContext (InspectionRunner.java :414 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$inspect$7 (InspectionRunner.java :180 )
    at com.intellij.platform.locking.impl.NestedLocksThreadingSupport. tryRunReadAction (NestedLocksThreadingSupport.kt :901 )
    at com.intellij.openapi.application.impl.ApplicationImpl. tryRunReadAction (ApplicationImpl.java :1237 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$executeInImpatientReadAction$15 (InspectionRunner.java :387 )
    at com.intellij.openapi.application.impl.ApplicationImpl. executeByImpatientReader (ApplicationImpl.java :259 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$executeInImpatientReadAction$16 (InspectionRunner.java :386 )
    at com.intellij.util.AstLoadingFilter. forceAllowTreeLoading (AstLoadingFilter.java :158 )
    at com.intellij.util.AstLoadingFilter. forceAllowTreeLoading (AstLoadingFilter.java :150 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$executeInImpatientReadAction$17 (InspectionRunner.java :384 )
    at com.intellij.util.AstLoadingFilter. disallowTreeLoading (AstLoadingFilter.java :129 )
    at com.intellij.util.AstLoadingFilter. disallowTreeLoading (AstLoadingFilter.java :118 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. executeInImpatientReadAction (InspectionRunner.java :384 )
    at com.intellij.codeInsight.daemon.impl.InspectionRunner. lambda$inspect$8 (InspectionRunner.java :173 )
    at com.intellij.concurrency.ApplierCompleter. processArrayItem (ApplierCompleter.java :121 )
    at com.intellij.concurrency.ApplierCompleter. processArray (ApplierCompleter.java :221 )
    at com.intellij.concurrency.ApplierCompleter. execAll (ApplierCompleter.java :171 )
    at com.intellij.concurrency.ApplierCompleter. lambda$exec$0 (ApplierCompleter.java :110 )
    at com.intellij.platform.locking.impl.NestedLocksThreadingSupport. tryRunReadAction (NestedLocksThreadingSupport.kt :901 )
    at com.intellij.openapi.application.impl.ApplicationImpl. tryRunReadAction (ApplicationImpl.java :1237 )
    at com.intellij.concurrency.ApplierCompleter. lambda$wrapInReadActionAndIndicator$2 (ApplierCompleter.java :153 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. lambda$executeProcessUnderProgress$14 (CoreProgressManager.java :717 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. registerIndicatorAndRun (CoreProgressManager.java :792 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. computeUnderProgress (CoreProgressManager.java :748 )
    at com.intellij.openapi.progress.impl.CoreProgressManager. executeProcessUnderProgress (CoreProgressManager.java :716 )
    at com.intellij.openapi.progress.impl.ProgressManagerImpl. executeProcessUnderProgress (ProgressManagerImpl.java :75 )
    at com.intellij.concurrency.ApplierCompleter. wrapInReadActionAndIndicator (ApplierCompleter.java :164 )
    at com.intellij.concurrency.ApplierCompleter. lambda$wrapAndRun$1 (ApplierCompleter.java :145 )
    at com.intellij.openapi.application.impl.ApplicationImpl. executeByImpatientReader (ApplicationImpl.java :259 )
    at com.intellij.concurrency.ApplierCompleter. wrapAndRun (ApplierCompleter.java :145 )
    at com.intellij.concurrency.ApplierCompleter. exec (ApplierCompleter.java :113 )
    at java.util.concurrent.ForkJoinTask. doExec (ForkJoinTask.java :507 )
    at java.util.concurrent.ForkJoinPool$WorkQueue. topLevelExec (ForkJoinPool.java :1491 )
    at java.util.concurrent.ForkJoinPool. scan (ForkJoinPool.java :2073 )
    at java.util.concurrent.ForkJoinPool. runWorker (ForkJoinPool.java :2035 )
    at java.util.concurrent.ForkJoinWorkerThread. run (ForkJoinWorkerThread.java :187 )

Steps to reproduce

No response

Additional information

No response

Plugin version

253.31

Build system

Gradle

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    in:spring-coreSpring Core or Spring Boot Core issues

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions