A friend has had this cactus for years and it finally flowered. The flower came out in the evening and was closed by the next evening. There are lots of these cacti in Christchurch gardens and I've never seen one flower.
I obscured the locality. If you don't know why then Google the common name. I believe this is one of the Andean 'San Pedro cacti'.