diff --git a/apps/api/v2/package.json b/apps/api/v2/package.json index 0ba1ec5124..e1f47f2137 100644 --- a/apps/api/v2/package.json +++ b/apps/api/v2/package.json @@ -28,7 +28,7 @@ "dependencies": { "@calcom/platform-constants": "*", "@calcom/platform-enums": "*", - "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.57", + "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.58", "@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2", "@calcom/platform-types": "*", "@calcom/platform-utils": "*", diff --git a/apps/api/v2/src/modules/organizations/controllers/teams/memberships/organizations-teams-memberships.controller.ts b/apps/api/v2/src/modules/organizations/controllers/teams/memberships/organizations-teams-memberships.controller.ts index dc80b0d2c7..17a0a8f7e8 100644 --- a/apps/api/v2/src/modules/organizations/controllers/teams/memberships/organizations-teams-memberships.controller.ts +++ b/apps/api/v2/src/modules/organizations/controllers/teams/memberships/organizations-teams-memberships.controller.ts @@ -31,6 +31,7 @@ import { HttpStatus, HttpCode, UnprocessableEntityException, + Logger, } from "@nestjs/common"; import { ApiOperation, ApiTags as DocsTags } from "@nestjs/swagger"; import { plainToClass } from "class-transformer"; @@ -46,6 +47,8 @@ import { SkipTakePagination } from "@calcom/platform-types"; @UseGuards(ApiAuthGuard, IsOrgGuard, RolesGuard, IsTeamInOrg, PlatformPlanGuard, IsAdminAPIEnabledGuard) @DocsTags("Orgs / Teams / Memberships") export class OrganizationsTeamsMembershipsController { + private logger = new Logger("OrganizationsTeamsMembershipsController"); + constructor( private organizationsTeamsMembershipsService: OrganizationsTeamsMembershipsService, private oganizationsEventTypesService: OrganizationsEventTypesService, @@ -148,7 +151,11 @@ export class OrganizationsTeamsMembershipsController { ); if (!currentMembership.accepted && updatedMembership.accepted) { - await updateNewTeamMemberEventTypes(updatedMembership.userId, teamId); + try { + await updateNewTeamMemberEventTypes(updatedMembership.userId, teamId); + } catch (err) { + this.logger.error("Could not update new team member eventTypes", err); + } } return { @@ -175,7 +182,11 @@ export class OrganizationsTeamsMembershipsController { const membership = await this.organizationsTeamsMembershipsService.createOrgTeamMembership(teamId, data); if (membership.accepted) { - await updateNewTeamMemberEventTypes(user.id, teamId); + try { + await updateNewTeamMemberEventTypes(user.id, teamId); + } catch (err) { + this.logger.error("Could not update new team member eventTypes", err); + } } return { status: SUCCESS_STATUS,