A Ryanair flight from Dublin was delayed for nearly five hours due to a cracked toilet pipe.
And the ensuing airport chaos led to widespread confusion and a number of people missing a completely separate flight to Italy.
Flight FR3104 was due to fly out of Dublin Airport on Friday at 3:30pm, and was set to be headed for Schiphol Airport in Amsterdam.
Read more: I applied for my child's first passport - and one step was a nightmare
But the expected one hour and ten minute journey soon turned into a six-hour odyssey as passengers didn't arrive until after 11pm Dutch time.
One passenger on the flight recalled the delays beginning as they were queuing up to board.
He told Dublin Live: "The gate was due to open at 2:40, but we were left standing there until half 3.
"I didn't think much of it, it's a standard thing to be a little bit late, but when we were stuck on the tarmac not being allowed on board, it began to get a bit suspicious.
"We could see flight crew and some lads in high-viz going up and down the plane quickly. One lady was shouting out at us on the tarmac little things to keep us occupied, like have your boarding pass ready and put your masks on, but it seemed like she was stalling."
Eventually passengers got on at around 3:45pm, and the aircraft began to taxi out seemingly without issue.
But a warning message from the captain put the brakes on the already-delayed journey.
"The captain came over the radio to explain that the toilets weren't working on-board," the witness said.
"There was a bit of a fight at the top of the plane, I think someone had gone in and flushed it when they really shouldn't have. One of the flight crew said there was a cracked pipe, which they had patched up but had broken again, and the captain pulled up after he had started moving.
"We were left sitting there for about 20 minutes as the pilot kept coming over the intercom to tell us there was no update. He said they were trying to fix the pipe from outside, and that there was no other planes in Dublin at that time to transfer to.
"Eventually at about 20 to 5, we were forced back off."
The aircraft dropped the passengers off at a different departure gate to the one they had got on at, and the mess got messier as the delays piled up.
The new flight was set to take off at 6:20pm, but that was eventually delayed to 7:20pm as a replacement aircraft had reportedly not arrived.
And the sudden influx of passengers into the departure lounge wreaked havoc for another, unrelated flight.
The witness said: "The gate where our flight was displayed said "gate closed" and that the flight had gotten delayed again - but there was a woman at the gate encouraging people to come forward to fly to Naples.
"The Naples flight wasn't displayed on the screen at all, and she just had to shout over everyone in a lounge that was packed to bursting.
"Eventually people copped it, but it seemed like a good few people missed it. I think there were two announcements for final boarding, but they were difficult to make out over the noise.
"One woman got there and begged to be let on, saying it was an emergency and that she had to get home, but the flight was long gone. Her English wasn't great, so she didn't really understand what had happened, and she ended up in hysterics at the staff.
"One group of people around our age, about six of them, got there an hour after it was gone. Another group on our flight nearly ended up in Naples themselves when they just strolled through somehow.
"And an old woman on our flight also went mad because she left her luggage on the plane - the plane we now weren't getting back on. I don't think she got her bags back off at all."
After the Naples fiasco, the departure gate for the Amsterdam flight was then changed again to an upstairs gate, leading to another mass migration of holidaymakers - and another delay, this time to an 8:35 flight.
Eventually, a replacement aircraft did arrive, reportedly from London, and the flight was all ready to go.
But there was one final twist to the tale.
"We managed to get back outside again, and we were behind a rope keeping us from walking over to the steps," the witness said.
"There were two ambulances around the plane's left, and a gaggle of flight crew at the bottom of the stairs to board at the front of the plane.
"A female flight attendant had gone over on herself and fallen right down the stairs. She must have got some whack as we were told to watch out for blood on the ground!
"We all immediately thought that was it, no flight crew now, we're never getting out of here. It was the never-ending airport nightmare we'd keep waking up to.
"But they were a different crew, we had the same crew from the original flight, so we were okay. The woman seemed okay too, she was brought to the ambulance but she was up and chatting."
The flight finally departed Dublin just after 9pm, and made a smooth journey over to Amsterdam.
"I'm a nervous flier, and what I'd taken to help my nerves had long worn off, but I have to say after all that, the flight was probably the best part of the day," the witness said.
"Everyone on board could do nothing but laugh at how ridiculous it all got. It was just one unfortunate event after another, you couldn't make it up.
"Every time another thing happened one of the lads said "it can't get any worse" - he's some jinx. He actually said before we got on the plane that it was only up from here, so I was convinced he'd doomed us all to death.
"In the amount of time we were delayed on the tarmac in Dublin we could have flown over and gone to the bathroom as much as we'd like.
"Thankfully we got over fine and had a great weekend - until we got to Schiphol on Monday to fly home. That flight was delayed taking off by an hour due to a ground staff issue.
"Next time, I'm getting a boat and a train."
A Ryanair spokeswoman told Dublin Live: “This flight from Dublin to Amsterdam (20 May) was delayed due to an issue with the aircraft lavatories.
"While Ryanair quickly arranged an alternative aircraft for this flight to minimise the disruption to passengers, Air Traffic Control slot delays led to a further delay before departing for Amsterdam at 19.35 (local time) – 4hrs 5mins after its scheduled departure time.
"Affected passengers were notified of the delays via email. Ryanair sincerely apologises to customers for this unfortunate delay."
Read more: Man charged after Dublin Airport fight leaves one in hospital
Read more: 'Vicious' fight in Dublin Airport leaves man in hospital and another arrested
To get the latest breaking news straight to your inbox, sign up for our free newsletter.