diff --git a/includes/CreateWikiJson.php b/includes/CreateWikiJson.php index 9b0cbb2a68..af7d1ed349 100644 --- a/includes/CreateWikiJson.php +++ b/includes/CreateWikiJson.php @@ -4,6 +4,7 @@ use BagOStuff; use Config; +use MediaWiki\Logger\LoggerFactory; use MediaWiki\MediaWikiServices; use Miraheze\CreateWiki\Hooks\CreateWikiHookRunner; use ObjectCache; @@ -268,11 +269,24 @@ private function generateDatabasesJsonFile( array $databaseLists ) { if ( $tmpFile ) { if ( file_put_contents( $tmpFile, json_encode( $contents ) ) ) { if ( !rename( $tmpFile, "{$this->cacheDir}/{$name}.json" ) ) { - unlink( $tmpFile ); + LoggerFactory::getInstance( 'CreateWiki' )->error( + 'Database cache failure: failure to rename {name} to {newName} on disk.', + [ + 'name' => $tmpFile, + 'newName' => "{$this->cacheDir}/{$name}.json" + ] + ); } } else { - unlink( $tmpFile ); + LoggerFactory::getInstance( 'CreateWiki' )->error( + 'Database cache failure: failure to write cache to disk at {name}.', + [ + 'name' => "{$this->cacheDir}/{$name}.json" + ] + ); } + + unlink( $tmpFile ); } } } @@ -344,11 +358,24 @@ private function generateWiki() { if ( $tmpFile ) { if ( file_put_contents( $tmpFile, json_encode( $jsonArray ) ) ) { if ( !rename( $tmpFile, "{$this->cacheDir}/{$this->wiki}.json" ) ) { - unlink( $tmpFile ); + LoggerFactory::getInstance( 'CreateWiki' )->error( + 'Wiki cache failure: failure to rename {name} to {newName} on disk.', + [ + 'name' => $tmpFile, + 'newName' => "{$this->cacheDir}/{$this->wiki}.json" + ] + ); } } else { - unlink( $tmpFile ); + LoggerFactory::getInstance( 'CreateWiki' )->error( + 'Database cache failure: failure to write cache to disk at {name}.', + [ + 'name' => "{$this->cacheDir}/{$this->wiki}.json" + ] + ); } + + unlink( $tmpFile ); } }