Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
    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