After update from 2.4 to 3 (3.1) get errror :"Failed to save settings. Please restart PhpStorm!"
After update from 2.4 to 3 (3.1) get errror :"Failed to save settings. Please restart PhpStorm!" I use PHPStorm 2016.2.2 on windows 7 (64bit)
JDK: 1.8.0_112-release OpenJDK
Comments (6)
-
staff -
Hi Daniiel,
the same goes for me. I'm also using Bitbucket Linky 3.1 with PyCharm 2016.2.3 on Ubunutu 14.04 and getting the same error message. Error disappears after disabling plugin "Bitbucket Linky".
Steps to reproduce:
- Go to "File" --> "Settings"
- Click "Ok" (no need to change anything)
- Message "Unable to save settings: Failed to save settings. Please restart PyCharm" appears in Event Log.
Event Log:
#! 01.03.17 13:35 Unable to save settings: Failed to save settings. Please restart PyCharm 13:35 Unable to save settings: Failed to save settings. Please restart PyCharm
idea.log
#! 2017-03-01 13:35:01,743 [ 92314] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import 2017-03-01 13:35:07,337 [ 97908] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import 2017-03-01 13:35:09,512 [ 100083] WARN - mponents.impl.stores.StoreUtil - Save settings failed java.lang.RuntimeException: java.lang.Exception: Cannot get BitbucketCloudRegistry component state at com.intellij.util.lang.CompoundRuntimeException.throwIfNotEmpty(CompoundRuntimeException.java:151) at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:166) at com.intellij.openapi.components.impl.stores.StoreUtil.save(StoreUtil.java:49) at com.intellij.openapi.application.impl.ApplicationImpl.saveSettings(ApplicationImpl.java:1263) at com.intellij.openapi.application.impl.ApplicationImpl.saveAll(ApplicationImpl.java:1282) at com.intellij.openapi.options.newEditor.SettingsDialog.doOKAction(SettingsDialog.java:154) at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1843) at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1809) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6533) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6298) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) 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.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:625) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227) at java.awt.Dialog.show(Dialog.java:1084) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455) at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607) at com.intellij.openapi.options.newEditor.SettingsDialog.access$101(SettingsDialog.java:41) at com.intellij.openapi.options.newEditor.SettingsDialog.a(SettingsDialog.java:77) at com.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37) at com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.java:283) at com.intellij.openapi.options.newEditor.SettingsDialog.show(SettingsDialog.java:77) at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:94) at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:62) at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:197) at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88) at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:156) at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:211) at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.a(ActionMenuItem.java:304) at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:905) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124) at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:284) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at com.intellij.openapi.actionSystem.impl.ActionMenuItem.a(ActionMenuItem.java:112) at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88) at com.intellij.openapi.application.TransactionGuardImpl.access$300(TransactionGuardImpl.java:40) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:113) at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:123) at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:109) at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:112) at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:513) at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45) at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533) at java.awt.Component.processMouseEvent(Component.java:6533) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6298) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) 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.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at com.intellij.ide.IdeEventQueue.i(IdeEventQueue.java:793) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:625) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385) 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) Caused by: java.lang.Exception: Cannot get BitbucketCloudRegistry component state at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:135) ... 112 more Caused by: java.lang.NoSuchMethodError: com.intellij.util.JdomKt.attribute(Lorg/jdom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/jdom/Element; at com.atlassian.bitbucket.linky.hosting.AbstractHostingRegistry.getState(hosting-registry.kt:56) at com.atlassian.bitbucket.linky.hosting.DefaultBitbucketCloudRegistry.getState(hosting-registry.kt:95) at com.atlassian.bitbucket.linky.hosting.DefaultBitbucketCloudRegistry.getState(hosting-registry.kt:74) at com.intellij.configurationStore.ComponentStoreImpl.a(ComponentStoreImpl.kt:204) at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:129) ... 112 more 2017-03-01 13:35:10,881 [ 101452] WARN - mponents.impl.stores.StoreUtil - Save settings failed java.lang.RuntimeException: java.lang.Exception: Cannot get BitbucketCloudRegistry component state at com.intellij.util.lang.CompoundRuntimeException.throwIfNotEmpty(CompoundRuntimeException.java:151) at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:166) at com.intellij.openapi.components.impl.stores.StoreUtil.save(StoreUtil.java:49) at com.intellij.openapi.application.impl.ApplicationImpl.saveSettings(ApplicationImpl.java:1263) at com.intellij.ide.SaveAndSyncHandlerImpl.doSaveDocumentsAndProjectsAndApp(SaveAndSyncHandlerImpl.java:141) at com.intellij.ide.SaveAndSyncHandlerImpl.saveProjectsAndDocuments(SaveAndSyncHandlerImpl.java:125) at com.intellij.ide.SaveAndSyncHandlerImpl$2.a(SaveAndSyncHandlerImpl.java:94) at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88) at com.intellij.openapi.application.TransactionGuardImpl.access$300(TransactionGuardImpl.java:40) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:113) at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:123) at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:109) at com.intellij.ide.SaveAndSyncHandlerImpl$2.onFrameDeactivated(SaveAndSyncHandlerImpl.java:92) at com.intellij.ide.FrameStateManagerImpl.a(FrameStateManagerImpl.java:84) at com.intellij.ide.FrameStateManagerImpl.access$500(FrameStateManagerImpl.java:32) at com.intellij.ide.FrameStateManagerImpl$2.a(FrameStateManagerImpl.java:70) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222) at com.intellij.util.Alarm$Request$1.run(Alarm.java:378) at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:291) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:326) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:310) 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.i(IdeEventQueue.java:793) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:629) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:385) 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) Caused by: java.lang.Exception: Cannot get BitbucketCloudRegistry component state at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:135) ... 36 more Caused by: java.lang.NoSuchMethodError: com.intellij.util.JdomKt.attribute(Lorg/jdom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/jdom/Element; at com.atlassian.bitbucket.linky.hosting.AbstractHostingRegistry.getState(hosting-registry.kt:56) at com.atlassian.bitbucket.linky.hosting.DefaultBitbucketCloudRegistry.getState(hosting-registry.kt:95) at com.atlassian.bitbucket.linky.hosting.DefaultBitbucketCloudRegistry.getState(hosting-registry.kt:74) at com.intellij.configurationStore.ComponentStoreImpl.a(ComponentStoreImpl.kt:204) at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:129) ... 36 more
Hope that helps.
Regards
Marcel
-
staff Hello @mliebischer,
This is very useful, thank you so much! Now it is clear what went wrong. It seems that that API is not as stable as I assumed :( Interestingly, my plugin dev environment runs 2016.1, and I use 2016.3 myself, and both these versions work fine.
I'm really sorry for that. Will investigate and release a fix soon.
Cheers, Daniil
-
staff - changed status to open
-
staff - changed status to resolved
Hi @mliebischer ,
I've just released Linky 3.2 which fixes the problem. I'm closing this issue now. Please let me know if anything looks wrong with the fix.
Huge thanks again for the detailed information about the failure!
Regards, Daniil
-
staff - removed version
Removing version: 3.1 (automated comment)
- Log in to comment
Hello,
Sorry to hear that.
Could you please provide the log of PhpStorm so that I can figure out what has caused the problem? Here's what I kindly ask you to do:
Hopefully the log will shed some light on what's going wrong with Bitbucket Linky.
Thanks! Looking forward to hear from you.
Cheers, Daniil