The city’s mayor is facing criticism from left and right.