Make a loop to keep them really deleted.
authorPlatonides <platonides@users.mediawiki.org>
Sat, 25 Dec 2010 23:23:38 +0000 (23:23 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Sat, 25 Dec 2010 23:23:38 +0000 (23:23 +0000)
Entries in hewiki are hard to kill.

maintenance/purgeStaleMemcachedText.php

index 200cc8b..c4f5006 100644 (file)
@@ -15,7 +15,18 @@ function purgeStaleMemcachedText() {
 
        for ( $i = $latestReplicatedTextId; $i < $maxTextId; $i++ ) {
                $key = wfMemcKey( 'revisiontext', 'textid', $i );
-               $wgMemc->delete( $key );
+               
+               while (1) {
+                       if (! $wgMemc->delete( $key ) ) {
+                               echo "Memcache delete for $key returned false\n";
+                       }
+                       if ( $wgMemc->get( $key ) ) {
+                               echo "There's still content in $key!\n";
+                       } else {
+                               break;
+                       }
+               }
+               
        }
 }