JetBrains / ideolog

Interactive viewer for '.log' files.
MIT License
251 stars 54 forks source link

Exception: Probably constructor should be marked as NonInjectable #154

Closed MaXal closed 9 months ago

MaXal commented 11 months ago
com.intellij.diagnostic.PluginException: getComponentAdapterOfType is used to get com.intellij.ideolog.file.TotallyNotTextEditorProvider (requestorClass=com.intellij.ideolog.file.LogFileEditorProvider, requestorConstructor=public com.intellij.ideolog.file.LogFileEditorProvider(com.intellij.ideolog.file.TotallyNotTextEditorProvider)).
  Probably constructor should be marked as NonInjectable. [Plugin: com.intellij.ideolog]
    at com.intellij.serviceContainer.ConstructorInjectionKt.findTargetAdapter(constructorInjection.kt:331)
    at com.intellij.serviceContainer.ConstructorInjectionKt.isResolvable(constructorInjection.kt:295)
    at com.intellij.serviceContainer.ConstructorInjectionKt.getGreediestSatisfiableConstructor(constructorInjection.kt:158)
    at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:49)
    at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:911)
    at com.intellij.openapi.extensions.impl.AdapterWithCustomAttributes.instantiateClass(InterfaceExtensionPoint.kt:76)
    at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.doCreateInstance(XmlExtensionAdapter.kt:51)
    at com.intellij.openapi.extensions.impl.XmlExtensionAdapter.createInstance(XmlExtensionAdapter.kt:32)
    at com.intellij.openapi.extensions.ExtensionPointNameKt.createOrError(ExtensionPointName.kt:297)
    at com.intellij.openapi.extensions.ExtensionPointName$LazyExtensionSequence$iterator$1$next$1.getInstance(ExtensionPointName.kt:257)
    at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImplKt.getProviderIfApplicable(FileEditorProviderManagerImpl.kt:190)
    at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImplKt.access$getProviderIfApplicable(FileEditorProviderManagerImpl.kt:1)
    at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl$getProvidersAsync$sharedProviders$1$1$1$2.invokeSuspend(FileEditorProviderManagerImpl.kt:116)
    at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl$getProvidersAsync$sharedProviders$1$1$1$2.invoke(FileEditorProviderManagerImpl.kt)
    at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl$getProvidersAsync$sharedProviders$1$1$1$2.invoke(FileEditorProviderManagerImpl.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturnIgnoreTimeout(Undispatched.kt:89)
    at kotlinx.coroutines.TimeoutKt.setupTimeout(Timeout.kt:151)
    at kotlinx.coroutines.TimeoutKt.withTimeout(Timeout.kt:46)
    at kotlinx.coroutines.TimeoutKt.withTimeout-KLykuaI(Timeout.kt:74)
    at com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl$getProvidersAsync$sharedProviders$1$1$1.invokeSuspend(FileEditorProviderManagerImpl.kt:115)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)