From 55bb52a8ed666da80ac7cc6c1777f290060d5f1c Mon Sep 17 00:00:00 2001 From: hickert Date: Fri, 13 May 2011 12:30:36 +0000 Subject: [PATCH] Added error messages git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@20823 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../goto/Device/class_AddPartitionDialog.inc | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gosa-plugins/goto/admin/systems/goto/Device/class_AddPartitionDialog.inc b/gosa-plugins/goto/admin/systems/goto/Device/class_AddPartitionDialog.inc index e6874c131..c79aea954 100644 --- a/gosa-plugins/goto/admin/systems/goto/Device/class_AddPartitionDialog.inc +++ b/gosa-plugins/goto/admin/systems/goto/Device/class_AddPartitionDialog.inc @@ -262,6 +262,12 @@ class AddPartitionDialog // Get volume group properties $name = $this->d_name; $this->partitionObject->addDisk($name); + + // Display potential errors + if(!$this->partitionObject->success()){ + $msg = sprintf(_("Failed to add '%s': %s"), _("Disk"), $this->partitionObject->getError()); + msg_dialog::display(_("Error"), $msg, ERROR_DIALOG); + } return($this->partitionObject->success()); }elseif($this->selected_type == VOLUME_GROUP){ @@ -270,6 +276,12 @@ class AddPartitionDialog $devices = $this->vg_partitions; $name = $this->vg_name; $this->partitionObject->addVolumeGroup($name, $devices, $format=TRUE, $use_existing=FALSE, NULL); + + // Display potential errors + if(!$this->partitionObject->success()){ + $msg = sprintf(_("Failed to add '%s': %s"), _("Volume group"), $this->partitionObject->getError()); + msg_dialog::display(_("Error"), $msg, ERROR_DIALOG); + } return($this->partitionObject->success()); }elseif($this->selected_type == VOLUME){ @@ -295,6 +307,11 @@ class AddPartitionDialog $this->partitionObject->addVolume($target, $name, $group, $size, $maxSize, $grow, $format, $use_existing, $fsType, $fsOptions); + // Display potential errors + if(!$this->partitionObject->success()){ + $msg = sprintf(_("Failed to add '%s': %s"), _("Volume"), $this->partitionObject->getError()); + msg_dialog::display(_("Error"), $msg, ERROR_DIALOG); + } return($this->partitionObject->success()); }elseif($this->selected_type == RAID_DEVICE){ @@ -333,6 +350,11 @@ class AddPartitionDialog $this->partitionObject->addRaidDevice($target, $name, $raidLevel, $spares, $fsType,$fsOptions, TRUE, FALSE, $devices); + // Display potential errors + if(!$this->partitionObject->success()){ + $msg = sprintf(_("Failed to add '%s': %s"), _("Raid device"), $this->partitionObject->getError()); + msg_dialog::display(_("Error"), $msg, ERROR_DIALOG); + } return($this->partitionObject->success()); }elseif($this->selected_type == PARTITION){ @@ -389,6 +411,12 @@ class AddPartitionDialog // Add partition to remote model $this->partitionObject->addPartition($target,$size, $maxSize, $grow, $format, $boot, $primary, $fsType, $fsOptions , $encrypt, $passphrase, $disk); + + // Display potential errors + if(!$this->partitionObject->success()){ + $msg = sprintf(_("Failed to add '%s': %s"), _("Partition"), $this->partitionObject->getError()); + msg_dialog::display(_("Error"), $msg, ERROR_DIALOG); + } return($this->partitionObject->success()); } } -- 2.30.2