Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend: Fix IDE error in newer IntelliJ versions #3379

Merged
merged 1 commit into from
Feb 12, 2025

Conversation

Thunderblade73
Copy link
Contributor

What

Fixed the ide error that happens in newer Intellji versions. For some reason it can't parse the one line with !! anymore in newer versions. I added a ?.let wrap to fix that. But idk if it has any side effects @CalMWolfs

Error Message
java.lang.AssertionError: Failed to create expression from text: '"annotation-processors"))"', resulting expression's text was: '"annotation-processors"'
	at org.jetbrains.kotlin.psi.KtPsiFactory.createExpression(KtPsiFactory.kt:102)
	at com.android.tools.idea.gradle.dsl.kotlin.KotlinDslUtilKt.createLiteral(KotlinDslUtil.kt:432)
	at com.android.tools.idea.gradle.dsl.kotlin.KotlinDslParser.convertToPsiElement(KotlinDslParser.kt:110)
	at com.android.tools.idea.gradle.dsl.parser.elements.FakeElement.lambda$createPsiElement$0(FakeElement.java:70)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction$lambda$4(AnyThreadWriteThreadingSupport.kt:260)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:272)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:260)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:859)
	at com.android.tools.idea.gradle.dsl.parser.elements.FakeElement.createPsiElement(FakeElement.java:70)
	at com.android.tools.idea.gradle.dsl.parser.elements.FakeElement.produceValue(FakeElement.java:130)
	at com.android.tools.idea.gradle.dsl.model.CachedValue.updateValue(CachedValue.java:68)
	at com.android.tools.idea.gradle.dsl.model.CachedValue.getValue(CachedValue.java:53)
	at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslSimpleExpression.getValue(GradleDslSimpleExpression.java:78)
	at com.android.tools.idea.gradle.dsl.model.ext.GradlePropertyModelImpl.extractAndGetValueType(GradlePropertyModelImpl.java:673)
	at com.android.tools.idea.gradle.dsl.model.ext.GradlePropertyModelImpl.getValueType(GradlePropertyModelImpl.java:112)
	at com.android.tools.idea.gradle.dsl.model.ext.PropertyUtil.resolveModel(PropertyUtil.java:149)
	at com.android.tools.idea.gradle.dsl.model.ext.ResolvedPropertyModelImpl.resolveModel(ResolvedPropertyModelImpl.java:274)
	at com.android.tools.idea.gradle.dsl.model.ext.ResolvedPropertyModelImpl.getValueType(ResolvedPropertyModelImpl.java:50)
	at com.android.tools.idea.gradle.dsl.model.dependencies.ArtifactDependencyModelImpl$CompactNotationStrategy.isValidDSL(ArtifactDependencyModelImpl.java:492)
	at com.android.tools.idea.gradle.dsl.model.dependencies.ArtifactDependencyModelImpl$DynamicNotation.isValidDSL(ArtifactDependencyModelImpl.java:349)
	at com.android.tools.idea.gradle.dsl.model.dependencies.ArtifactDependencyModelImpl$DynamicNotation.create(ArtifactDependencyModelImpl.java:366)
	at com.android.tools.idea.gradle.dsl.model.dependencies.ScriptDependenciesModelImpl.lambda$getArtifactFetcher$0(ScriptDependenciesModelImpl.java:83)
	at com.android.tools.idea.gradle.dsl.model.dependencies.ScriptDependenciesModelImpl.collectFrom(ScriptDependenciesModelImpl.java:465)
	at com.android.tools.idea.gradle.dsl.model.dependencies.AbstractDependenciesModel.all(AbstractDependenciesModel.java:304)
	at com.android.tools.idea.gradle.dsl.model.dependencies.AbstractDependenciesModel.artifacts(AbstractDependenciesModel.java:121)
	at org.jetbrains.plugins.gradle.dsl.GradleDependencyModificator.declaredDependencies(GradleDependencyModificator.kt:154)
	at com.intellij.externalSystem.DependencyModifierService.declaredDependencies$lambda$2(DependencyModifierService.kt:28)
	at com.intellij.externalSystem.DependencyModifierService.read(DependencyModifierService.kt:62)
	at com.intellij.externalSystem.DependencyModifierService.declaredDependencies(DependencyModifierService.kt:27)
	at com.intellij.packageChecker.java.BuildSystemDependenciesModelBase.declaredDependenciesInModule(BuildSystemDependenciesModelBase.kt:70)
	at com.intellij.packageChecker.java.BuildSystemDependenciesModelBase.declaredDependencies(BuildSystemDependenciesModelBase.kt:62)
	at com.intellij.packageChecker.service.PackageService.declaredDependencies(PackageService.kt:40)
	at com.intellij.packageChecker.service.VulnerableApiService$createLibrariesFqnVulnerabilitiesFlow$1.invokeSuspend$lambda$0(VulnerableApiService.kt:125)
	at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.computeCancellable$lambda$1(PlatformReadWriteActionSupport.kt:43)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$3$lambda$2$lambda$1(cancellableReadAction.kt:32)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:351)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:972)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal$lambda$3$lambda$2(cancellableReadAction.kt:30)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:66)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:157)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadActionInternal(cancellableReadAction.kt:28)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadAction$lambda$0(cancellableReadAction.kt:17)
	at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:85)
	at com.intellij.openapi.application.rw.CancellableReadActionKt.cancellableReadAction(cancellableReadAction.kt:16)
	at com.intellij.openapi.application.rw.PlatformReadWriteActionSupport.computeCancellable(PlatformReadWriteActionSupport.kt:42)
	at com.intellij.openapi.application.ReadAction.computeCancellable(ReadAction.java:115)
	at com.intellij.packageChecker.service.VulnerableApiService$createLibrariesFqnVulnerabilitiesFlow$1.invokeSuspend(VulnerableApiService.kt:124)
	at com.intellij.packageChecker.service.VulnerableApiService$createLibrariesFqnVulnerabilitiesFlow$1.invoke(VulnerableApiService.kt)
	at com.intellij.packageChecker.service.VulnerableApiService$createLibrariesFqnVulnerabilitiesFlow$1.invoke(VulnerableApiService.kt)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Zip.kt)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Zip.kt)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)

Changelog Technical Details

  • Fixed IDE Error for 2024.3. - Thunderblade73

@github-actions github-actions bot added Bug Fix Bug fixes Wrong Title/Changelog There is an error in the title or changelog labels Feb 6, 2025
Copy link

github-actions bot commented Feb 6, 2025

I have detected some issues with your pull request:

Title issues:
PR has category 'Fix' which is not in the changelog. Expected categories: Backend

Please fix these issues. For the correct format, refer to the pull request template.

@hannibal002 hannibal002 changed the title Fix: Ide error in newer Intellji versions Backend: Fix IDE error in newer IntelliJ versions Feb 6, 2025
@github-actions github-actions bot added Backend A backend pull request that will be merged soon and removed Bug Fix Bug fixes Wrong Title/Changelog There is an error in the title or changelog labels Feb 6, 2025
Copy link
Owner

@hannibal002 hannibal002 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

works for me

@hannibal002 hannibal002 added this to the 2.0.0 milestone Feb 6, 2025
@CalMWolfs CalMWolfs merged commit 29f43dd into hannibal002:beta Feb 12, 2025
9 of 10 checks passed
@github-actions github-actions bot removed the Backend A backend pull request that will be merged soon label Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants