diff --git a/src/app/user/controllers/UserController.php b/src/app/user/controllers/UserController.php
index d9f87b925d8ab68557f37d78f3a009710670e2ed..6a3e73df43ec4097d80e000c66b01058a419ccc8 100755
--- a/src/app/user/controllers/UserController.php
+++ b/src/app/user/controllers/UserController.php
@@ -293,7 +293,7 @@ class UserController
         if ($body['mode'] == 'rest' && isset($body['authorizedApi']) && is_array($body['authorizedApi'])) {
             foreach ($body['authorizedApi'] as $value) {
                 if (strpos($value, 'GET/') !== 0 && strpos($value, 'POST/') !== 0 && strpos($value, 'PUT/') !== 0 && strpos($value, 'DELETE/') !== 0) {
-                    return $response->withStatus(400)->withJson(['errors' => 'Body authorizedApi is not well formatted']);
+                    return $response->withStatus(400)->withJson(['errors' => 'Body authorizedApi is not well formatted', 'lang' => 'authorizedRoutesNotWellFormatted']);
                 }
             }
             $set['authorized_api'] = json_encode($body['authorizedApi']);
diff --git a/src/frontend/app/administration/user/user-administration.component.ts b/src/frontend/app/administration/user/user-administration.component.ts
index e05a418e3045631170a19856afd72f496e41e395..17d3b16c15fe6b9b0d603b16bc5d2d47d14c20f9 100755
--- a/src/frontend/app/administration/user/user-administration.component.ts
+++ b/src/frontend/app/administration/user/user-administration.component.ts
@@ -930,7 +930,7 @@ export class UserAdministrationComponent implements OnInit {
                                 }
                                 this.router.navigate(['/administration/users/' + result.id]);
                             }, (err: any) => {
-                                this.notify.error(err.error.errors);
+                                this.notify.handleSoftErrors(err);
                             });
                     }
                 }, (err: any) => {
@@ -950,7 +950,7 @@ export class UserAdministrationComponent implements OnInit {
                     }
                     this.notify.success(this.translate.instant('lang.userUpdated'));
                 }, (err: any) => {
-                    this.notify.error(err.error.errors);
+                    this.notify.handleSoftErrors(err);
                 });
         }
     }
diff --git a/src/lang/lang-fr.json b/src/lang/lang-fr.json
index 09eae635920c22bef8c3979da84ff266722404ba..f6ec3afc1f5a73c1886271eb6ae73d64ab777ae3 100644
--- a/src/lang/lang-fr.json
+++ b/src/lang/lang-fr.json
@@ -1901,6 +1901,7 @@
     "disableField": "Désactiver le champ",
     "emailSubject": "Objet du courriel",
     "authorizedRoutes": "Routes autorisées",
+    "authorizedRoutesNotWellFormatted": "Le champ 'Routes autorisées' n'est pas correctement formatté.",
     "infoImportusers": "La colonne <b>id</b> est utilisée pour identifier un utilisateur",
     "infoImportusers2": "Les colonnes <b>id</b> et <b>user_id</b> ne sont pas prises en compte lors de mise à jour d'utilisateurs",
     "hotkeyInfo": "Maintenez <b>SHIFT</b> pour propager vos sélections aux sous-éléments",