def post(self): namespace = self.request.get('namespace') digest = self.request.get('digest') params = { 'digest': digest, 'message': '', 'namespace': namespace, 'xsrf_token': self.generate_xsrf_token(), } try: key = model.get_entry_key(namespace, digest) except ValueError as e: params['message'] = 'Invalid entry: %s' % e key = None if key: model.delete_entry_and_gs_entry([key]) params['message'] = 'Done' self.response.write( template.render('isolate/restricted_purge.html', params))
def purge_entry(entry, message, *args): """Logs error message, deletes |entry| from datastore and GS.""" logging.error( 'Verification failed for %s: %s', entry.key.id(), message % args) model.delete_entry_and_gs_entry([entry.key])
def purge_entry(entry, message, *args): """Logs error message, deletes |entry| from datastore and GS.""" logging.error('Verification failed for %s: %s', entry.key.id(), message % args) model.delete_entry_and_gs_entry([entry.key])