diff --git a/.circleci/config.yml b/.circleci/config.yml index 80b0f55a..230fdf5e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -88,6 +88,7 @@ workflows: - dev - feature/top-262-projectid-non-mandatory - TOP-2364 + - pm-1139_1 - "build-qa": context: org-global diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index 79d9ea22..5d54b99a 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -601,7 +601,7 @@ async function searchChallenges(currentUser, criteria) { * For admins/m2m: * - All tasks will be returned */ - if (currentUser && (_hasAdminRole || _.get(currentUser, "isMachine", false))) { + if (currentUser && (_hasAdminRole || _hasProjectManagerRole || _.get(currentUser, "isMachine", false))) { // For admins/m2m, allow filtering based on task properties if (criteria.isTask) { boolQuery.push({ match_phrase: { "task.isTask": criteria.isTask } });