A Mumbai sessions court on Monday upheld an order passed by a metropolitan magistrate discharging Bollywood actor Shilpa Shetty in a case of obscenity filed against her after Hollywood actor Richard Gere had publicly kissed her at a promotional event in Rajasthan in 2007.