* Follow-up r107195: these params are resource paths now, rather than hashes of the...
authorAaron Schulz <aaron@users.mediawiki.org>
Sat, 24 Dec 2011 00:43:06 +0000 (00:43 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Sat, 24 Dec 2011 00:43:06 +0000 (00:43 +0000)
* Removed lockmanager-fail-acquirelocks message; a series of lockmanager-fail-acquirelock messages are now used instead.

includes/filerepo/backend/lockmanager/DBLockManager.php
includes/filerepo/backend/lockmanager/LSLockManager.php
languages/messages/MessagesEn.php
languages/messages/MessagesQqq.php

index 0b9bcbb..004caa8 100644 (file)
@@ -111,7 +111,9 @@ class DBLockManager extends LockManager {
                        if ( $res === 'cantacquire' ) {
                                // Resources already locked by another process.
                                // Abort and unlock everything we just locked.
-                               $status->fatal( 'lockmanager-fail-acquirelocks', implode( ', ', $paths ) );
+                               foreach ( $paths as $path ) {
+                                       $status->fatal( 'lockmanager-fail-acquirelock', $path );
+                               }
                                $status->merge( $this->doUnlock( $lockedPaths, $type ) );
                                return $status;
                        } elseif ( $res !== true ) {
index 45f26e8..5ae51b1 100644 (file)
@@ -88,13 +88,17 @@ class LSLockManager extends LockManager {
                        if ( $res === 'cantacquire' ) {
                                // Resources already locked by another process.
                                // Abort and unlock everything we just locked.
-                               $status->fatal( 'lockmanager-fail-acquirelocks', implode( ', ', $paths ) );
+                               foreach ( $paths as $path ) {
+                                       $status->fatal( 'lockmanager-fail-acquirelock', $path );
+                               }
                                $status->merge( $this->doUnlock( $lockedPaths, $type ) );
                                return $status;
                        } elseif ( $res !== true ) {
                                // Couldn't contact any servers for this bucket.
                                // Abort and unlock everything we just locked.
-                               $status->fatal( 'lockmanager-fail-acquirelocks', implode( ', ', $paths ) );
+                               foreach ( $paths as $path ) {
+                                       $status->fatal( 'lockmanager-fail-acquirelock', $path );
+                               }
                                $status->merge( $this->doUnlock( $lockedPaths, $type ) );
                                return $status;
                        }
index 52807a8..8121107 100644 (file)
@@ -2254,13 +2254,12 @@ If the problem persists, contact an [[Special:ListUsers/sysop|administrator]].',
 'backend-fail-create'        => 'Could not create file $1.',
 
 # Lock manager
-'lockmanager-notlocked'         => 'Could not unlock hash key "$1"; it is not locked.',
-'lockmanager-fail-closelock'    => 'Could not close lock file for hash key "$1".',
-'lockmanager-fail-deletelock'   => 'Could not delete lock file for hash key "$1".',
-'lockmanager-fail-acquirelock'  => 'Could not acquire lock for hash key "$1".',
-'lockmanager-fail-openlock'     => 'Could not open lock file for hash key "$1".',
-'lockmanager-fail-releaselock'  => 'Could not release lock for hash key "$1".',
-'lockmanager-fail-acquirelocks' => 'Could not acquire locks for hash keys "$1".',
+'lockmanager-notlocked'         => 'Could not unlock "$1"; it is not locked.',
+'lockmanager-fail-closelock'    => 'Could not close lock file for "$1".',
+'lockmanager-fail-deletelock'   => 'Could not delete lock file for "$1".',
+'lockmanager-fail-acquirelock'  => 'Could not acquire lock for "$1".',
+'lockmanager-fail-openlock'     => 'Could not open lock file for "$1".',
+'lockmanager-fail-releaselock'  => 'Could not release lock for "$1".',
 'lockmanager-fail-db-bucket'    => 'Could not contact enough lock databases in bucket $1.',
 'lockmanager-fail-db-release'   => 'Could not release locks on database $1.',
 'lockmanager-fail-svr-release'  => 'Could not release locks on server $1.',
index 758d5cb..e5b5e2a 100644 (file)
@@ -1903,19 +1903,17 @@ Extensions making use of it:
 
 # Lock manager
 'lockmanager-notlocked'         => 'Parameters:
-* $1 is a key name.',
+* $1 is a resource path (e.g. "mwstore://media-public/a/ab/file.jpg").',
 'lockmanager-fail-closelock'    => 'Parameters:
-* $1 is a key name.',
+* $1 is a resource path (e.g. "mwstore://media-public/a/ab/file.jpg").',
 'lockmanager-fail-deletelock'   => 'Parameters:
-* $1 is a key name.',
+* $1 is a resource path (e.g. "mwstore://media-public/a/ab/file.jpg").',
 'lockmanager-fail-acquirelock'  => 'Parameters:
-* $1 is a key name.',
+* $1 is a resource path (e.g. "mwstore://media-public/a/ab/file.jpg").',
 'lockmanager-fail-openlock'     => 'Parameters:
-* $1 is a key name.',
+* $1 is a resource path (e.g. "mwstore://media-public/a/ab/file.jpg").',
 'lockmanager-fail-releaselock'  => 'Parameters:
-* $1 is a key name.',
-'lockmanager-fail-acquirelocks' => 'Parameters:
-* $1 is a list of key names.',
+* $1 is a resource path (e.g. "mwstore://media-public/a/ab/file.jpg").',
 'lockmanager-fail-db-bucket'    => 'Parameters:
 * $1 is a bucket name.',
 'lockmanager-fail-db-release'   => 'Parameters: