Al-Shabab militants blast through gates and send in fighters before reportedly being pushed back.