As the below stack trace shows, version 1.1.1 of the Plastic SCM plugin for Rider uses a deprecated API call.
com.intellij.diagnostic.PluginException: `ActionUpdateThread.OLD_EDT` is deprecated and going to be removed soon. 'com.codicesoftware.intellij.actions.EnableWorkOffline' must override `getActionUpdateThread` and chose EDT or BGT. See ActionUpdateThread javadoc. [Plugin: Plastic SCM Integration]
at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
at com.intellij.diagnostic.PluginException.reportDeprecatedUsage(PluginException.java:125)
at com.intellij.openapi.actionSystem.ActionUpdateThreadAware.getActionUpdateThread(ActionUpdateThreadAware.java:21)
at com.intellij.openapi.actionSystem.AnAction.getActionUpdateThread(AnAction.java:199)
UVCS(Plastic SCM) Plugin for Rider has version 1.1.1 for all the versions which means the version number is not valid. Can you please confirm that you are using the latest version of the plugin by uninstalling, deleting, and reinstalling the latest plugin and checking if you still have the same issue?
If the issue persists, please provide the version of Rider used.
But as stated we do have version 1.1.1, so what do you mean by ‘the version number is not valid’?
We were using version 2024.1 of Rider.
However I just updated to the latest 2024.1.2, and the deprecation warning is no longer reported, which frankly seems odd. Should it reappear I will post an update.
As the rider plugin requires manual installation, whether you install it from UVCS(Plastic SCM) 11.0.16.8622 or any earlier version, the plugin version will always appear as 1.1.1, which means the version number is not meaningful. Even though the plugin installed from 11.0.16.8622 and other versions are different in reality.
I am glad the issue went away. Please let us know if the issue comes back.
com.intellij.diagnostic.PluginException: `ActionUpdateThread.OLD_EDT` is deprecated and going to be removed soon. 'com.codicesoftware.intellij.actions.EnableWorkOffline' must override `getActionUpdateThread()` and chose EDT or BGT. See ActionUpdateThread javadoc. [Plugin: Plastic SCM Integration]
at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
at com.intellij.diagnostic.PluginException.reportDeprecatedUsage(PluginException.java:125)
at com.intellij.openapi.actionSystem.ActionUpdateThreadAware.getActionUpdateThread(ActionUpdateThreadAware.java:21)
at com.intellij.openapi.actionSystem.AnAction.getActionUpdateThread(AnAction.java:201)
I am using PyCharm 2024.2.1 build #PY-242.21829.153 on Mac OS 13.6.7 with Unity DevOps VC 11.0.16.8845.
I can only add a single image to a post, so here is some additional info:
I did a bit more debugging. I’ve verified that plastic4idea.jar gets deleted from ~/Library/Application Support/JetBrains/PyCharm2024.2/plugins when I uninstall the plugin and restart the IDE.
I’ve also noticed that the error does not appear immediately when the IDE starts. At first, it looks like everything is working since the little loading bar in the bottom right corner shows the “Start Plastic SCM File Watcher” step like it normally does.
After the IDE is fully initialized, one way that I can reliably get the error to appear is to use the right-click context menu to show the PlasticSCM options:
Hi, we are aware of the issue related to “ActionUpdateThread.OLD_EDT” issue. The relevant team will investigate the issue further. When the fix is available, you should be able to check it via Release Note.