From 560085e1a4a5db48f3bdab1fb4901dec72c3ed04 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 16 Feb 2016 11:46:35 +0100 Subject: Make sure to init the users Filesystem so we can add group shares --- core/command/user/add.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'core') diff --git a/core/command/user/add.php b/core/command/user/add.php index cb0ab319bc0..6c7e3a47231 100644 --- a/core/command/user/add.php +++ b/core/command/user/add.php @@ -22,6 +22,7 @@ namespace OC\Core\Command\User; +use OC\Files\Filesystem; use OCP\IGroupManager; use OCP\IUser; use OCP\IUserManager; @@ -131,7 +132,15 @@ class Add extends Command { $output->writeln('Display name set to "' . $user->getDisplayName() . '"'); } - foreach ($input->getOption('group') as $groupName) { + $groups = $input->getOption('group'); + + if (!empty($groups)) { + // Make sure we init the Filesystem for the user, in case we need to + // init some group shares. + Filesystem::init($user->getUID(), ''); + } + + foreach ($groups as $groupName) { $group = $this->groupManager->get($groupName); if (!$group) { $this->groupManager->createGroup($groupName); -- cgit v1.2.3