ErrLookup › calcom/cal.diy
calcom/cal.diy
Scheduling infrastructure for absolutely everyone. · TypeScript · 4,488 source files
Analyzed at 176037d0af on 2026-08-12. 395 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| CustomThrottlerGuard - Too many requests. Please try again l | exception | warning | rate-limiting, throttling, nestjs, api-v2, redis |
| CustomThrottlerGuard - Invalid API Key | exception | error | authentication, api-key, nestjs, api-v2, unauthorized |
| ApiKeysService - This endpoint can only be accessed using an | exception | error | authentication, api-key, nestjs, api-v2, unauthorized, authorization |
| ApiKeysService - No API key provided | exception | error | authentication, api-key, nestjs, api-v2, unauthorized, http-headers |
| ApiKeysService -Cannot set both apiKeyDaysValid and apiKeyNe | exception | error | validation, api-key, nestjs, api-v2, bad-request, input-validation |
| ApiKeysService - provided api key is not valid. | exception | error | authentication, api-key, nestjs, api-v2, unauthorized |
| Team with id ${teamId} not found | exception | error | not-found, team, event-types, nestjs, api-v2, atoms |
| Event type with id ${eventTypeId} not found | exception | error | not-found, event-types, nestjs, api-v2, atoms, authorization |
| Access denied. Either the team with ID=${teamId} does not ow | exception | error | forbidden, authorization, team, event-types, nestjs, api-v2, atoms, rbac |
| Payment with uid ${uid} not found | exception | error | not-found, payment, atoms, nestjs, api-v2 |
| Booking with uid ${uid} not found | exception | error | not-found, payment, booking, data-integrity, atoms, nestjs, api-v2 |
| Event type with uid ${uid} not found | exception | error | not-found, event-types, booking, payment, data-integrity, atoms, nestjs, api-v2 |
| No users found or no team present for event type with uid ${ | exception | error | not-found, event-types, data-integrity, atoms, nestjs, api-v2 |
| teamId is required for team events, please provide a valid t | exception | error | validation, bad-request, team, event-types, atoms, nestjs, api-v2, input-validation |
| username is required for non-team events, please provide a v | exception | error | validation, bad-request, event-types, atoms, nestjs, api-v2, input-validation |
| Event type with slug ${eventSlug} not found | exception | error | not-found, event-types, atoms, nestjs, api-v2, public-event |
| Invalid verification code | exception | error | verification, totp, dead-branch, error-message-mismatch, atoms-api |
| Email and code are required | exception | error | verification, input-validation, dead-branch, error-message-mismatch, atoms-api |
| Verification failed | exception | error | verification, catch-all, rate-limit, totp, atoms-api |
| Email, code, and user ID are required | exception | warning | verification, dead-code, stub, input-validation, atoms-api |
| Email already exists | exception | error | verification, secondary-email, duplicate, business-rule, atoms-api |
| GetOrgId decorator: Organization ID not found | exception | error | auth, nestjs, decorator, organization, wiring |
| PermissionsGuard - no authentication provided. Provide eithe | exception | error | auth, permissions, oauth, guard, forbidden |
| PermissionsGuard - oAuth client with id=${oAuthClient.id} do | http | error | auth, permissions, oauth, authorization, guard |
| PermissionsGuard - no oAuth client found for access token=${ | http | error | auth, oauth, access-token, security, credential-leak, guard |
| PermissionsGuard - no oAuth client found for client id=${id} | http | error | auth, oauth, client-id, guard, config |
| RolesGuard - user with id=${user.id} does not have the minim | http | error | auth, roles, rbac, organization, team, guard |
| RolesGuard - User is not a member of the organization with i | http | error | auth, roles, membership, organization, guard |
| RolesGuard - User is not a member of the team with id=${team | http | error | auth, roles, membership, team, guard |
| RolesGuard - User is not part of the organization with id=${ | http | error | auth, roles, membership, organization, team, guard |
| RolesGuard - User is not part of the team with id=${teamId} | http | error | auth, roles, membership, team, organization, guard |
| ${err.message} | http | error | oauth, controller, errorwithcode, atoms-api, http-mapping |
| Could not get oAuthClient | http | error | oauth, controller, internal-error, database, atoms-api |
| ${reason} | http | error | oauth2, authentication, authorize, client-config, redirect-uri |
| ${reason ?? err.message} | http | error | oauth2, token, authentication, invalid-grant, pkce |
| ${err.message} | http | error | oauth2, client-management, http-exception, errorwithcode |
| ApiAuthStrategy - access token - Invalid Access Token. | http | error | auth, oauth, access-token, api-v2, platform |
| ApiAuthStrategy - access token - OAuth client not found give | http | error | auth, oauth, oauth-client, api-v2, platform |
| ApiAuthStrategy - access token - Invalid request origin - pl | http | error | auth, oauth, cors, origin, platform |
| ApiAuthStrategy - access token - Invalid Access Token.. No o | http | error | auth, oauth, access-token, platform, data-integrity |
| ApiAuthStrategy - access token - User associated with the ac | http | error | auth, oauth, user, platform, data-integrity |
| ApiAuthStrategy - next auth - Email not found in the authent | http | error | auth, next-auth, jwt, platform |
| ApiAuthStrategy - next auth - User associated with the authe | http | error | auth, next-auth, user, platform |
| ApiAuthStrategy - third-party token - No owner found for the | http | error | auth, third-party-token, team, platform |
| ApiAuthStrategy - third-party token - No user or team owner | http | error | auth, third-party-token, user, platform |
| NextAuthStrategy - Authentication token is missing or invali | http | error | auth, next-auth, session, jwt, platform |
| NextAuthStrategy - Email not found in the authentication tok | http | error | auth, next-auth, jwt, platform |
| NextAuthStrategy - User associated with the authentication t | http | error | auth, next-auth, user, platform |
| 'to' must not be before 'from' | validation | warning | validation, class-validator, freebusy, date, api-v2 |
| Invalid connectionId | validation | warning | validation, pipe, route-param, api-v2 |
| Booking reference not found | http | warning | calendar, google-calendar, booking-reference, not-found, api-v2 |
| Meeting not found | http | warning | calendar, google-calendar, not-found, api-v2 |
| Failed to retrieve meeting details | http | error | calendar, google-calendar, error-handling, api-v2 |
| Failed to update meeting | http | error | calendar, google-calendar, update, api-v2 |
| Failed to update meeting details | http | error | calendar, google-calendar, error-handling, update, api-v2 |
| No valid credentials available for Google Calendar | http | error | google-calendar, oauth, delegation, credentials, nestjs, auth |
| Google Calendar is not connected for this user | http | error | google-calendar, oauth, credentials, nestjs, onboarding |
| Google Calendar credentials are invalid. Please reconnect. | http | error | google-calendar, oauth, token-revoked, credentials, nestjs, auth |
| Calendar connection not found | http | error | google-calendar, credentials, nestjs, not-found, connection |
| Event operations for this connection are currently only avai | http | warning | google-calendar, office365, apple-calendar, validation, nestjs, provider |
| Calendar credentials are invalid. Please reconnect. | http | error | google-calendar, oauth, token-revoked, credentials, nestjs, connection |
| Failed to create calendar event | http | error | google-calendar, google-api, event-create, nestjs, diagnostics |
| Event not found | http | warning | google-calendar, google-api, event-get, nestjs, not-found |
| Failed to update event | http | error | google-calendar, google-api, event-update, nestjs, not-found |
| ${action} is currently only available for Google Calendar. O | http | warning | google-calendar, office365, apple-calendar, validation, nestjs, provider, unified-calendar |
| Missing `state` query param | http | error | oauth, conferencing, zoom, office365, nestjs, callback, state |
| {error_description} | http | warning | oauth, conferencing, zoom, office365, nestjs, callback, consent-denied |
| Invalid conferencing app. Available apps: GOOGLE_MEET. | http | warning | conferencing, google-meet, zoom, office365, validation, nestjs, connect |
| Invalid Access token. | http | error | oauth, conferencing, access-token, auth, nestjs, session |
| Invalid conferencing app, available apps are: | http | warning | conferencing, zoom, office365, validation, nestjs, oauth |
| Invalid app, available apps are: | http | warning | conferencing, validation, nestjs, disconnect, default-app |
| ${appSlug} not connected. | http | warning | conferencing, credentials, validation, nestjs, connection |
| Could not set ${app} as default conferencing app | http | critical | conferencing, default-app, nestjs, internal-error, metadata, data-integrity |
| Google Meet is already connected for this user. | http | info | conferencing, google-meet, validation, nestjs, duplicate, connect |
| Google Meet is already connected for this team. | http | warning | conferencing, google-meet, conflict, duplicate, nestjs |
| Google Meet requires a Google Calendar connection. | http | error | conferencing, google-meet, google-calendar, dependency, precondition |
| Google Meet requires a valid Google Calendar connection. Ple | http | error | conferencing, google-meet, google-calendar, invalid-credential, oauth, reconnect |
| Office365 app not found | http | critical | conferencing, office365, config, app-keys, not-found, nestjs |
| {responseBody.error} | http | error | conferencing, office365, oauth, azure, external-api, token-exchange |
| Zoom app not found | http | critical | conferencing, zoom, config, app-keys, not-found |
| Something is wrong with Zoom API | exception | error | conferencing, zoom, oauth, external-api, fallback, network |
| ${responseBody.error} | exception | error | conferencing, zoom, oauth, external-api, token-exchange, nestjs |
| Invalid Access token. | exception | error | conferencing, zoom, auth, unauthorized, precondition, nestjs |
| Could not find calendar ${externalId} | exception | error | destination-calendars, calendar, not-found, external-id, delegation |
| EventTypeOwnershipGuard - No user associated with the reques | exception | critical | event-types, guard, auth, forbidden, nestjs, request-user |
| Missing eventTypeId param. | exception | warning | event-types, guard, routing, params, bad-request |
| Invalid eventTypeId param. | exception | warning | event-types, guard, validation, params, bad-request, integer |
| Event type with id ${eventTypeId} not found | exception | error | event-types, guard, ownership, not-found, authorization, nestjs |
| Invalid email ${trimmed} | exception | warning | oauth-clients, dto, validation, email, class-validator, nestjs |
| OAuth Client with ID ${oAuthClientId} not found | exception | error | oauth-clients, managed-users, not-found, controller, nestjs |
| User with ID ${userId} is not part of this OAuth client. | exception | error | oauth-clients, managed-users, ownership, not-found, authorization, nestjs |
| OAuth client with ID '${clientId}' not found | exception | error | oauth, nestjs, api-v2, validation, client-id |
| Invalid 'redirect_uri' value. | exception | error | oauth, redirect-uri, security, open-redirect, cors |
| User with id=${userId} has already authorized client with id | exception | warning | oauth, authorization, duplicate, idempotency, state |
| Missing 'Bearer' Authorization header. | exception | error | oauth, auth-header, bearer, exchange, http |
| OAuthClientGuard - No OAuth client associated with the reque | exception | critical | nestjs, guard, routing, oauth, configuration, server-bug |
| OAuthClientGuard - No organization associated with the user. | exception | error | guard, organization, multi-tenant, authorization, auth-context |
| You cannot create a managed user outside of an organization | exception | error | oauth, organization, configuration, validation, managed-user |
| Invalid Authorization Token. | exception | error | oauth, authorization-code, single-use, exchange, replay |
| Invalid refresh token | exception | error | oauth, refresh-token, revoked, rotation, re-authorize |
| No user id found in request params. | exception | critical | nestjs, guard, routing, ooo, configuration, server-bug |
| No ooo entry id found in request params. | exception | critical | nestjs, guard, routing, ooo, configuration, server-bug |
| Invalid Date. | exception | error | date-validation, nestjs, dto, unreachable-code, ooo |
| Please specify both ooo start and end time. | exception | error | business-rule, ooo, nestjs, validation, partial-update |
| Start date must be before end date. | exception | error | business-rule, ooo, date-validation, nestjs |
| Cannot redirect to this user. | exception | error | business-rule, ooo, authorization, team-membership, nestjs |
| Booking redirect infinite not allowed. | http | error | business-rule, ooo, redirect-loop, conflict, nestjs |
| Ooo entry already exists. | http | error | conflict, duplicate, ooo, nestjs, idempotency |
| Cannot redirect to self. | http | error | business-rule, ooo, self-reference, validation, nestjs |
| No SelectedCalendar found. | http | warning | selected-calendars, not-found, nestjs, idempotency |
| Multiple SelecteCalendars found. Skipping deletion | http | error | selected-calendars, data-integrity, duplicate, nestjs |
| ${error.message} | http | error | selected-calendars, internal-error, database, nestjs, unhandled |
| An unexpected error occurred while deleting the selected cal | http | error | selected-calendars, internal-error, non-error-throw, nestjs, unhandled |
| Invalid time range given - check the 'startTime' and 'endTim | http | error | slots, time-range, query-validation, nestjs, api-v2 |
| ${error.message as TRPCErrorCode} | http | error | slots, trpc, error-mapping, nestjs, api-v2 |
| Invalid slot format. Must be either 'range' or 'time' | http | error | slots, enum-validation, query-validation, nestjs, api-v2 |
| Event type not found | http | error | slots, event-type, wrong-exception-type, nestjs, bug |
| duration or eventTypeId is required | http | error | slots, missing-argument, wrong-exception-type, nestjs, bug |
| Event Type not found | http | error | slots, event-type, not-found, reserve-slot, nestjs |
| Event Type not found | http | error | slots, event-type, not-found, api-v2, nestjs |
| User with username ${input.username} not found | http | error | calcom-api, slots, not-found, nest, username-lookup |
| Team with slug ${input.teamSlug} not found | http | error | calcom-api, slots, not-found, nest, team-lookup |
| Invalid start date | http | error | calcom-api, slots, bad-request, luxon, datetime, validation |
| Invalid end date | http | error | calcom-api, slots, bad-request, luxon, datetime, validation |
| Could not adjust timezone for slot ${slot.time} with timezon | http | error | calcom-api, slots, bad-request, luxon, timezone, output-formatting |
| Could not adjust timezone for slot end time ${slot.time} wit | http | error | calcom-api, slots, bad-request, luxon, timezone, range-format, duration |
| Could not create UTC time for slot ${slot.time} | http | error | calcom-api, slots, bad-request, luxon, data-integrity, range-format |
| Invalid time range given - check the 'start' and 'end' query | http | error | calcom-api, slots, bad-request, time-range, query-validation |
| reservationDuration can only be used for authenticated reque | http | error | calcom-api, slots, unauthorized, auth, reservation |
| Event Type with ID=${input.eventTypeId} not found | http | error | calcom-api, slots, not-found, event-type, reservation |
| authenticated user is not owner of event type, does not have | http | error | calcom-api, slots, forbidden, authorization, reservation, membership |
| Invalid start date | http | error | calcom-api, slots, bad-request, luxon, datetime, reservation |
| Invalid end date | http | error | calcom-api, slots, bad-request, luxon, datetime, duration, reservation |
| Booking with id=${input.eventTypeId} at ${input.slotStart} h | http | error | calcom-api, slots, unprocessable, seated-event, capacity, reservation |
| Can't reserve a slot if the event is already booked. | http | error | calcom-api, slots, unprocessable, conflict, booking, reservation |
| ${error?.message} | http | warning | calcom-api, slots, unprocessable, round-robin, host-availability, ee-only |
| Cannot reserve a slot for a team event without any hosts | http | error | calcom-api, slots, bad-request, team-event, hosts, configuration |
| This time slot is already reserved by another user. Please c | http | error | calcom-api, slots, unprocessable, conflict, reservation, concurrency |
| You passed 'slotDuration' but this event type is not a varia | http | error | calcom-api, slots, bad-request, event-type, variable-duration, reservation |
| Provided 'slotDuration' is not one of the possible lengths f | http | error | validation, slots, event-type, api-v2, multiple-duration |
| Slot with uid=${uid} not found | http | error | slots, not-found, reservation, api-v2, ttl |
| Missing `state` query param | http | error | stripe, oauth, callback, api-v2, query-param |
| error=${error}&error_description=${error_description} | http | error | stripe, oauth, callback, api-v2, external-error |
| Invalid Access token. | http | error | stripe, oauth, auth, api-v2, access-token |
| Stripe app not found | http | error | stripe, config, app-store, api-v2, keys |
| Invalid Access token. | http | error | stripe, auth, api-v2, defense-in-depth |
| Credentials for stripe not found. | http | error | stripe, credentials, not-found, api-v2, onboarding |
| Invalid stripe credentials. | http | error | stripe, credentials, api-v2, revoked |
| Stripe account is not an active account | http | error | stripe, account, kyc, api-v2, verification |
| Failed to create a customer on Stripe. | http | error | stripe, customer, teams, api-v2, checkout |
| Failed generating a Stripe checkout session URL. | http | critical | stripe, checkout, teams, api-v2, config, internal-error |
| Event type with id ${eventTypeId} not found | http | error | teams, event-type, not-found, api-v2, ownership |
| IsUserWebhookGuard - No webhook id found in request params. | http | error | nestjs, guard, authorization, routing, webhooks |
| IsUserWebhookGuard - user with id=(${user.id}) is not the ow | http | error | nestjs, guard, authorization, ownership, webhooks |
| DELEGATION_CREDENTIAL_ERROR trigger is only available for or | http | error | webhooks, validation, event-triggers, bad-request |
| Webhook with this subscriber url already exists for this eve | http | error | webhooks, conflict, duplicate, event-type |
| Webhook with this subscriber url already exists for this oAu | http | error | webhooks, conflict, duplicate, oauth |
| DELEGATION_CREDENTIAL_ERROR trigger is only available for or | http | error | webhooks, validation, event-triggers, team, bad-request |
| Webhook with this subscriber url already exists for this eve | http | error | webhooks, conflict, duplicate, team, event-type |
| DELEGATION_CREDENTIAL_ERROR trigger is only available for or | http | error | webhooks, validation, event-triggers, user, bad-request |
| Webhook with this subscriber url already exists for this use | http | error | webhooks, conflict, duplicate, user |
| Webhook URL is not allowed: ${validation.error} | http | error | webhooks, ssrf, security, validation, bad-request |
| Please provide booking uid instead of booking id. | http | error | bookings, bad-request, validation, uid, cancel |
| Can't cancel booking with uid=${bookingUid} because it has b | http | error | bookings, bad-request, state, cancel, idempotency |
| Booking ID is required. | http | warning | bookings, not-found, unreachable, routing, cancel |
| Could not create recurring booking. | http | error | nestjs, booking, recurring, unreachable-code, error-handling |
| Trying to reschedule an event-type which requires authentica | http | error | validation, reschedule, authentication, event-type, booking |
| This event type requires authentication. Please provide vali | http | error | authentication, api-key, oauth, unauthorized, event-type, booking |
| You are not authorized to book this event type. You must be | http | error | authorization, forbidden, rbac, event-type, team, organization, booking |
| httpError?.message ?? errMsg | http | error | error-handling, http-error, nestjs, booking, propagation |
| err.getResponse() | http | error | error-handling, http-exception, nestjs, booking, propagation |
| error.message | http | error | error-handling, error-code, domain-error, nestjs, booking, validation |
| error?.message ?? errMsg | http | error | error-handling, internal-server-error, nestjs, booking, catch-all |
| errMsg | http | error | error-handling, internal-server-error, unknown-type, nestjs, booking, catch-all |
| Unauthorized | http | critical | authentication, guard, nestjs, pbac, unauthorized, authorization |
| BookingPbacGuard - bookingUid is required | http | error | validation, guard, nestjs, pbac, route-param, booking |
| BookingPbacGuard - user with id=${user.id} does not have acc | http | error | authorization, guard, nestjs, pbac, forbidden, rbac, booking |
| BookingUidGuard - Booking UID missing in the request path | http | error | validation, guard, nestjs, route-param, booking |
| Booking with uid ${bookingUid} not found | http | error | not-found, booking, attendee, validation, nestjs |
| Booking with uid ${bookingUid} not found | http | error | not-found, booking, guests, validation, nestjs |
| Cannot add ${newGuestCount} guests. This booking already has | http | warning | validation, booking, guests, limit, business-rule, nestjs |
| Failed to add guests to the booking | http | error | internal-server-error, booking, guests, unexpected-state, nestjs |
| No user found for booking with uid=${existingBooking.uid} | http | error | not-found, booking, location, integration, host, data-integrity, nestjs |
| Unsupported integration: ${integrationSlug} | http | error | validation, booking, location, integration, nestjs, config-mapping |
| Could not load booking details for uid=${existingBooking.uid | http | error | booking, integration, data-integrity, not-found |
| Failed to create Cal Video meeting. Please ensure DAILY_API_ | http | error | cal-video, daily, env, integration, video |
| Video integration "${ctx.integrationSlug}" is not connected. | http | error | integration, credentials, oauth, video |
| Failed to create video meeting with ${ctx.integrationSlug}. | http | error | integration, oauth, video, provider-api |
| No ${requiredCalendarType.replace("_", " ")} event found for | http | error | calendar, integration, references, video |
| Could not find calendar credentials for ${ctx.integrationSlu | http | error | credentials, calendar, oauth, references |
| Booking with uid=${bookingUid} not found | http | error | booking, not-found, location |
| User is not authorized to update this booking location. User | http | error | authorization, forbidden, event-type, location |
| No user found for booking with uid=${bookingUid} | exception | error | booking, data-integrity, user, location |
| No event type found for booking with uid=${bookingUid} | exception | error | booking, event-type, data-integrity, location |
| Missing or invalid location value for type: ${inputLocation. | exception | error | validation, location, bad-request |
| Booking with uid ${bookingUid} not found | exception | error | booking, not-found, references |
| Booking with uid ${bookingUid} does not belong to user | exception | error | authorization, booking, references, bad-request |
| Event type with id=${eventType.id} is the parent managed eve | exception | error | event-type, managed, team, booking, bad-request |
| Can't book this team event type because it has no hosts. Ple | exception | error | event-type, team, hosts, booking, unprocessable |
| checkBookingRequiresAuthentication - request must be authent | exception | error | authentication, booking, event-type, unauthorized |
| checkBookingRequiresAuthentication - user is not authorized | exception | error | authorization, booking, event-type, forbidden |
| User with username ${body.username} not found | exception | error | user, not-found, booking, event-type |
| Team with slug ${body.teamSlug} not found | exception | error | api-v2, bookings, team, not-found, validation |
| Missing attendee phone number - it is required by the event | exception | error | api-v2, bookings, validation, required-field, phone |
| Missing required booking field response: ${eventTypeBookingF | exception | error | api-v2, bookings, validation, required-field |
| Invalid option '${submittedValue}' for booking field '${even | exception | error | api-v2, bookings, validation, select, options |
| One or more invalid options for booking field '${eventTypeBo | exception | error | api-v2, bookings, validation, multiselect, options |
| Invalid type for booking field '${eventTypeBookingField.name | exception | error | api-v2, bookings, validation, type-mismatch |
| No more seats left at this seated booking. | exception | error | api-v2, bookings, seats, conflict, concurrency |
| Booking with uid=${uid} was not found in the database | exception | error | api-v2, bookings, not-found, uid |
| Booking with seatUid=${seatUid} was not found in the databas | exception | error | api-v2, bookings, seats, not-found, uid |
| Can't reschedule booking with uid=${bookingUid} because it h | exception | error | api-v2, bookings, reschedule, cancelled, validation |
| Can't reschedule booking with uid=${bookingUid} because it h | exception | error | api-v2, bookings, reschedule, cancelled, redirect |
| Booking with uid=${bookingUid} was not found in the database | exception | error | api-v2, bookings, reschedule, not-found, uid |
| Invalid seatUid: this seat does not exist or has already bee | exception | error | api-v2, bookings, seats, cancel, validation |
| Invalid seatUid: this seat does not belong to this booking. | exception | error | api-v2, bookings, seats, cancel, validation |
| Booking with bookingUid=${bookingUid} is not part of a recur | exception | error | api-v2, bookings, recurring, validation |
| Booking with uid=${bookingUid} not found. | exception | error | api-v2, bookings, absent, not-found, uid |
| Bookings can only be marked as absent after their scheduled | exception | error | api-v2, bookings, absent, timing, validation |
| Event type with id=${booking.eventTypeId} was not found in t | exception | error | booking, event-type, data-integrity, api-v2, reassign |
| You do not have permission to reassign this booking | exception | error | authorization, permissions, booking, api-v2, reassign, forbidden |
| Can't reassign the booking because no other host is availabl | exception | error | round-robin, availability, booking, api-v2, reassign |
| Reassigned booking with uid=${bookingUid} was not found in t | exception | error | data-integrity, race-condition, booking, api-v2, reassign, not-found |
| User with id=${newUserId} was not found in the database | exception | error | user, not-found, booking, api-v2, reassign, validation |
| User with id=${newUserId} is not a valid Round Robin host - | exception | error | round-robin, validation, booking, api-v2, reassign, bad-request |
| Booking with uid ${bookingUid} not found | exception | error | booking, not-found, calendar, api-v2, validation |
| Booking with uid ${bookingUid} has no event type | exception | error | calendar, event-type, booking, api-v2, bad-request |
| Booking with uid=${bookingUid} was not found in the database | exception | error | cal-video, booking, not-found, api-v2, recordings, validation |
| No Cal Video reference found with booking uid ${bookingUid} | exception | warning | cal-video, integrations, recordings, api-v2, not-found |
| Event type with slug ${body.eventTypeSlug} belonging to user | exception | error | api, bookings, event-types, not-found, slug, nestjs |
| Event type with slug ${body.eventTypeSlug} belonging to user | exception | error | api, bookings, event-types, organizations, not-found, nestjs |
| Event type with slug ${body.eventTypeSlug} belonging to team | exception | error | api, bookings, event-types, teams, not-found, nestjs |
| Event type with slug ${body.eventTypeSlug} belonging to team | exception | error | api, bookings, event-types, teams, organizations, not-found, nestjs |
| Event type with id ${body.eventTypeId} not found. | exception | error | api, bookings, event-types, not-found, nestjs |
| One of the hosts either already has booking at this time or | exception | error | api, bookings, teams, availability, round-robin, nestjs |
| User either already has booking at this time or is not avail | exception | error | api, bookings, availability, scheduling, nestjs |
| The event type can't be booked at the "start" time provided. | exception | error | api, bookings, availability, scheduling-window, minimum-notice, nestjs |
| Attempting to book a meeting in the past. | exception | error | api, bookings, time, validation, nestjs |
| Attendee with this email can't book because the maximum numb | exception | error | api, bookings, booker-limit, validation, nestjs |
| Attendee with this email can't book because the maximum numb | exception | error | api, bookings, booker-limit, reschedule, nestjs |
| Can't specify 'lengthInMinutes' because event type does not | exception | error | api, bookings, event-types, multi-duration, validation, nestjs |
| Provided 'lengthInMinutes' is not one of the possible length | exception | error | api, bookings, event-types, multi-duration, validation, nestjs |
| Invalid integration: ${location.integration} | exception | error | api, bookings, location, integration, conferencing, validation, nestjs |
| Booking location with type ${(location as BookingInputLocati | exception | error | api, bookings, location, validation, nestjs |
| Booking location with type ${inputBookingLocation.type} not | exception | error | api, bookings, location, event-types, validation, nestjs |
| Booking location with integration ${inputBookingLocation.int | http | error | api, bookings, location, integration, event-types, validation, nestjs |
| Event type with id=${inputBooking.eventTypeId} is not a recu | http | error | api, bookings, recurring, event-types, not-found, nestjs |
| Credentials for apple calendar not found. | http | error | apple-calendar, credentials, nestjs, onboarding, http-400 |
| Invalid apple calendar credentials. | http | error | apple-calendar, credentials, invalid-flag, auth, http-400 |
| Apple calendar not connected. | http | error | apple-calendar, connection, cache, unauthorized, http-401 |
| ${appleCalendar.error?.message} | http | error | apple-calendar, upstream, dynamic-message, auth, http-401 |
| Username or password cannot be empty | http | warning | apple-calendar, validation, input, http-400 |
| Could not add this apple calendar account: ${reason} | http | error | apple-calendar, encryption, env, error-swallowing, http-400 |
| User not found | http | error | user, not-found, auth, http-404 |
| Calendar connection not found | http | error | calendar-connection, not-found, credentials, http-404 |
| Unable to fetch connected calendars events. Please try again | http | error | busy-times, upstream, provider, retry, http-500 |
| These credentials do not belong to you | http | error | authorization, credentials, busy-times, http-401 |
| Calendar credentials not found | http | error | credentials, disconnect, not-found, http-404 |
| Not Found | http | error | google-calendar, app-keys, configuration, seed, diagnosability, http-404 |
| Credentials for google_calendar not found. | http | error | google-calendar, credentials, oauth, onboarding, http-400 |
| Invalid google OAuth credentials. | http | error | google-calendar, oauth, invalid-flag, token-refresh, http-400 |
| Google Calendar not connected. | http | error | google-calendar, connection, cache, unauthorized, http-401 |
| ${googleCalendar.error?.message} | http | error | google-calendar, upstream, dynamic-message, auth, http-401 |
| Invalid Access token. | http | error | authentication, oauth, google-calendar, api-v2 |
| Listed cals and URLs mismatch: ${listedCals.length} vs. ${ur | http | error | ics, calendar, validation, api-v2 |
| Could not add ICS feeds, try using private ics feed. | http | error | ics, calendar, catch-all, api-v2 |
| Credentials for Ics Feed calendar not found. | http | error | ics, calendar, precondition, api-v2 |
| Invalid Ics Feed credentials. | http | error | ics, calendar, credentials, api-v2 |
| Ics Feed not connected. | http | error | ics, calendar, state, api-v2 |
| ${icsCalendar.error?.message} | http | error | ics, calendar, upstream, api-v2 |
| Credentials for office_365_calendar not found. | http | error | outlook, office365, calendar, precondition, api-v2 |
| Invalid office 365 calendar credentials. | http | error | outlook, office365, credentials, api-v2 |
| Office 365 calendar not connected. | http | error | outlook, office365, state, api-v2 |
| ${office365Calendar.error?.message} | http | error | outlook, office365, upstream, api-v2 |
| Invalid Access token. | http | error | authentication, oauth, outlook, office365, api-v2 |
| Either expiresAt or maxUsageCount must be provided | exception | error | private-links, validation, input, api-v2 |
| Provide only one of expiresAt or maxUsageCount | exception | error | private-links, validation, input, api-v2 |
| ${error.message} | http | error | private-links, catch-all, api-v2 |
| Failed to create private link | http | error | private-links, catch-all, api-v2 |
| Failed to get private links | http | error | private-links, catch-all, api-v2 |
| Updated link not found | http | error | private-links, not-found, api-v2 |
| Failed to update private link | http | critical | nestjs, bad-request, defensive-catch, private-links, error-handling |
| Deleted link not found | http | error | nestjs, not-found, private-links, idempotency, rest-api |
| Failed to delete private link | http | critical | nestjs, bad-request, defensive-catch, private-links, error-handling |
| Event type with id ${eventTypeId} not found | http | error | nestjs, not-found, event-types, authorization, rest-api |
| ${err.message} | http | error | nestjs, not-found, event-types, public-api, error-handling |
| Could not find public event. | http | critical | nestjs, internal-server-error, event-types, defensive-catch, error-handling |
| User already has an event type with this slug. | http | error | nestjs, bad-request, event-types, uniqueness, rest-api |
| User with username "${username}" not found | http | error | nestjs, not-found, event-types, public-api, rest-api |
| Event type with id ${eventTypeId} not found | http | error | nestjs, not-found, event-types, race-condition, rest-api |
| Event type with ID=${eventTypeId} does not exist. | exception | error | nestjs, not-found, event-types, idempotency, rest-api |
| User with ID=${userId} does not own event type with ID=${eve | exception | error | nestjs, forbidden, event-types, authorization, ownership |
| Event type with id ${eventTypeId} not found | exception | error | nestjs, not-found, event-types, authorization, cal-api-version |
| Event type with id ${eventTypeCreated.id} not found | exception | error | nestjs, not-found, event-types, race-condition, cal-api-version |
| User already has an event type with this slug. | exception | error | nestjs, bad-request, event-types, uniqueness, cal-api-version |
| checkIsEmailUserAccessible - Email booking field must be req | exception | error | nestjs, bad-request, event-types, booking-fields, cal-api-version |
| Event type with id ${eventTypeId} not found | exception | error | not-found, replication-lag, race-condition, eventual-consistency, read-after-write |
| Event type with ID=${eventTypeId} does not exist. | exception | error | not-found, delete, idempotency, event-types |
| User with ID=${userId} does not own schedule with ID=${sched | exception | error | not-found, ownership, schedule, authorization, inconsistent-status |
| ${googleCalendar.error?.message} | exception | error | google-calendar, oauth, calendar, integration, auth, nestjs |
| Missing ${key}. Expected value is in ISO8061 format e.g. 202 | exception | warning | validation, date, input, schedules, nestjs, class-transformer |
| Invalid datestring format. Expected format(ISO8061): 2025-04 | exception | warning | validation, date-format, input, schedules, iso8601 |
| Invalid time format. Expected format(ISO8061): 2025-0412T13: | exception | warning | validation, time-format, input, schedules, iso8601 |
| Invalid ${key} hours. Expected value between 0 and 23 | exception | warning | validation, time, range-check, input, schedules |
| Invalid ${key} minutes. Expected value between 0 and 59 | exception | warning | validation, time, range-check, input, schedules |
| Invalid ${key} seconds. Expected value between 0 and 59 | exception | warning | validation, time, range-check, input, schedules |
| User with ID=${userId} does not own schedule with ID=${sched | http | error | schedules, authorization, forbidden, ownership, nestjs, security |
| User with ID=${userId} does not own schedule with ID=${sched | http | error | schedules, authorization, api-v2, nestjs, forbidden, ownership |
| No setup needed. | http | info | setup, auth, initialization, first-run |
| parsedQuery.error.message | validation | warning | setup, auth, zod, validation, password-policy |
| Invalid username | http | warning | signup, auth, username, validation |
| Username or email is already taken | http | warning | signup, auth, conflict, duplicate, username, email |
| Signup is disabled | http | warning | signup, auth, feature-flag, env, forbidden, invite-only |
| Not authenticated | http | error | auth, session, availability, calendar, unauthorized |
| Bad Request (Invalid Url Form Data) | http | warning | request-parsing, form-data, urlencoded, validation |
| Bad Request (Invalid Multi Form Data) | http | warning | request-parsing, form-data, multipart, upload, validation |
| Bad Request (Invalid JSON) | http | warning | request-parsing, json, validation, content-type |
| Unsupported Content-Type. Expected ${contentType} | http | warning | request-parsing, content-type, unsupported-media-type, validation |
| Booking of id ${bookingId} does not exist or does not contai | http | error | booking, daily, webhook, video, not-found, idempotency |
| Booking reference not found | http | warning | booking, daily, webhook, video, booking-reference, idempotency |
| You must be logged in to do this | http | error | authentication, session, api, integrations |
| App is already installed | exception | error | integrations, duplicate, credentials, business-logic |
| Unhandled values | exception | error | credential-sync, example-app, validation, oauth |
| Unable to generate token | exception | error | credential-sync, example-app, oauth, tokens |
| Unhandled appSlug: ${appSlug} | exception | error | credential-sync, example-app, validation, query-params |
| Default conferencing app not set | exception | error | event-types, conferencing, metadata, validation |
| Default conferencing app '${defaultApp.appSlug}' doesnt exis | exception | error | event-types, conferencing, metadata, app-store, stale-config |
| Default conferencing app not set | exception | error | event-types, conferencing, team, metadata, validation |
| Default conferencing app '${defaultApp.appSlug}' doesnt exis | exception | error | event-types, conferencing, team, metadata, app-store, stale-config |
| Unable to create user credential for type ${appType} | exception | error | credentials, prisma, database, defensive |
| Could not refresh the token due to connection issue with the | exception | error | oauth, credential-sync, network, tokens, refresh |
| Teams are not supported | exception | error | oauth, credential-sync, team, oauth-manager |
| Invalid refreshed tokens were returned | exception | error | oauth, tokens, zod, validation, refresh, credential-sync |
| Could not install Google Meet | exception | error | react-query, google-meet, integration, client-side, validation |
| Something went wrong | exception | error | network, integration, fallback, error-handling |
| Already installed | exception | warning | alby, duplicate, credential, integration |
| Unable to create user credential for Alby | exception | error | alby, prisma, dead-code, credential |
| Method Not Allowed | http | warning | alby, webhook, http-method, svix |
| Bad Request | http | warning | alby, webhook, svix, headers, zod, validation |
| Payment not for cal.com | http | info | alby, webhook, multi-tenant, ignored |
| Payment not found | http | warning | alby, webhook, payment, race-condition |
| Credentials not found | http | error | alby, webhook, credential, missing-credential |
| Credentials not valid | http | error | alby, credential, zod, schema-drift |
| Invoice not found | http | error | alby, webhook, svix, signature, secret-mismatch |
| invoice amount does not match payment amount | http | error | alby, webhook, amount-mismatch, tamper-detection |
PaymentCreationFailure payment_not_created_error | exception | critical | alby, payment, lightning-network, catch-all |
| Unauthorized | http | warning | basecamp3, auth, session, unauthorized |
| Invalid request body | http | warning | basecamp3, zod, validation, request-body |
| No credential found for user | http | warning | basecamp3, credential, missing-credential, oauth |
| Failed to fetch project details | http | error | basecamp3, upstream-api, oauth, network |
| Unauthorized | http | warning | basecamp3, auth, session, unauthorized |
| No credential found for user | http | warning | basecamp3, credential, missing-credential, oauth |
| Failed to fetch Basecamp projects | http | error | oauth, upstream-api, http, token-refresh, basecamp |
| signature mismatch | http | error | webhook, hmac, signature, security, btcpay |
| Missing or invalid signature format | http | error | webhook, authentication, signature, security, btcpay |
| Cal.diy: payment not found | http | error | webhook, payment, not-found, btcpay, data-integrity |
| Cal.diy: credentials not found | http | error | webhook, credentials, payment, btcpay, data-integrity |
| Cal.diy: Invalid BTCPay credentials | http | error | validation, zod, credentials, schema, btcpay |
| Cal.diy: Store ID mismatch | http | error | webhook, validation, btcpay, multi-tenant, security |
PaymentCreationFailure payment_not_created_error | exception | error | payment, error-handling, btcpay, checkout, swallowed-error |
| BTCPay Server does not support automatic refunds for Bitcoin | exception | warning | payment, refund, unsupported, btcpay, by-design |
| `code` must be a string | http | warning | oauth, callback, closecom, validation, authentication |
| Failed to get access token | exception | error | oauth, token-exchange, closecom, swallowed-error, upstream-api |
| Invalid credentials for userId ${credential.userId} and appI | exception | error | validation, zod, credentials, closecom, crm |
| No valid authentication method found | exception | error | validation, credentials, authentication, closecom, crm |
| We need need the booking uid to create the Daily reference i | exception | error | video, daily, booking, contract, programming-error |
| Something went wrong! Unable to get recording | exception | error | video, daily, recordings, swallowed-error, upstream-api |
| Something went wrong! Unable to get recording access link | exception | error | video, daily, recordings, swallowed-error, upstream-api |
| Something went wrong! Unable to get transcription access lin | exception | error | daily-video, transcript, oauth-api, error-swallowing, zod |
| Something went wrong! Unable to submit batch processor job | exception | error | daily-video, batch-processor, oauth-api, error-swallowing, zod |
| Something went wrong! can't get transcripts | exception | error | daily-video, transcript, batch-processor, error-swallowing |
| Something went wrong! Unable to checkIfRoomNameMatchesInReco | exception | error | daily-video, recordings, validation, oauth-api |
| Something went wrong! Unable to get meeting information | exception | error | daily-video, meetings, oauth-api, error-swallowing, zod |
| Delegation credentials are not available in the community ed | exception | critical | enterprise, delegation-credentials, feature-gate, community-edition |
| You must be logged in to do this | http | error | dub, oauth, authentication, session, nextauth |
| Session user must have an email | http | error | dub, oauth, session, nextauth, validation |
| `code` must be a string | http | error | dub, oauth, callback, validation, query-params |
| You must be logged in to do this | http | error | dub, oauth, callback, authentication, session |
| Error refreshing dub token: ${res?.error?.message ?? respons | exception | error | dub, oauth, token-refresh, analytics, credential |
| No app ticket found | exception | critical | feishu, larksuite, app-ticket, webhook, oauth, retry |
| app_ticket invalid, please try again | exception | error | feishu, larksuite, app-ticket, app-access-token, retry |
| Feishu Calendar refresh token expired | exception | critical | feishu, larksuite, refresh-token, oauth, credential, irreversible |
| get access token error | exception | error | feishu, larksuite, access-token, error-swallowing, oauth |
| no calendar id | exception | error | feishu, larksuite, calendar, destination-calendar, validation |
| no calendar id provided in createAttendees | exception | error | feishu, larksuite, calendar, attendees, destination-calendar, validation |
| no calendar id provided in updateEvent | exception | error | feishu, larksuite, calendar, update-event, destination-calendar, validation |
| no calendar id provided in deleteEvent | exception | error | feishu, larksuite, calendar, delete-event, destination-calendar, rollback |
| Already installed | exception | warning | app-store, giphy, duplicate-install, http-status, prisma |
| Unable to create user credential for giphy | exception | info | app-store, giphy, prisma, dead-code, unreachable |
| Missing Giphy api_key | http | error | app-store, giphy, config, api-key, http-400 |
| You must be logged in to do this | http | warning | app-store, googlecalendar, auth, oauth, http-401 |
| Session user must have an email | http | error | app-store, googlecalendar, session, data-integrity, http-400 |
| `code` must be a string | http | warning | app-store, googlecalendar, oauth, callback, http-400 |
| You must be logged in to do this | http | warning | app-store, googlecalendar, oauth, session, cookies, http-401 |
| You must grant all permissions to use this integration | http | warning | app-store, googlecalendar, oauth, scopes, consent, http-400 |