def dispatch_hook(self, object_msg): object = TykCoProcessObject(object_msg) bundle_hash = object.spec['bundle_hash'] middleware, hook_handler = self.find_hook(bundle_hash, object.hook_name) try: object = middleware.process(hook_handler, object) except Exception as e: raise Exception("Hook '{0}' returned an error: {1}".format(object.hook_name, e)) return object.dump()
def dispatch_hook(self, object_msg): try: object = TykCoProcessObject(object_msg) middleware, hook_handler = self.find_hook_by_name(object.hook_name) if hook_handler: object = middleware.process(hook_handler, object) else: tyk.log( "Can't dispatch '{0}', hook is not defined.".format(object.hook_name), "error") return object.dump() except: tyk.log_error( "Can't dispatch, error:" ) return object_msg
def dispatch_hook(self, object_msg): try: object = TykCoProcessObject(object_msg) api_id = object.spec['APIID'] middleware, hook_handler = self.find_hook(api_id, object.hook_name) if hook_handler: object = middleware.process(hook_handler, object) else: tyk.log( "Can't dispatch '{0}', hook is not defined.".format(object.hook_name), "error") return object.dump() except: tyk.log_error( "Can't dispatch, error:" ) return object_msg
def dispatch_hook(self, object_msg): try: object = TykCoProcessObject(object_msg) middleware, hook_handler = self.find_hook_by_name(object.hook_name) if hook_handler: object = middleware.process(hook_handler, object) else: tyk.log( "Can't dispatch '{0}', hook is not defined.".format( object.hook_name), "error") return object.dump() except: exc_trace = traceback.format_exc() print(exc_trace) tyk.log_error("Can't dispatch, error:") return object_msg