From 0611e65d63225ba7b171ab2a2aca5f86c4f1dd0e Mon Sep 17 00:00:00 2001 From: Cagdas U Date: Fri, 30 Apr 2021 19:24:52 +0300 Subject: [PATCH] fix(interview-scheduler): await getJob promise Fix an issue, which was causing getting `undefined` as jobProjectId. This was causing unexpected behaviors when checking the project-based user access level. Addresses https://github.com/topcoder-platform/taas-app/issues/173#issuecomment-829851397 --- src/services/InterviewService.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/InterviewService.js b/src/services/InterviewService.js index e1c57e7e..ee7ce357 100644 --- a/src/services/InterviewService.js +++ b/src/services/InterviewService.js @@ -26,7 +26,7 @@ const esClient = helper.getESClient() async function ensureUserIsPermitted (currentUser, jobCandidateId) { if (!currentUser.hasManagePermission && !currentUser.isMachine) { const jobCandidate = await models.JobCandidate.findById(jobCandidateId) - const job = jobCandidate.getJob() + const job = await jobCandidate.getJob() await helper.checkIsMemberOfProject(currentUser.userId, job.projectId) } }