something on/upon someone [phrasal verb] [+ object +object] old use or [formal] - to force (something unpleasant) on someone or somethingHe left in 1983, horrified by the devastation that warfare and famine had visited on his homeland. [T]You seem to think that all the evils visited on this society are caused by television.
VISIT
Meaning of VISIT in English
Cambridge English vocab. Кембриджский английский словарь. 2012