The city where Christians believe Jesus was born had cancelled Christmas celebrations for the past two years.