We should always look to see what we can learn from past events - I think that in this case the real failure occurred at the planning stage. The event organisers underestimated the stress that would be put on transportation and didn't work closely enough with the rail and bus companies.It's complicated and something which should be seriously looked at for the safety of all involved. Had any of these students been injured or killed in their bid for freedom and I was a guard I would be asking myself what I could have done to stop it, hindsight is a wonderful thing.
Given that it is rarely possible to arrange for extra train services they should look at how they can reduce the demand at the small stations - maybe the buses that were available should have been going to the larger train stations, rather than trying to lay on direct buses to places that people (apparently) didn't want to be.