cal.com icon indicating copy to clipboard operation
cal.com copied to clipboard

[CAL-548] Failed to load resource the server responded with a status of 500

Open Shahane-Aloyan opened this issue 3 years ago • 2 comments

Steps to Reproduce

  1. Create an event type with the following setting: Redirect on booking (Redirect to a custom URL after a successful booking)
  2. Click on the cancellation hyperlink in the received confirmation and reminder notifications

Actual Result: For a few seconds, I see a 500 Internal Server Error page

50SOLpTw4R Failed to load resource the server responded with a status of 500.log

CAL-548

Shahane-Aloyan avatar Dec 06 '22 09:12 Shahane-Aloyan

@G3root can you investigate this?

PeerRich avatar Jan 26 '23 12:01 PeerRich

or @hariombalhara who built redirects

PeerRich avatar Jan 26 '23 12:01 PeerRich

this is also happening for me and causing other bugs within the application when deployed on Railway.app.

guri-kndegwa avatar Feb 13 '23 05:02 guri-kndegwa

Not able to replicate this issue. There has to be something else. @Shahane-Aloyan If it's on cal.com, can you share the cal link.

@guri-kndegwa Possible to share the errors from next.js server that's running

hariombalhara avatar Feb 13 '23 06:02 hariombalhara

@guri-kndegwa I don't have access to the logs for your server. You would need to see the logs. You will certainly see some error there. Please share that error here,

hariombalhara avatar Feb 14 '23 09:02 hariombalhara

Sorry @hariombalhara . i misunderstood your question. THis seems to be the most prevalent issue on the server logs.

RangeError: Invalid time value
@calcom/web:start:     at Date.toISOString (<anonymous>)
@calcom/web:start:     at M.u.toISOString (/app/node_modules/dayjs/plugin/utc.js:1:1907)
@calcom/web:start:     at useSlots (/app/apps/web/.next/server/chunks/3942.js:697:31)
@calcom/web:start:     at SlotPicker (/app/apps/web/.next/server/chunks/3942.js:765:40)
@calcom/web:start:     at Wc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:70:253)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at bd (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:77:404)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:217)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)

THe longer log list is:

@calcom/web:start:   darkBrandColor: '#fafafa',
@calcom/web:start:   slug: 'kimani-ndegwa/30min',
@calcom/web:start:   image: 'https://appointments.guritech.co/kimani-ndegwa/avatar.png';
@calcom/web:start: } pro
@calcom/web:start: RangeError: Invalid time value
@calcom/web:start:     at Date.toISOString (<anonymous>)
@calcom/web:start:     at M.u.toISOString (/app/node_modules/dayjs/plugin/utc.js:1:1907)
@calcom/web:start:     at useSlots (/app/apps/web/.next/server/chunks/3942.js:697:31)
@calcom/web:start:     at SlotPicker (/app/apps/web/.next/server/chunks/3942.js:765:40)
@calcom/web:start:     at Wc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:70:253)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at bd (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:77:404)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:217)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start: {
@calcom/web:start:   name: 'Kimani Ndegwa',
@calcom/web:start:   username: 'kimani-ndegwa',
@calcom/web:start:   hideBranding: false,
@calcom/web:start:   timeZone: 'Africa/Nairobi',
@calcom/web:start:   theme: 'light',
@calcom/web:start:   allowDynamicBooking: false,
@calcom/web:start:   weekStart: 'Sunday',
@calcom/web:start:   brandColor: '#292929',
@calcom/web:start:   darkBrandColor: '#fafafa',
@calcom/web:start:   slug: 'kimani-ndegwa/15min',
@calcom/web:start:   image: 'https://appointments.guritech.co/kimani-ndegwa/avatar.png';
@calcom/web:start: } pro
@calcom/web:start: RangeError: Invalid time value
@calcom/web:start:     at Date.toISOString (<anonymous>)
@calcom/web:start:     at M.u.toISOString (/app/node_modules/dayjs/plugin/utc.js:1:1907)
@calcom/web:start:     at useSlots (/app/apps/web/.next/server/chunks/3942.js:697:31)
@calcom/web:start:     at SlotPicker (/app/apps/web/.next/server/chunks/3942.js:765:40)
@calcom/web:start:     at Wc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:70:253)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at bd (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:77:404)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:217)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start: {
@calcom/web:start:   name: 'Kimani Ndegwa',
@calcom/web:start:   username: 'kimani-ndegwa',
@calcom/web:start:   hideBranding: false,
@calcom/web:start:   timeZone: 'Africa/Nairobi',
@calcom/web:start:   theme: 'light',
@calcom/web:start:   allowDynamicBooking: false,
@calcom/web:start:   weekStart: 'Sunday',
@calcom/web:start:   brandColor: '#292929',
@calcom/web:start:   darkBrandColor: '#fafafa',
@calcom/web:start:   slug: 'kimani-ndegwa/secret',
@calcom/web:start:   image: 'https://appointments.guritech.co/kimani-ndegwa/avatar.png';
@calcom/web:start: } pro
@calcom/web:start: RangeError: Invalid time value
@calcom/web:start:     at Date.toISOString (<anonymous>)
@calcom/web:start:     at M.u.toISOString (/app/node_modules/dayjs/plugin/utc.js:1:1907)
@calcom/web:start:     at useSlots (/app/apps/web/.next/server/chunks/3942.js:697:31)
@calcom/web:start:     at SlotPicker (/app/apps/web/.next/server/chunks/3942.js:765:40)
@calcom/web:start:     at Wc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:70:253)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at bd (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:77:404)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:217)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start: {
@calcom/web:start:   name: 'Kimani Ndegwa',
@calcom/web:start:   username: 'kimani-ndegwa',
@calcom/web:start:   hideBranding: false,
@calcom/web:start:   timeZone: 'Africa/Nairobi',
@calcom/web:start:   theme: 'light',
@calcom/web:start:   allowDynamicBooking: false,
@calcom/web:start:   weekStart: 'Sunday',
@calcom/web:start:   brandColor: '#292929',
@calcom/web:start:   darkBrandColor: '#fafafa',
@calcom/web:start:   slug: 'kimani-ndegwa/once-upnon',
@calcom/web:start:   image: 'https://appointments.guritech.co/kimani-ndegwa/avatar.png';
@calcom/web:start: } pro
@calcom/web:start: RangeError: Invalid time value
@calcom/web:start:     at Date.toISOString (<anonymous>)
@calcom/web:start:     at M.u.toISOString (/app/node_modules/dayjs/plugin/utc.js:1:1907)
@calcom/web:start:     at useSlots (/app/apps/web/.next/server/chunks/3942.js:697:31)
@calcom/web:start:     at SlotPicker (/app/apps/web/.next/server/chunks/3942.js:765:40)
@calcom/web:start:     at Wc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:70:253)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at bd (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:77:404)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:217)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start:     at $c (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:78:98)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:71:145)
@calcom/web:start:     at Z (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:76:89)
@calcom/web:start: {
@calcom/web:start:   name: 'Kimani Ndegwa',
@calcom/web:start:   username: 'kimani-ndegwa',
@calcom/web:start:   hideBranding: false,
@calcom/web:start:   timeZone: 'Africa/Nairobi',
@calcom/web:start:   theme: 'light',
@calcom/web:start:   allowDynamicBooking: false,
@calcom/web:start:   weekStart: 'Sunday',
@calcom/web:start:   brandColor: '#292929',
@calcom/web:start:   darkBrandColor: '#fafafa',
@calcom/web:start:   slug: 'kimani-ndegwa/15min',
@calcom/web:start:   image: 'https://appointments.guritech.co/kimani-ndegwa/avatar.png';
@calcom/web:start: } pro
@calcom/web:start: RangeError: Invalid time value
@calcom/web:start:     at Date.toISOString (<anonymous>)
@calcom/web:start:     at M.u.toISOString (/app/node_modules/dayjs/plugin/utc.js:1:1907)
@calcom/web:start:     at useSlots (/app/apps/web/.next/server/chunks/3942.js:697:31)
@calcom/web:start:     at SlotPicker (/app/apps/web/.next/server/chunks/3942.js:765:40)
@calcom/web:start:     at Wc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:68:44)
@calcom/web:start:     at Zc (/app/node_modules/react-dom/cjs/react-dom-server.browser.production.min.js:70:253)

guri-kndegwa avatar Feb 14 '23 09:02 guri-kndegwa

@emrysal Is this the issue where some unsupported timezone or something like that is selected?

hariombalhara avatar Feb 14 '23 09:02 hariombalhara

@hariombalhara any update on this? i tried playing around ith the timeones but it is still failing

guri-kndegwa avatar Feb 14 '23 16:02 guri-kndegwa

@hariombalhara you can create a new project from the cal template on Railway here https://railway.app/template/cal to reproduce this problem. You will get 500 when you try to open the AvailabilityPage.

piotrski avatar Mar 06 '23 13:03 piotrski

i dont think that template is up-to-date anymore

PeerRich avatar Mar 06 '23 13:03 PeerRich