diff options
Diffstat (limited to 'policyhandler/web_server.py')
-rw-r--r-- | policyhandler/web_server.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/policyhandler/web_server.py b/policyhandler/web_server.py index 73e7fbc..dc76353 100644 --- a/policyhandler/web_server.py +++ b/policyhandler/web_server.py @@ -1,5 +1,5 @@ # ================================================================================ -# Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved. +# Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved. # ================================================================================ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -208,7 +208,24 @@ class _PolicyWeb(object): PolicyWeb.logger.info("%s", req_info) PolicyReceiver.catch_up(audit) - res = {"catch-up requested": started} + res = {"catch-up requested": started, "request_id": audit.request_id} + PolicyWeb.logger.info("requested %s: %s", req_info, json.dumps(res)) + audit.info_requested(started) + return res + + @cherrypy.expose + @cherrypy.tools.json_out() + def reconfigure(self): + """schedule reconfigure""" + started = str(datetime.utcnow()) + req_info = _PolicyWeb._get_request_info(cherrypy.request) + audit = Audit(job_name="reconfigure", req_message=req_info, + headers=cherrypy.request.headers) + + PolicyWeb.logger.info("%s", req_info) + PolicyReceiver.reconfigure(audit) + + res = {"reconfigure requested": started, "request_id": audit.request_id} PolicyWeb.logger.info("requested %s: %s", req_info, json.dumps(res)) audit.info_requested(started) return res |