From b2bd051c4acb37e4eaea5c028e59f5faf99a6ecb Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 22 Aug 2016 16:17:38 +0200 Subject: [PATCH] (UniqueConstraint) unique added fields --- .../app/models/OPNsense/Base/Constraints/UniqueConstraint.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/Constraints/UniqueConstraint.php b/src/opnsense/mvc/app/models/OPNsense/Base/Constraints/UniqueConstraint.php index 760d50b11..2348f22bf 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/Constraints/UniqueConstraint.php +++ b/src/opnsense/mvc/app/models/OPNsense/Base/Constraints/UniqueConstraint.php @@ -59,7 +59,7 @@ class UniqueConstraint extends BaseConstraint if ($containerNode != null && $level == 2) { // collect (additional) key fields $keyFields = array($nodeName); - $keyFields = array_merge($keyFields, $this->getOptionValueList('addFields')); + $keyFields = array_unique(array_merge($keyFields, $this->getOptionValueList('addFields'))); // calculate the key for this node $nodeKey = ''; foreach ($keyFields as $field) {