try: response = fetch(url) if response.status_code != 200: handler.form_error(url="Unexpected response: %s" % response.status_code) except DownloadError: handler.form_error(url="Connection refused") except Exception, e: handler.form_error(url="Error, %s" % e); # exit if errors occured if handler.has_errors(): return # get site key_name = Site.key_name_from_domain(domain) site = Site.get_or_insert(key_name, domain=domain) # check for an existing instance of this edit existing = Edit.all()\ .ancestor(site)\ .filter('original =', original)\ .filter('proposal =', proposal)\ .filter('url =', url)\ .get() if existing: handler.redirect(existing.permalink()) return def put_edit(): edit = Edit(