Mayor apologises