In his speech at a demonstration on Saturday, Mr McDonald, a former shadow minister under Jeremy Corbyn, said: “We will not rest until we have justice. Until all people, Israelis and Palestinians, between the river and the sea, can live in peaceful liberty.”