Johannesburg, South Africa (CNN)As the anniversary of Vladimir Putin's brutal invasion of Ukraine approaches, a Russian warship armed with one of Moscow's most powerful weapons pulled into a port on South Africa's east coast this weekend.
The frigate Admiral Gorshkov -- carrying hypersonic Zircon missiles, according to President Putin -- has a "Z" and "V" crudely painted in white on its blackened smokestack, just like the Russian tanks and artillery pieces that rolled into Ukraine a year ago.
It is participating in a 10-day naval exercise in the Indian Ocean alongside South African and Chinese warships, war games that South Africa says have long been planned.
But the timing of the exercises has Western diplomats privately incensed and publicly critical, and they risk an embarrassing backlash for the government in Pretoria.
"The timing of these exercises is particularly unfortunate and will focus the world's attention on South Africa during the anniversary of the war. I don't think Western nations are going to let this one slide," said Steven Gruzd, head of the African Governance and Diplomacy Program at the South African Institute of International Affairs.
"It is very disturbing, that South Africa is hosting a military exercise with the country -- an aggressor, invader -- that is using its military force against a peaceful country, bringing destruction and trying to eliminate the Ukrainian Nation," said Liubov Abravitova, Ukraine's ambassador to Southern Africa.
On the basis of realpolitik alone, freezing out Russia or, at the very least, postponing the naval exercises, may have seemed like a smarter choice.