Skip to content

Rescheduling paid session duplicates the session and make them both "unconfirmed" #22857

@animoller

Description

@animoller

Found a bug? Please fill out the sections below. 👍

Issue Summary

I'm a coach and people book my sessions through Cal.com, Google Calendar and pay through Stripe. I have "requires confirmation" turned off because my availability is my availability. I don't want to confirm sessions.

But every time sometimes reschedules these paid events, it goes into my "unconfirmed" meetings list. It should not.

It then also duplicates the event. They haven't paid twice through Stripe, but I end up with the new session at the rescheduled time marked as "unconfirmed". And if they reschedule again, it creates another event in "unconfirmed".

Steps to Reproduce

  1. Client books and pays for a session
  2. Client reschedules event through reschedule link in email/event
  3. Session duplicates and becomes unconfirmed
  4. If they reschedule for a third time, it triplicates and that becomes unconfirmed too

I expect it to reschedule like any other session. No Stripe payment and it's fine to reschedule. It's just the sessions I take payment through Stripe where it breaks.

Actual Results

  • What's happening right now that is different from what is expected

It is duplicating and not confirming automatically like the toggle in "advanced" says it should be.

Allow booking through reschedule link
When enabled, users will be able to create a new booking when trying to reschedule a cancelled booking is TURNED OFF (and I've never seen this before)

Expected Results

Reschedule allowed to system availability, automatically confirms, considers the reschedule and original session to be considered a single sessions (not 2).

Technical details

I use MacOS/Chrome for me but this is happening with every client booking using this link: https://cal.com/ani-moller/nd-workplace-success

  • Browser version, screen recording, console logs, network requests: You can make a recording with Bird Eats Bug.
  • Node.js version
  • Anything else that you think could be an issue.

Evidence

  • How was this tested? This is quite mandatory in terms of bugs. Providing evidence of your testing with screenshots or/and videos is an amazing way to prove the bug and a troubleshooting chance to find the solution.
Image Image Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    bookingsarea: bookings, availability, timezones, double booking🐛 bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions