From 56ca1c517d57308be07b203723cd5a6147484ed9 Mon Sep 17 00:00:00 2001 From: Frank Wall Date: Sun, 14 Mar 2021 22:41:22 +0100 Subject: [PATCH] net/haproxy: add migration to fix undeletable items, fixes #2266 --- .../app/models/OPNsense/HAProxy/HAProxy.xml | 2 +- .../OPNsense/HAProxy/Migrations/M3_1_0.php | 55 +++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/Migrations/M3_1_0.php diff --git a/net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml b/net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml index 3beabcd33..58ac8e28e 100644 --- a/net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml +++ b/net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/HAProxy.xml @@ -1,6 +1,6 @@ //OPNsense/HAProxy - 3.0.0 + 3.1.0 the HAProxy load balancer diff --git a/net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/Migrations/M3_1_0.php b/net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/Migrations/M3_1_0.php new file mode 100644 index 000000000..a41024c00 --- /dev/null +++ b/net/haproxy/src/opnsense/mvc/app/models/OPNsense/HAProxy/Migrations/M3_1_0.php @@ -0,0 +1,55 @@ +getNodeByReference('actions.action')->iterateItems() as $action) { + switch ((string)$action->type) { + case 'use_backend': + // do nothing, keep the value + break; + case 'use_server': + // do nothing, keep the value + break; + default: + // Clear referenced items if they are not in use. + $action->use_backend = null; + $action->use_server = null; + break; + } + } + } +}