From bc1d70f08c4042c457dc3e1bf25c5a34412ac2fb Mon Sep 17 00:00:00 2001 From: Joas Schilling <nickvergessen@gmx.de> Date: Wed, 11 May 2016 19:41:13 +0200 Subject: [PATCH] Pass on the error message from the user manager to the UI (#24526) --- settings/Controller/UsersController.php | 6 +++++- settings/js/users/users.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/settings/Controller/UsersController.php b/settings/Controller/UsersController.php index f5b7f2d2e5d..5f74eaa82fb 100644 --- a/settings/Controller/UsersController.php +++ b/settings/Controller/UsersController.php @@ -355,9 +355,13 @@ class UsersController extends Controller { try { $user = $this->userManager->createUser($username, $password); } catch (\Exception $exception) { + $message = $exception->getMessage(); + if (!$message) { + $message = $this->l10n->t('Unable to create user.'); + } return new DataResponse( array( - 'message' => (string)$this->l10n->t('Unable to create user.') + 'message' => (string) $message, ), Http::STATUS_FORBIDDEN ); diff --git a/settings/js/users/users.js b/settings/js/users/users.js index 9706ac9fbcd..03f471bc3b4 100644 --- a/settings/js/users/users.js +++ b/settings/js/users/users.js @@ -840,7 +840,7 @@ $(document).ready(function () { }).fail(function(result) { OC.Notification.showTemporary(t('settings', 'Error creating user: {message}', { message: result.responseJSON.message - })); + }, undefined, {escape: false})); }).success(function(){ $('#newuser').get(0).reset(); }); -- GitLab