Flight to Mallorca arrived almost 30 hours late