Merge pull request #13954 from owncloud/fix-enc-mig-user-retrieval

Fix enc mig user retrieval
remotes/origin/log-external-deletes
Thomas Müller 12 years ago
commit b4b45a1a52
  1. 12
      apps/files_encryption/command/migratekeys.php
  2. 13
      apps/files_encryption/lib/migration.php

@ -62,11 +62,17 @@ class MigrateKeys extends Command {
}
$output->writeln("Migrating keys for users on backend <info>$name</info>");
$users = $backend->getUsers();
foreach ($users as $user) {
$limit = 500;
$offset = 0;
do {
$users = $backend->getUsers('', $limit, $offset);
foreach ($users as $user) {
$output->writeln(" <info>$user</info>");
$migration->reorganizeFolderStructureForUser($user);
}
}
$offset += $limit;
} while(count($users) >= $limit);
}
}

@ -42,10 +42,15 @@ class Migration {
public function reorganizeFolderStructure() {
$this->reorganizeSystemFolderStructure();
$users = \OCP\User::getUsers();
foreach ($users as $user) {
$this->reorganizeFolderStructureForUser($user);
}
$limit = 500;
$offset = 0;
do {
$users = \OCP\User::getUsers('', $limit, $offset);
foreach ($users as $user) {
$this->reorganizeFolderStructureForUser($user);
}
$offset += $limit;
} while(count($users) >= $limit);
}
public function reorganizeSystemFolderStructure() {

Loading…
Cancel
Save