[MediaWiki-commits] [Gerrit] mediawiki...Flow[REL1_27]: Fix warnings and bugs in generateForwardedCookieForCli()
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/327019 ) Change subject: Fix warnings and bugs in generateForwardedCookieForCli() .. Fix warnings and bugs in generateForwardedCookieForCli() WebResponse's cookie data structure changed in c3dc3985, so the elements of the cookie array are now arrays, not strings. Use $value['value'] instead of $value to get the correct cookie value and avoid "array to string conversion" warnings. Also, c3dc3985 added a public getCookies() method, so we don't need to use a reflection hack to get to the cookie data structure any more. Bug: T149579 Change-Id: I4ec67505a581c5d55e1e59b9cfa069ca5f722be9 (cherry picked from commit 502de3986c37ded4715770055fabcceb8df25f81) --- M includes/Conversion/Utils.php 1 file changed, 2 insertions(+), 5 deletions(-) Approvals: Catrope: Looks good to me, approved Sbisson: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/Conversion/Utils.php b/includes/Conversion/Utils.php index 4e3e886..a8ef242 100644 --- a/includes/Conversion/Utils.php +++ b/includes/Conversion/Utils.php @@ -438,16 +438,13 @@ if ( !$response instanceof FauxResponse ) { throw new FlowException( 'Expected a FauxResponse in CLI environment' ); } - // FauxResponse does not yet expose the full set of cookies - $reflProp = new \ReflectionProperty( $response, 'cookies' ); - $reflProp->setAccessible( true ); - $cookies = $reflProp->getValue( $response ); + $cookies = $response->getCookies(); // now we need to convert the array into the cookie format of // foo=bar; baz=bang $output = array(); foreach ( $cookies as $key => $value ) { - $output[] = "$wgCookiePrefix$key=$value"; + $output[] = "$wgCookiePrefix$key={$value['value']}"; } return implode( '; ', $output ); -- To view, visit https://gerrit.wikimedia.org/r/327019 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I4ec67505a581c5d55e1e59b9cfa069ca5f722be9 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: REL1_27 Gerrit-Owner: Catrope Gerrit-Reviewer: Catrope Gerrit-Reviewer: Sbisson Gerrit-Reviewer: jenkins-bot <> ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
[MediaWiki-commits] [Gerrit] mediawiki...Flow[REL1_27]: Fix warnings and bugs in generateForwardedCookieForCli()
Catrope has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/327019 ) Change subject: Fix warnings and bugs in generateForwardedCookieForCli() .. Fix warnings and bugs in generateForwardedCookieForCli() WebResponse's cookie data structure changed in c3dc3985, so the elements of the cookie array are now arrays, not strings. Use $value['value'] instead of $value to get the correct cookie value and avoid "array to string conversion" warnings. Also, c3dc3985 added a public getCookies() method, so we don't need to use a reflection hack to get to the cookie data structure any more. Bug: T149579 Change-Id: I4ec67505a581c5d55e1e59b9cfa069ca5f722be9 (cherry picked from commit 502de3986c37ded4715770055fabcceb8df25f81) --- M includes/Conversion/Utils.php 1 file changed, 2 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow refs/changes/19/327019/1 diff --git a/includes/Conversion/Utils.php b/includes/Conversion/Utils.php index 4e3e886..a8ef242 100644 --- a/includes/Conversion/Utils.php +++ b/includes/Conversion/Utils.php @@ -438,16 +438,13 @@ if ( !$response instanceof FauxResponse ) { throw new FlowException( 'Expected a FauxResponse in CLI environment' ); } - // FauxResponse does not yet expose the full set of cookies - $reflProp = new \ReflectionProperty( $response, 'cookies' ); - $reflProp->setAccessible( true ); - $cookies = $reflProp->getValue( $response ); + $cookies = $response->getCookies(); // now we need to convert the array into the cookie format of // foo=bar; baz=bang $output = array(); foreach ( $cookies as $key => $value ) { - $output[] = "$wgCookiePrefix$key=$value"; + $output[] = "$wgCookiePrefix$key={$value['value']}"; } return implode( '; ', $output ); -- To view, visit https://gerrit.wikimedia.org/r/327019 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4ec67505a581c5d55e1e59b9cfa069ca5f722be9 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Flow Gerrit-Branch: REL1_27 Gerrit-Owner: Catrope ___ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits