In an unpublished opinion issued Wednesday, a three-judge panel from the 2nd District Court of Appeals affirmed a court ruling that led to Measure G and dismissed the city’s appeal of a second ruling that demanded the city pay the group’s legal costs. Click here to read more.