Example #1
0
 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)
Example #2
0
 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)
Example #3
0
    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)
Example #4
0
    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)