mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Merge pull request #11311 from owncloud/fixing-unhandled-exception-cleanTmp-master
catch and log exception in OC_Helper::cleanTmp()
This commit is contained in:
commit
53f6d74938
1 changed files with 21 additions and 3 deletions
|
|
@ -644,15 +644,33 @@ class OC_Helper {
|
|||
if (file_exists($leftoversFile)) {
|
||||
$leftovers = file($leftoversFile);
|
||||
foreach ($leftovers as $file) {
|
||||
self::rmdirr($file);
|
||||
try {
|
||||
self::rmdirr($file);
|
||||
} catch (UnexpectedValueException $ex) {
|
||||
// not really much we can do here anymore
|
||||
if (!is_null(\OC::$server)) {
|
||||
$message = $ex->getMessage();
|
||||
\OC::$server->getLogger()->error("Error deleting file/folder: $file - Reason: $message",
|
||||
array('app' => 'core'));
|
||||
}
|
||||
}
|
||||
}
|
||||
unlink($leftoversFile);
|
||||
}
|
||||
|
||||
foreach (self::$tmpFiles as $file) {
|
||||
if (file_exists($file)) {
|
||||
if (!self::rmdirr($file)) {
|
||||
file_put_contents($leftoversFile, $file . "\n", FILE_APPEND);
|
||||
try {
|
||||
if (!self::rmdirr($file)) {
|
||||
file_put_contents($leftoversFile, $file . "\n", FILE_APPEND);
|
||||
}
|
||||
} catch (UnexpectedValueException $ex) {
|
||||
// not really much we can do here anymore
|
||||
if (!is_null(\OC::$server)) {
|
||||
$message = $ex->getMessage();
|
||||
\OC::$server->getLogger()->error("Error deleting file/folder: $file - Reason: $message",
|
||||
array('app' => 'core'));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue