summaryrefslogtreecommitdiffstats
path: root/apps/files/ajax
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2013-01-15 19:11:12 +0100
committerRobin Appelman <icewind@owncloud.com>2013-01-15 19:11:12 +0100
commit7debfac0dc8f602168d8db480cfd4757b4d612b0 (patch)
tree98398af95bc5c6b93793e6bc80ad8dba5deea237 /apps/files/ajax
parent94068e5d08cba776e410d925e26037d442b5bc62 (diff)
downloadnextcloud-server-7debfac0dc8f602168d8db480cfd4757b4d612b0.tar.gz
nextcloud-server-7debfac0dc8f602168d8db480cfd4757b4d612b0.zip
Cache: more efficient upgrading
Diffstat (limited to 'apps/files/ajax')
-rw-r--r--apps/files/ajax/upgrade.php2
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/files/ajax/upgrade.php b/apps/files/ajax/upgrade.php
index 965c0073b8a..7237b02c0b0 100644
--- a/apps/files/ajax/upgrade.php
+++ b/apps/files/ajax/upgrade.php
@@ -10,10 +10,12 @@ $legacy = new \OC\Files\Cache\Legacy($user);
if ($legacy->hasItems()) {
OC_Hook::connect('\OC\Files\Cache\Upgrade', 'migrate_path', $listener, 'upgradePath');
+ OC_DB::beginTransaction();
$upgrade = new \OC\Files\Cache\Upgrade($legacy);
$count = $legacy->getCount();
$eventSource->send('total', $count);
$upgrade->upgradePath('/' . $user . '/files');
+ OC_DB::commit();
}
\OC\Files\Cache\Upgrade::upgradeDone($user);
$eventSource->send('done', true);