Gergő Tisza has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/378826 )

Change subject: Fix cache key generation
......................................................................

Fix cache key generation

Change-Id: Ie07199e3d4cab06379870249acbec5e01d741449
---
M includes/BookRenderingMediator.php
1 file changed, 5 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Collection 
refs/changes/26/378826/1

diff --git a/includes/BookRenderingMediator.php 
b/includes/BookRenderingMediator.php
index bf37b79..9d30550 100644
--- a/includes/BookRenderingMediator.php
+++ b/includes/BookRenderingMediator.php
@@ -90,9 +90,11 @@
                $keyBase = wfArrayFilterByKey( $collection, function ( $key ) {
                        return in_array( $key, [ 'title', 'subtitle', 'items' 
], true );
                } );
-               $keyBase['items'] = wfArrayFilterByKey( $keyBase['items'], 
function ( $key ) {
-                       return in_array( $key, [ 'type', 'title', 'revision' ], 
true );
-               } );
+               $keyBase['items'] = array_map( function ( $item ) {
+                       return wfArrayFilterByKey( $item, function ( $key ) {
+                               return in_array( $key, [ 'type', 'title', 
'revision' ], true );
+                       } );
+               }, $keyBase['items'] );
                $key = $this->htmlCache->makeGlobalKey( md5( json_encode( 
$keyBase ) ) );
 
                $book = $this->htmlCache->get( $key );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie07199e3d4cab06379870249acbec5e01d741449
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Collection
Gerrit-Branch: wmf/1.30.0-wmf.18
Gerrit-Owner: Gergő Tisza <gti...@wikimedia.org>

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

Reply via email to