Beispiel #1
0
 def get(self):
     agents = AgentStore.all()
     template = templates.get_template('list_all_agents.html')
     return self.response.out.write(
         template.render({
             'agents': agents,
             'page_title': 'All Agents'
         }))
Beispiel #2
0
 def test_list_agents(self):
     for i in range(10):
         agent = AgentStore()
         agent.put()
     agent = AgentStore.query().get()
     agent.is_active = False
     agent.put()
     agents = AgentStore.all()
     self.assertEqual(len(agents), 9)
Beispiel #3
0
 def test_list_agents(self):
     for i in range(10):
         agent = AgentStore()
         agent.put()
     agent = AgentStore.query().get()
     agent.is_active = False
     agent.put()
     agents = AgentStore.all()
     self.assertEqual(len(agents), 9)
Beispiel #4
0
 def get(self):
     agents = AgentStore.all()
     self.response.content_type = 'text/plain'
     for agent in agents:
         try:
             logging.info('Running %s (%s) ...' % (agent.name, agent.key.id()))
             self.response.out.write('Running ' + agent.name + '...')
             agent.run()
         except Exception, e:
             logging.exception(e)
             self.response.out.write('Failed. See logs.\n')
         else:
             self.response.out.write('Done.\n')
Beispiel #5
0
 def get(self):
     agents = AgentStore.all()
     self.response.content_type = 'text/plain'
     for agent in agents:
         try:
             logging.info('Running %s (%s) ...' % (agent.name, agent.key.id()))
             self.response.out.write('Running ' + agent.name + '...')
             agent.run()
         except Exception, e:
             logging.exception(e)
             self.response.out.write('Failed. See logs.\n')
         else:
             self.response.out.write('Done.\n')
Beispiel #6
0
 def get(self):
     # TODO: don't hard code this dict
     registered_agents = {
         'URL Fetch': URLFetchAgent,
         'Print Events console': PrintEventsAgent,
         'Mail': EmailAgent,
         'Webhook': WebhookAgent,
         "Google Spreadsheet": GoogleSpreadsheetAgent,
         "Hipchat": HipchatAgent
     }
     agents = AgentStore.all()
     template = templates.get_template('add_agent.html')
     return self.response.out.write(template.render({
         'registered_agents': registered_agents,
         'agents': agents,
         'page_title': 'Add Agent'
     }))
Beispiel #7
0
 def get(self):
     # TODO: don't hard code this dict
     registered_agents = {
         'URL Fetch': URLFetchAgent,
         'Print Events console': PrintEventsAgent,
         'Mail': EmailAgent,
         'Webhook': WebhookAgent,
         "Google Spreadsheet": GoogleSpreadsheetAgent,
         "Hipchat": HipchatAgent
     }
     agents = AgentStore.all()
     template = templates.get_template('add_agent.html')
     return self.response.out.write(
         template.render({
             'registered_agents': registered_agents,
             'agents': agents,
             'page_title': 'Add Agent'
         }))
Beispiel #8
0
 def get(self):
     agents = AgentStore.all()
     for agent in agents:
         if agent.dedup_hashs is not None:
             agent.dedup_hashs = []
             agent.put()
Beispiel #9
0
 def get(self):
     agents = AgentStore.all()
     template = templates.get_template('list_all_agents.html')
     return self.response.out.write(template.render({'agents': agents, 'page_title': 'All Agents'}))
Beispiel #10
0
 def get(self):
     agents = AgentStore.all()
     for agent in agents:
         if agent.dedup_hashs is not None:
             agent.dedup_hashs = []
             agent.put()