From de68cb5a72547596c711ec4c129be3bd4d358fc6 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Tue, 3 Mar 2026 16:49:49 +0100 Subject: [PATCH] fix: Handle failure when creating user Signed-off-by: Carl Schwan --- lib/BackgroundJob/TransferJob.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/BackgroundJob/TransferJob.php b/lib/BackgroundJob/TransferJob.php index e06ba0ea..66774145 100644 --- a/lib/BackgroundJob/TransferJob.php +++ b/lib/BackgroundJob/TransferJob.php @@ -106,10 +106,16 @@ public function run($argument): void { return; } - $targetUser = $this->userManager->createUser( - $target, - $this->secureRandom->generate(20), // Password hash will be copied to target user from source user - ); + try { + $targetUser = $this->userManager->createUser( + $target, + $this->secureRandom->generate(20), // Password hash will be copied to target user from source user + ); + } catch (\Exception) { + $this->logger->error('Cannot transfer guest user "' . $source . '", target user "' . $target . '" creation failed'); + $this->fail($transfer); + return; + } if (!$targetUser instanceof IUser) { $this->logger->error('Failed to create new user: ' . $target);