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; + } + } + } +}