File tree Expand file tree Collapse file tree
engine/storage/volume/src/main/java/org/apache/cloudstack/storage/volume Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -737,8 +737,12 @@ protected Void managedCopyBaseImageCallback(AsyncCallbackDispatcher<VolumeServic
737737
738738 volume .setPath (templateObjectTo .getPath ());
739739
740- if (templateObjectTo .getFormat () != null && volume .getFormat () == null ) {
741- volume .setFormat (templateObjectTo .getFormat ());
740+ if (templateObjectTo .getFormat () != null ) {
741+ PrimaryDataStore primaryDataStore = context .getPrimaryDataStore ();
742+ boolean isOntap = primaryDataStore != null && DataStoreProvider .ONTAP_PLUGIN_NAME .equals (primaryDataStore .getStorageProviderName ());
743+ if (!isOntap || volume .getFormat () == null ) {
744+ volume .setFormat (templateObjectTo .getFormat ());
745+ }
742746 }
743747
744748 volDao .update (volume .getId (), volume );
You can’t perform that action at this time.
0 commit comments