X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Ffilebackend%2FFSFileBackend.php;h=07370ad2895e16235ce7aa53eaf7319f69f4cf11;hb=35d9ad550f2f443455b3b76495d9cebfafdfaf37;hp=b99ffb62e9e25a9a6ba79e7eb5a90fda215d02f3;hpb=222727927abfe04a3116e4f7671e7628b14fe661;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/filebackend/FSFileBackend.php b/includes/filebackend/FSFileBackend.php index b99ffb62e9..07370ad289 100644 --- a/includes/filebackend/FSFileBackend.php +++ b/includes/filebackend/FSFileBackend.php @@ -451,10 +451,13 @@ class FSFileBackend extends FileBackendStore { // Create the directory and its parents as needed... $this->trapWarnings(); if ( !wfMkdirParents( $dir ) ) { + wfDebugLog( 'FSFileBackend', __METHOD__ . ": cannot create directory $dir" ); $status->fatal( 'directorycreateerror', $params['dir'] ); // fails on races } elseif ( !is_writable( $dir ) ) { + wfDebugLog( 'FSFileBackend', __METHOD__ . ": directory $dir is read-only" ); $status->fatal( 'directoryreadonlyerror', $params['dir'] ); } elseif ( !is_readable( $dir ) ) { + wfDebugLog( 'FSFileBackend', __METHOD__ . ": directory $dir is not readable" ); $status->fatal( 'directorynotreadableerror', $params['dir'] ); } $this->untrapWarnings(); @@ -678,6 +681,11 @@ class FSFileBackend extends FileBackendStore { return false; } + /** + * @param FileBackendStoreOpHandle[] $fileOpHandles + * + * @return Status[] + */ protected function doExecuteOpHandlesInternal( array $fileOpHandles ) { $statuses = array();