The world’s longest cruise has been forced to amend its route and is now calling at nine African ports.