diff --git a/server/datastore/mysql/maintained_apps.go b/server/datastore/mysql/maintained_apps.go index 9668b70698..6be77a4583 100644 --- a/server/datastore/mysql/maintained_apps.go +++ b/server/datastore/mysql/maintained_apps.go @@ -128,7 +128,15 @@ WHERE NOT EXISTS ( ) )` - stmtPaged, args := appendListOptionsWithCursorToSQL(stmt, []any{teamID, teamID}, &opt) + args := []any{teamID, teamID} + + if match := opt.MatchQuery; match != "" { + match = likePattern(match) + stmt += ` AND (fla.name LIKE ?)` + args = append(args, match) + } + + stmtPaged, args := appendListOptionsWithCursorToSQL(stmt, args, &opt) var avail []fleet.MaintainedApp if err := sqlx.SelectContext(ctx, ds.reader(ctx), &avail, stmtPaged, args...); err != nil {