Ejegg has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/273528

Change subject: Don't try to serialize the logger when logging
......................................................................

Don't try to serialize the logger when logging

Also, get rid of a bogus array_flip - we just want to use a flat
array of strings, not a hash.

Change-Id: I9cddc996b21a4fdf780fee00e3b33a1a7020b5e2
---
M Core/DataStores/JsonSerializableObject.php
M PaymentProviders/Adyen/Jobs/DownloadReportJob.php
2 files changed, 2 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/SmashPig 
refs/changes/28/273528/1

diff --git a/Core/DataStores/JsonSerializableObject.php 
b/Core/DataStores/JsonSerializableObject.php
index f4b64f0..3a7736b 100644
--- a/Core/DataStores/JsonSerializableObject.php
+++ b/Core/DataStores/JsonSerializableObject.php
@@ -1,7 +1,5 @@
 <?php namespace SmashPig\Core\DataStores;
 
-use SmashPig\Core\Logging\Logger;
-
 /**
  * Base class providing generic serialization/deserialization capabilities.
  */
@@ -57,11 +55,10 @@
        public function toJson( $resumeUse = true ) {
                $this->__sleep();
 
-               $ignore = array_flip( $this->propertiesExcludedFromExport );
                $properties = array();
 
                foreach ( get_object_vars( $this ) as $propName => $propValue ) 
{
-                       if ( !array_key_exists( $propName, $ignore ) ) {
+                       if ( !array_key_exists( $propName, 
$this->propertiesExcludedFromExport ) ) {
                                if ( is_object( $propValue ) ) {
                                        if ( $propValue instanceof 
JsonSerializableObject ) {
                                                $properties[ $propName ] = 
$propValue->toJson( $resumeUse );
diff --git a/PaymentProviders/Adyen/Jobs/DownloadReportJob.php 
b/PaymentProviders/Adyen/Jobs/DownloadReportJob.php
index 2f566c1..a1c3848 100644
--- a/PaymentProviders/Adyen/Jobs/DownloadReportJob.php
+++ b/PaymentProviders/Adyen/Jobs/DownloadReportJob.php
@@ -21,6 +21,7 @@
        protected $reportUrl;
 
        protected $downloadLoc;
+       protected $propertiesExcludedFromExport = array( 'logger' );
 
        public static function factory( $account, $url ) {
                $obj = new DownloadReportJob();

-- 
To view, visit https://gerrit.wikimedia.org/r/273528
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9cddc996b21a4fdf780fee00e3b33a1a7020b5e2
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/SmashPig
Gerrit-Branch: master
Gerrit-Owner: Ejegg <eeggles...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to