From 67b911e9a13b48bc1de599be1d6296d31ffc1d56 Mon Sep 17 00:00:00 2001 From: RachelElysia <71795832+RachelElysia@users.noreply.github.com> Date: Thu, 15 Jan 2026 15:48:58 -0500 Subject: [PATCH] Fleet GitOps: Update error message for FMA typo (#38328) --- ee/server/service/software_installers.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ee/server/service/software_installers.go b/ee/server/service/software_installers.go index fdd9e6b2b2..0024ef8d2a 100644 --- a/ee/server/service/software_installers.go +++ b/ee/server/service/software_installers.go @@ -2001,6 +2001,14 @@ func (svc *Service) softwareInstallerPayloadFromSlug(ctx context.Context, payloa app, err := svc.ds.GetMaintainedAppBySlug(ctx, *slug, teamID) if err != nil { + // Return user-friendly message for generic not found error + if fleet.IsNotFound(err) { + // Must return low-level error in order to be properly handled upstream + return fleet.NewUserMessageError( + fmt.Errorf("%s isn't a supported Fleet-maintained app. See supported apps: https://fleetdm.com/learn-more-about/supported-fleet-maintained-app-slugs", *slug), + http.StatusNotFound, + ) + } return err } _, err = maintained_apps.Hydrate(ctx, app)