No reason to blast them in a public forum prior to working it out at a lower level.
Shouldn't have happened, maybe it did. Could have been bad, wasn't.
If it is an isolated incident, this should have been handled directly with the responsible party. The outcome for you is probably the same...