Skip to content

Commit 3d23c80

Browse files
ENGCOM-9186: Fix unable to remove parameter override for a webapi route #33844
- Merge Pull Request #33844 from gowrizrh/magento2:fix/param_override - Merged commits: 1. 2e98f9d 2. 6a3bdcc 3. c6aaf4b 4. ae6a043 5. 372221b
2 parents 90733ec + 372221b commit 3d23c80

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

app/code/Magento/Webapi/Model/Config/Converter.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public function convert($source)
8383
} else {
8484
$serviceClassData[self::KEY_METHODS][$soapMethod][self::KEY_ACL_RESOURCES] =
8585
array_unique(
86+
// phpcs:ignore Magento2.Performance.ForeachArrayMerge
8687
array_merge(
8788
$serviceClassData[self::KEY_METHODS][$soapMethod][self::KEY_ACL_RESOURCES],
8889
$resourcePermissionSet
@@ -138,7 +139,7 @@ protected function convertMethodParameters($parameters)
138139
}
139140
$name = $parameter->attributes->getNamedItem('name')->nodeValue;
140141
$forceNode = $parameter->attributes->getNamedItem('force');
141-
$force = $forceNode ? (bool)$forceNode->nodeValue : false;
142+
$force = $forceNode ? filter_var($forceNode->nodeValue, FILTER_VALIDATE_BOOLEAN) : false;
142143
$value = $parameter->nodeValue;
143144
$data[$name] = [
144145
self::KEY_FORCE => $force,

0 commit comments

Comments
 (0)