Portland's elected watchdog has a blog, and she recently unleashed on the mayor.
Brad Schmidt | The Oregonian/OregonLive, Portland Oregonian: Local
Thu, 06/30/2016 - 12:52pm
Portland's elected watchdog has a blog, and she recently unleashed on the mayor.