diff options
author | Aaron Schulz <aschulz@wikimedia.org> | 2013-06-15 23:01:47 -0700 |
---|---|---|
committer | Aaron Schulz <aschulz@wikimedia.org> | 2013-06-15 23:01:47 -0700 |
commit | 754b8babca9f556fedfa97ab833fcf0132028d4b (patch) | |
tree | dac20670e331ca78728ac0eea60127ee41cdf8fc /includes/filebackend/FileBackend.php | |
parent | b778b2e0bbf4818d6bb7912a31373b187858f903 (diff) | |
download | mediawikicore-754b8babca9f556fedfa97ab833fcf0132028d4b.tar.gz mediawikicore-754b8babca9f556fedfa97ab833fcf0132028d4b.zip |
filebackend: throw exceptions during file iteration.
* This lets calling code be far more robust rather than just
silently ignoring entries due to some temporary problem.
Change-Id: I3ce2ae34f6cff5e40a80b8da5688503a387ce2a6
Diffstat (limited to 'includes/filebackend/FileBackend.php')
-rw-r--r-- | includes/filebackend/FileBackend.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/includes/filebackend/FileBackend.php b/includes/filebackend/FileBackend.php index 29af88db64f7..9b4760af4335 100644 --- a/includes/filebackend/FileBackend.php +++ b/includes/filebackend/FileBackend.php @@ -1061,6 +1061,8 @@ abstract class FileBackend { * * Storage backends with eventual consistency might return stale data. * + * Failures during iteration can result in FileBackendError exceptions (since 1.22). + * * @param array $params * $params include: * - dir : storage directory @@ -1076,6 +1078,8 @@ abstract class FileBackend { * * Storage backends with eventual consistency might return stale data. * + * Failures during iteration can result in FileBackendError exceptions (since 1.22). + * * @param array $params * $params include: * - dir : storage directory @@ -1096,6 +1100,8 @@ abstract class FileBackend { * * Storage backends with eventual consistency might return stale data. * + * Failures during iteration can result in FileBackendError exceptions (since 1.22). + * * @param array $params * $params include: * - dir : storage directory @@ -1111,6 +1117,8 @@ abstract class FileBackend { * * Storage backends with eventual consistency might return stale data. * + * Failures during iteration can result in FileBackendError exceptions (since 1.22). + * * @param array $params * $params include: * - dir : storage directory @@ -1379,3 +1387,9 @@ abstract class FileBackend { return $path; } } + +/** + * @ingroup FileBackend + * @since 1.22 + */ +class FileBackendError extends MWException {} |