md5() the URL in cache keys so they're not excessively long. Thanks to Nikerabbit...
authorChad Horohoe <demon@users.mediawiki.org>
Sat, 23 Aug 2008 19:13:04 +0000 (19:13 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Sat, 23 Aug 2008 19:13:04 +0000 (19:13 +0000)
includes/filerepo/ForeignAPIRepo.php

index a96f509..bd53686 100644 (file)
@@ -74,7 +74,7 @@ class ForeignAPIRepo extends FileRepo {
                                                'prop' => 'imageinfo' ) ) );
                
                if( !isset( $this->mQueryCache[$url] ) ) {
-                       $key = wfMemcKey( 'ForeignAPIRepo', 'Metadata', $url );
+                       $key = wfMemcKey( 'ForeignAPIRepo', 'Metadata', md5( $url ) );
                        $data = $wgMemc->get( $key );
                        if( !$data ) {
                                $data = Http::get( $url );