jdaugherty opened a new issue, #308:
URL: https://github.com/apache/grails-intellij-plugin/issues/308

   **172.3095.1**
   
   To reproduce: from New Project wizard choose Application Forge, accept all 
defaults. Project is created with exception (IDE reports plugin JavaEE to be in 
charge..):
   
   Write-unsafe context! Model changes are allowed from write-safe contexts 
only. Please ensure you're using invokeLater/invokeAndWait with a correct 
modality state (not "any"). See TransactionGuard documentation for details.
     current modality=ModalityState:
     known modalities={ModalityState.NON_MODAL=true}
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
    at 
com.intellij.openapi.application.TransactionGuardImpl.assertWriteSafeContext(TransactionGuardImpl.java:247)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:456)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.JavaeeProjectDataService.importData(JavaeeProjectDataService.java:96)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.WebModuleGradleDataService.importData(WebModuleGradleDataService.java:97)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.a(ProjectDataManagerImpl.java:259)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:144)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:210)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:217)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.onSuccess(ExternalSystemUtil.java:301)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:420)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:477)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:718)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:170)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:165)
    at 
com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:343)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
   ```
   
   </details>
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
    at 
com.intellij.openapi.application.TransactionGuardImpl.assertWriteActionAllowed(TransactionGuardImpl.java:230)
    at 
com.intellij.psi.impl.PsiModificationTrackerImpl.fireEvent(PsiModificationTrackerImpl.java:73)
    at 
com.intellij.psi.impl.PsiModificationTrackerImpl.treeChanged(PsiModificationTrackerImpl.java:100)
    at com.intellij.psi.impl.PsiManagerImpl.fireEvent(PsiManagerImpl.java:368)
    at 
com.intellij.psi.impl.PsiManagerImpl.beforePropertyChange(PsiManagerImpl.java:284)
    at 
com.intellij.psi.impl.file.impl.PsiVFSListener$MyModuleRootListener$1.run(PsiVFSListener.java:656)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1031)
    at 
com.intellij.psi.impl.file.impl.PsiVFSListener$MyModuleRootListener.beforeRootsChange(PsiVFSListener.java:643)
    at sun.reflect.GeneratedMethodAccessor56.invoke(Unknown Source)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at 
com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:117)
    at 
com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:443)
    at 
com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:404)
    at 
com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:393)
    at 
com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:381)
    at 
com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:374)
    at 
com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:45)
    at 
com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:231)
    at com.sun.proxy.$Proxy98.beforeRootsChange(Unknown Source)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireBeforeRootsChangeEvent(ProjectRootManagerComponent.java:189)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl.b(ProjectRootManagerImpl.java:373)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$200(ProjectRootManagerImpl.java:53)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.beforeRootsChanged(ProjectRootManagerImpl.java:109)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:345)
    at 
com.intellij.javaee.web.facet.WebFacetImpl.lambda$addWebRoot$0(WebFacetImpl.java:121)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1031)
    at 
com.intellij.javaee.web.facet.WebFacetImpl.addWebRoot(WebFacetImpl.java:121)
    at 
com.intellij.javaee.web.facet.WebFacetImpl.addWebRoot(WebFacetImpl.java:127)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.WebModuleGradleDataService.addWebRoot(WebModuleGradleDataService.java:235)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.WebModuleGradleDataService.createOrReplaceWebFacet(WebModuleGradleDataService.java:188)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.WebModuleGradleDataService.configureJavaeeModule(WebModuleGradleDataService.java:126)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.WebModuleGradleDataService.configureJavaeeModule(WebModuleGradleDataService.java:72)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.JavaeeProjectDataService$1.execute(JavaeeProjectDataService.java:99)
    at 
com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:36)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$null$6(ExternalSystemApiUtil.java:457)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1031)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$7(ExternalSystemApiUtil.java:457)
    at 
com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:163)
    at 
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:416)
    at 
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:399)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:821)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
    at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
   ```
   
   </details>
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
    at 
com.intellij.openapi.application.TransactionGuardImpl.assertWriteSafeContext(TransactionGuardImpl.java:247)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:456)
    at 
org.jetbrains.plugins.gradle.service.project.data.javaee.JavaeeProjectDataService.importData(JavaeeProjectDataService.java:96)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.a(ProjectDataManagerImpl.java:259)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:144)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:210)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:217)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.onSuccess(ExternalSystemUtil.java:301)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:420)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:477)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:718)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:170)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:165)
    at 
com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:343)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
   ```
   
   </details>
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
    at 
com.intellij.openapi.application.TransactionGuardImpl.assertWriteSafeContext(TransactionGuardImpl.java:247)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:456)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.a(ProjectDataManagerImpl.java:404)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:151)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:210)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:217)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.onSuccess(ExternalSystemUtil.java:301)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:420)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:477)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:718)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:170)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
    at 
com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
    at 
com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:165)
    at 
com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:343)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
   ```
   
   </details>
   
   <details>
   <summary>java.lang.Throwable</summary>
   
   ```
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:132)
    at 
com.intellij.openapi.application.TransactionGuardImpl.assertWriteActionAllowed(TransactionGuardImpl.java:230)
    at 
com.intellij.psi.impl.PsiModificationTrackerImpl.fireEvent(PsiModificationTrackerImpl.java:73)
    at 
com.intellij.psi.impl.PsiModificationTrackerImpl.treeChanged(PsiModificationTrackerImpl.java:100)
    at com.intellij.psi.impl.PsiManagerImpl.fireEvent(PsiManagerImpl.java:368)
    at 
com.intellij.psi.impl.PsiManagerImpl.beforePropertyChange(PsiManagerImpl.java:284)
    at 
com.intellij.psi.impl.file.impl.PsiVFSListener$MyModuleRootListener$1.run(PsiVFSListener.java:656)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1031)
    at 
com.intellij.psi.impl.file.impl.PsiVFSListener$MyModuleRootListener.beforeRootsChange(PsiVFSListener.java:643)
    at sun.reflect.GeneratedMethodAccessor56.invoke(Unknown Source)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at 
com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:117)
    at 
com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:443)
    at 
com.intellij.util.messages.impl.MessageBusImpl.pumpWaitingBuses(MessageBusImpl.java:404)
    at 
com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:393)
    at 
com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:381)
    at 
com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:374)
    at 
com.intellij.util.messages.impl.MessageBusImpl.access$200(MessageBusImpl.java:45)
    at 
com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:231)
    at com.sun.proxy.$Proxy98.beforeRootsChange(Unknown Source)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireBeforeRootsChangeEvent(ProjectRootManagerComponent.java:189)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl.b(ProjectRootManagerImpl.java:373)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$200(ProjectRootManagerImpl.java:53)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.beforeRootsChanged(ProjectRootManagerImpl.java:109)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl.makeRootsChange(ProjectRootManagerImpl.java:345)
    at 
com.intellij.openapi.module.impl.ModuleManagerImpl.a(ModuleManagerImpl.java:908)
    at 
com.intellij.openapi.module.impl.ModuleManagerImpl.access$1400(ModuleManagerImpl.java:72)
    at 
com.intellij.openapi.module.impl.ModuleManagerImpl$ModuleModelImpl.a(ModuleManagerImpl.java:818)
    at 
com.intellij.openapi.module.impl.ModuleManagerImpl$ModuleModelImpl.access$1200(ModuleManagerImpl.java:598)
    at 
com.intellij.openapi.module.impl.ModuleManagerImpl.commitModelWithRunnable(ModuleManagerImpl.java:589)
    at 
com.intellij.openapi.roots.impl.ModifiableModelCommitter.multiCommit(ModifiableModelCommitter.java:50)
    at 
com.intellij.openapi.roots.impl.ModifiableModelCommitter.multiCommit(ModifiableModelCommitter.java:39)
    at 
com.intellij.openapi.externalSystem.service.project.AbstractIdeModifiableModelsProvider.b(AbstractIdeModifiableModelsProvider.java:401)
    at 
com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:311)
    at 
com.intellij.openapi.externalSystem.service.project.AbstractIdeModifiableModelsProvider.commit(AbstractIdeModifiableModelsProvider.java:387)
    at 
com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl$2.execute(ProjectDataManagerImpl.java:408)
    at 
com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:36)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$null$6(ExternalSystemApiUtil.java:457)
    at 
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1031)
    at 
com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.lambda$executeProjectChangeAction$7(ExternalSystemApiUtil.java:457)
    at 
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:416)
    at 
com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:399)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at 
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:821)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
    at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
   ```
   
   </details>
   
   ---
   
   *Imported from 
[IDEA-174732](https://youtrack.jetbrains.com/issue/IDEA-174732) · Type: 
Exception · Votes: 0*
   *Comments, attachments, dates and reporter are not part of the export — 
follow the link above for the full history.*
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to