Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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])
Exemplo n.º 3
0
 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])