Selaa lähdekoodia

fix msterDisk bug

andre 4 vuotta sitten
vanhempi
commit
9d88ae6a73
1 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. 4 4
      app/UI/Disk/Providers/DiskProvider.php

+ 4 - 4
app/UI/Disk/Providers/DiskProvider.php

@@ -149,12 +149,12 @@ class DiskProvider extends BaseDataProvider implements ClientArea
     {
     {
         $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
         $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
         $vmModel  = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVmModel();
         $vmModel  = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVmModel();
-        if ($this->formData['id'] == 1) {
+        $hdd = $vm->findHardDiskById($this->formData['id']);
+        if ($hdd->getName() == 'disk-0') {
             return (new HtmlDataJsonResponse())
             return (new HtmlDataJsonResponse())
                 ->setStatusError()
                 ->setStatusError()
                 ->setMessageAndTranslate('The system disk cannot be deleted');
                 ->setMessageAndTranslate('The system disk cannot be deleted');
         }
         }
-        $hdd = $vm->findHardDiskById($this->formData['id']);
         if($hdd->isMaster()){
         if($hdd->isMaster()){
             return (new HtmlDataJsonResponse())
             return (new HtmlDataJsonResponse())
                 ->setStatusError()
                 ->setStatusError()
@@ -164,9 +164,9 @@ class DiskProvider extends BaseDataProvider implements ClientArea
         logModuleCall(
         logModuleCall(
             'proxmoxCloud',
             'proxmoxCloud',
             __FUNCTION__,
             __FUNCTION__,
-            $this->formData,
+            $this->formData['id'],
             'Debug',
             'Debug',
-            $hdd
+            $hdd->getName()
         );
         );
 
 
         $hdd->delete();
         $hdd->delete();