echo "Going to purge text entries from $latestReplicatedTextId to $maxTextId in $wgDBname\n";
for ( $i = $latestReplicatedTextId; $i < $maxTextId; $i++ ) {
- $key = wfMemcKey( 'revisiontext', 'textid', $i++ );
- $wgMemc->delete( $key );
+ $key = wfMemcKey( 'revisiontext', 'textid', $i );
+
+ 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;
+ }
+ }
+
}
}