diff --git a/classes/admincontroller.php b/classes/admincontroller.php index 95295ac5..45758e37 100644 --- a/classes/admincontroller.php +++ b/classes/admincontroller.php @@ -1100,7 +1100,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; }