diff options
author | Morris Jobke <hey@morrisjobke.de> | 2015-09-03 11:33:10 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2015-09-03 11:33:10 +0200 |
commit | a1e13d95ad3b918a608c7202c401ac3f2d0c3385 (patch) | |
tree | 50f2d6de922e6ac0e70070953067c6f3ae2a2e26 | |
parent | c4096767ccf6a88422a474e786b8e4a398ede84e (diff) | |
parent | 389c8077b06f166f9ad7ac2dc2063a74d9fe6738 (diff) | |
download | nextcloud-server-a1e13d95ad3b918a608c7202c401ac3f2d0c3385.tar.gz nextcloud-server-a1e13d95ad3b918a608c7202c401ac3f2d0c3385.zip |
Merge pull request #18777 from owncloud/locking-default
enable transational locking by default
-rw-r--r-- | config/config.sample.php | 6 | ||||
-rw-r--r-- | lib/private/server.php | 8 |
2 files changed, 6 insertions, 8 deletions
diff --git a/config/config.sample.php b/config/config.sample.php index 234bf8e0fa3..f5e36e66cc4 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -1053,17 +1053,15 @@ $CONFIG = array( /** * Enables transactional file locking. - * This is disabled by default as it is still beta. + * This is enabled by default. * * Prevents concurrent processes from accessing the same files * at the same time. Can help prevent side effects that would * be caused by concurrent operations. Mainly relevant for * very large installations with many users working with * shared files. - * - * WARNING: BETA quality */ -'filelocking.enabled' => false, +'filelocking.enabled' => true, /** * Memory caching backend for file locking diff --git a/lib/private/server.php b/lib/private/server.php index a741f33eb3d..24674d2e3c7 100644 --- a/lib/private/server.php +++ b/lib/private/server.php @@ -451,13 +451,13 @@ class Server extends SimpleContainer implements IServerContainer { ); }); $this->registerService('LockingProvider', function (Server $c) { - if ($c->getConfig()->getSystemValue('filelocking.enabled', false) or (defined('PHPUNIT_RUN') && PHPUNIT_RUN)) { + if ($c->getConfig()->getSystemValue('filelocking.enabled', true) or (defined('PHPUNIT_RUN') && PHPUNIT_RUN)) { /** @var \OC\Memcache\Factory $memcacheFactory */ $memcacheFactory = $c->getMemCacheFactory(); $memcache = $memcacheFactory->createLocking('lock'); -// if (!($memcache instanceof \OC\Memcache\NullCache)) { -// return new MemcacheLockingProvider($memcache); -// } + if (!($memcache instanceof \OC\Memcache\NullCache)) { + return new MemcacheLockingProvider($memcache); + } return new DBLockingProvider($c->getDatabaseConnection(), $c->getLogger()); } return new NoopLockingProvider(); |