Verified Commit 6f571cb6 authored by Côme Chilliet's avatar Côme Chilliet
Browse files

:ambulance: fix(fai) Fix LDAP failures when copy/pasting partition tables

issue #6030
Showing with 3 additions and 5 deletions
+3 -5
...@@ -179,9 +179,8 @@ class DiskPartitionsAttribute extends DialogOrderedArrayAttribute ...@@ -179,9 +179,8 @@ class DiskPartitionsAttribute extends DialogOrderedArrayAttribute
$old_cn = $this->value[$part['FAIpartitionNr']]['cn']; $old_cn = $this->value[$part['FAIpartitionNr']]['cn'];
$new_cn = $part['cn']; $new_cn = $part['cn'];
$lvmDevices = $this->plugin->lvmDevices; $lvmDevices = $this->plugin->lvmDevices;
if (isset($lvmDevices[$old_cn])) { if (($key = array_search($old_cn, $lvmDevices)) !== FALSE) {
unset($lvmDevices[$old_cn]); $lvmDevices[$key] = $new_cn;
$lvmDevices[$new_cn] = $new_cn;
$this->plugin->lvmDevices = $lvmDevices; $this->plugin->lvmDevices = $lvmDevices;
} }
} }
......
...@@ -195,8 +195,7 @@ class PartitionTableAttribute extends DialogOrderedArrayAttribute ...@@ -195,8 +195,7 @@ class PartitionTableAttribute extends DialogOrderedArrayAttribute
// Transform potential lvm information // Transform potential lvm information
if (isset($subattrs['FAIlvmDevice'])) { if (isset($subattrs['FAIlvmDevice'])) {
for ($i = 0; $i < $subattrs['FAIlvmDevice']['count']; $i++) { for ($i = 0; $i < $subattrs['FAIlvmDevice']['count']; $i++) {
$name = $subattrs['FAIlvmDevice'][$i]; $diskInfos['FAIlvmDevice'][] = $subattrs['FAIlvmDevice'][$i];
$diskInfos['FAIlvmDevice'][$name] = $name;
} }
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment