From d063ac669b09934afe5dda677bcf17072d0ed4c2 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 3 Sep 2020 22:28:47 -0600 Subject: [PATCH] Cleaner error messages --- classes/plugin/AdminController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/classes/plugin/AdminController.php b/classes/plugin/AdminController.php index a6d5bf85..fdc52b55 100644 --- a/classes/plugin/AdminController.php +++ b/classes/plugin/AdminController.php @@ -1052,7 +1052,11 @@ class AdminController extends AdminBaseController try { $result = Gpm::install($package, ['theme' => $type === 'theme']); } catch (\Exception $e) { - $this->admin->json_response = ['status' => 'error', 'message' => $e->getMessage()]; + $msg = $e->getMessage(); + $msg = Utils::contains($msg, '401 Unauthorized') ? "ERROR: Authorization failed for this resource" : $msg; + $msg = Utils::contains($msg, '404 Not Found') ? "ERROR: Resource not found" : $msg; + + $this->admin->json_response = ['status' => 'error', 'message' => $msg]; return false; }