Edmonton Mayor Amarjeet Sohi suffered a couple of painful indignities in recent days, including an...