[MediaWiki-commits] [Gerrit] mediawiki...Flow[REL1_27]: Fix warnings and bugs in generateForwardedCookieForCli()

2016-12-20 Thread jenkins-bot (Code Review)
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()

2016-12-13 Thread Catrope (Code Review)
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