Skip to content

Instantly share code, notes, and snippets.

@dalomo-net
Created March 31, 2021 12:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dalomo-net/b712de9d5adf0ed13749b755a1371fe0 to your computer and use it in GitHub Desktop.
Save dalomo-net/b712de9d5adf0ed13749b755a1371fe0 to your computer and use it in GitHub Desktop.
java.lang.IllegalStateException: Attempt to modify PSI for non-committed Document!
at com.intellij.pom.core.impl.PomModelImpl.startTransaction(PomModelImpl.java:266)
at com.intellij.pom.core.impl.PomModelImpl.lambda$runTransaction$2(PomModelImpl.java:96)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:658)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:610)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:65)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:218)
at com.intellij.pom.core.impl.PomModelImpl.runTransaction(PomModelImpl.java:93)
at com.intellij.psi.impl.source.tree.ChangeUtil.prepareAndRunChangeAction(ChangeUtil.java:142)
at com.intellij.psi.impl.source.tree.CompositeElement.addChild(CompositeElement.java:579)
at com.intellij.psi.impl.source.tree.CompositeElement.addChildren(CompositeElement.java:673)
at com.intellij.psi.impl.source.codeStyle.CodeEditUtil.addChildren(CodeEditUtil.java:53)
at com.intellij.psi.impl.source.tree.CompositeElement.addInternal(CompositeElement.java:447)
at com.intellij.psi.impl.source.PsiFileImpl.addBefore(PsiFileImpl.java:800)
at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslWriter.createDslElement(GroovyDslWriter.java:196)
at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslWriter.createDslLiteralOrReference(GroovyDslWriter.java:534)
at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslWriter.createDslLiteral(GroovyDslWriter.java:260)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslLiteral.create(GradleDslLiteral.java:155)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement.lambda$apply$27(GradlePropertiesDslElement.java:769)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement$ElementList.createElements(GradlePropertiesDslElement.java:1077)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement$ElementList.access$1200(GradlePropertiesDslElement.java:856)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement.apply(GradlePropertiesDslElement.java:769)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslElementImpl.applyChanges(GradleDslElementImpl.java:336)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement.lambda$apply$28(GradlePropertiesDslElement.java:772)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement$ElementList.applyElements(GradlePropertiesDslElement.java:1091)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement$ElementList.access$1300(GradlePropertiesDslElement.java:856)
at com.android.tools.idea.gradle.dsl.parser.elements.GradlePropertiesDslElement.apply(GradlePropertiesDslElement.java:770)
at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFile.apply(GradleDslFile.java:278)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslElementImpl.applyChanges(GradleDslElementImpl.java:336)
at com.android.tools.idea.gradle.dsl.model.ProjectBuildModelImpl.lambda$applyChanges$0(ProjectBuildModelImpl.java:119)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at com.android.tools.idea.gradle.dsl.model.ProjectBuildModelImpl.runOverProjectTree(ProjectBuildModelImpl.java:188)
at com.android.tools.idea.gradle.dsl.model.ProjectBuildModelImpl.applyChanges(ProjectBuildModelImpl.java:118)
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.applyChanges(DefaultRecipeExecutor.kt:518)
at com.android.tools.idea.npw.model.NewTemplateRendererKt$doRender$1.run(NewTemplateRenderer.kt:100)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1.run(WriteCommandAction.java:112)
at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$1(WriteCommandAction.java:253)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1006)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:252)
at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:310)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:211)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:187)
at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:312)
at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:251)
at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:232)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:114)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.doRender(NewTemplateRenderer.kt:97)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:66)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:81)
at com.android.tools.idea.npw.module.ModuleModel$ModuleTemplateRenderer.renderTemplate(ModuleModel.kt:148)
at com.android.tools.idea.npw.module.ModuleModel$ModuleTemplateRenderer$render$success$1.compute(ModuleModel.kt:112)
at com.android.tools.idea.npw.module.ModuleModel$ModuleTemplateRenderer$render$success$1.compute(ModuleModel.kt:111)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$2.run(WriteCommandAction.java:122)
at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$1(WriteCommandAction.java:253)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1006)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:252)
at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:310)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:220)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:187)
at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:312)
at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:251)
at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:232)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.compute(WriteCommandAction.java:124)
at com.android.tools.idea.npw.module.ModuleModel$ModuleTemplateRenderer.render(ModuleModel.kt:111)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$1$3.run(MultiTemplateRenderer.kt:136)
at com.intellij.openapi.application.WriteThread.lambda$submit$0(WriteThread.java:27)
at com.intellij.openapi.application.WriteThread.lambda$submit$1(WriteThread.java:44)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216)
at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:828)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLaterOnWriteThread$11(ApplicationImpl.java:817)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:828)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment