HPE Morpheus VM Essentials
1841777 Members
3202 Online
110185 Solutions
New Discussion

Plugins Unable to be Deleted in v8.0.10

 
BrextonC
Occasional Visitor

Plugins Unable to be Deleted in v8.0.10

I've installed HPE_VM_Essentials_SW_image_v8.0.10_S5Q83-11027.iso and currently, I cannot delete plugins. Currently, if I were to delete a plugin, it would immediately reappear upon refreshing the page. This is the error sent to the logs:

 


INFO - 11/13/2025 03:31:06 PM appliance
[http-nio-127.0.0.1-8080-exec-15] CEF:0|MorpheusData|Morpheus|8.0.10|admin:plugins#delete|plugin Deleted|src=10.89.96.126 suid=1 suser=admin request=http://10.225.132.120/admin/plugins/14 requestMethod=DELETE cn1=14 cn1Label=Object ID cs1Label=Object Type cs1=plugin cn2=1 cn2Label=Account ID

ERROR - 11/13/2025 03:31:06 PM appliance [http-nio-127.0.0.1-8080-exec-15] Error deleting pluginInstance: com.morpheus.plugin.PluginInstance : 14, org.springframework.dao.InvalidDataAccessResourceUsageException: Joins cannot be used in a DELETE or UPDATE operation org.springframework.dao.InvalidDataAccessResourceUsageException: Joins cannot be used in a DELETE or UPDATE operation at jdk.internal.reflect.GeneratedMethodAccessor993.invoke(Unknown Source) [9 skipped] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor489.invoke(Unknown Source) [8 skipped] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at jdk.proxy3/jdk.proxy3.$Proxy224.doInSession(Unknown Source) [8 skipped] at com.morpheus.plugin.storage.DatastoreTypeProviderPluginManagerService.cleanupProvider(DatastoreTypeProviderPluginManagerService.groovy:93) [5 skipped] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at com.morpheus.plugin.PluginManagerService$_cleanupPluginObjects_closure36.doCall(PluginManagerService.groovy:1185) [5 skipped] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at com.morpheus.plugin.PluginManagerService.cleanupPluginObjects(PluginManagerService.groovy:1185) [15 skipped] at com.morpheus.plugin.PluginManagerService$cleanupPluginObjects$14.callCurrent(Unknown Source) at com.morpheus.plugin.PluginManagerService.deletePlugin(PluginManagerService.groovy:840) at com.morpheus.plugin.PluginManagerService.deletePlugin(PluginManagerService.groovy) at com.morpheus.plugin.PluginManagerService$deletePlugin$13.callCurrent(Unknown Source) at com.morpheus.plugin.PluginManagerService.delete(PluginManagerService.groovy:718) at com.morpheus.plugin.PluginManagerService$delete$10.call(Unknown Source) at com.morpheus.admin.PluginsController.delete(PluginsController.groovy:54) at com.morpheus.remote.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:20) [19 skipped] at com.morpheus.StompAuthenticationFilter.doFilterInternal(StompAuthenticationFilter.groovy:144) [4 skipped] at com.morpheus.ExecutionRequestAuthenticationFilter.doFilterInternal(ExecutionRequestAuthenticationFilter.groovy:54) [4 skipped] [90 skipped]

INFO - 11/13/2025 03:31:06 PM appliance [http-nio-127.0.0.1-8080-exec-15] Plugin removed, executing teardown tasks for HPE MSA Storage [hpedatastore-alletra-mp]

INFO - 11/13/2025 03:31:06 PM appliance [http-nio-127.0.0.1-8080-exec-15] Disabled HPE MSA 1.3.0-SNAPSHOT INFO - 11/13/2025 03:31:06 PM appliance [http-nio-127.0.0.1-8080-exec-15] Error in moving to disabled directory: /var/opt/morpheus/morpheus-ui/plugins/morpheus-storage-msa-plugin-1.3.0-SNAPSHOT-all.jar /var/opt/morpheus/morpheus-ui/plugins/morpheus-storage-msa-plugin-1.3.0-SNAPSHOT-all.jar




The plugin can only be deleted if you do one of two things:

  1. Restart the entire Morpheus VM.
  2. Disable the plugin and then reenable it.

After doing either of those, mousing over it shows "file not found". Only then can I upload a new version of the plugin. Replacing the plugin normally doesn't work.

I'd appreciate any assistance I can get on this issue.