def post(self): event = json.loads(self.request.body) am = self.application.autofix_manager event["first_occur_time"] = convert_str_to_datetime( event["first_occur_time"]) event["last_occur_time"] = convert_str_to_datetime( event["last_occur_time"]) am.add_task(event)
def post(self): event = json.loads(self.request.body) am = self.application.autofix_manager event["first_occur_time"] = convert_str_to_datetime( event["first_occur_time"] ) event["last_occur_time"] = convert_str_to_datetime( event["last_occur_time"] ) am.add_task(event)
def post(self): action = self.request.arguments.get("action")[0] if action == "add": trigger_name = self.request.arguments.get("trigger_name")[0] hostname = self.request.arguments.get("hostname")[0] begin_time = self.request.arguments.get("begin_time")[0] end_time = self.request.arguments.get("end_time")[0] comment = self.request.arguments.get("comment")[0] user = self.get_user() username = user["name"] try: begin_time = convert_str_to_datetime(begin_time) end_time = convert_str_to_datetime(end_time) self.db.create_alert_filter(trigger_name, hostname, username, begin_time, end_time, comment) except Exception as e: logging.exception(e) # TODO(tianhuan) Use another code here? raise tornado.httpclient.HTTPError(400) else: trigger_name = self.request.arguments.get("trigger_name")[0] hostname = self.request.arguments.get("hostname")[0] self.db.cancel_alert_filter(trigger_name, hostname)