def create_a_review(review_object_uri, body, email=None): try: with create_session() as s: r = _get_review_objects(s, [review_object_uri]) if not r: return 'Invalid review object uri' o = Review() o.review_object_uri = review_object_uri o.body = body # touch time o.updated_at_utc = time.time() s.add(o) return '' except: raise return 'Failed to post a review, please try again.'