diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:45:00 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:45:00 +0000 |
commit | be4626482ba8761da39746a6ac60d133d3852a0f (patch) | |
tree | 45065832c85c4789237e94b3114360eac91d86f0 /application/controllers/MigrateController.php | |
parent | Releasing progress-linux version 1.1.1-1~progress7.99u1. (diff) | |
download | icingadb-web-be4626482ba8761da39746a6ac60d133d3852a0f.tar.xz icingadb-web-be4626482ba8761da39746a6ac60d133d3852a0f.zip |
Merging upstream version 1.1.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'application/controllers/MigrateController.php')
-rw-r--r-- | application/controllers/MigrateController.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/application/controllers/MigrateController.php b/application/controllers/MigrateController.php index 811b5d0..c14eef7 100644 --- a/application/controllers/MigrateController.php +++ b/application/controllers/MigrateController.php @@ -90,8 +90,16 @@ class MigrateController extends Controller $params = $url->onlyWith(['sort', 'limit', 'view', 'columns', 'page'])->getParams(); $filter = $url->without(['sort', 'limit', 'view', 'columns', 'page'])->getParams(); $filter = QueryString::parse((string) $filter); + $nonStrictOriginalFilter = QueryString::render($filter); $filter = UrlMigrator::transformLegacyWildcardFilter($filter); - $result[] = rawurldecode($url->setParams($params)->setFilter($filter)->getAbsoluteUrl()); + $nonStrictUpdatedFilter = QueryString::render($filter); + if ($nonStrictUpdatedFilter !== $nonStrictOriginalFilter) { + // The original filter might be formatted loosely, so if we render it again, + // it might look different although nothing changed + $result[] = rawurldecode($url->setParams($params)->setFilter($filter)->getAbsoluteUrl()); + } else { + $result[] = $urlString; + } } $response = $this->getResponse()->json(); |