diff options
-rw-r--r-- | config/config.sample.php | 8 | ||||
-rw-r--r-- | lib/private/Cache/File.php | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/config/config.sample.php b/config/config.sample.php index 2a368965fba..6ea7ea6fc1a 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -970,6 +970,14 @@ $CONFIG = array( 'cache_path' => '', /** + * TTL of files located in the cache folder before they're removed by + * garbage collection (in seconds). Increase this value if users have + * issues uploading very large files via the ownCloud Client as upload isn't + * completed within one day. + */ +'cache_folder_gc_ttl' => 86400, // 60*60*24 = 1 day + +/** * Using Object Store with ownCloud */ diff --git a/lib/private/Cache/File.php b/lib/private/Cache/File.php index 38f88959bd7..f2992a614e4 100644 --- a/lib/private/Cache/File.php +++ b/lib/private/Cache/File.php @@ -111,7 +111,7 @@ class File implements ICache { $keyPart = $key . '.' . $uniqueId . '.part'; if ($storage and $storage->file_put_contents($keyPart, $value)) { if ($ttl === 0) { - $ttl = 86400; // 60*60*24 + $ttl = \OC::$server->getConfig()->getSystemValue('cache_folder_gc_ttl', 86400); } $result = $storage->touch($keyPart, time() + $ttl); $result &= $storage->rename($keyPart, $key); |