예제 #1
0
파일: util.py 프로젝트: omersaeed/spire
 def __call__(self, environ, start_response):
     try:
         return self.application(environ, start_response)
     except Exception:
         import traceback;traceback.print_exc()
         return InternalServerError()(environ, start_response)
     finally:
         ContextLocals.purge()
예제 #2
0
파일: util.py 프로젝트: siq-legacy/spire
 def __call__(self, environ, start_response):
     try:
         return self.application(environ, start_response)
     except Exception:
         import traceback
         traceback.print_exc()
         return InternalServerError()(environ, start_response)
     finally:
         ContextLocals.purge()
예제 #3
0
    def _execute_operation(self, request, subject=None, data=None):
        response = ServerResponse()
        controller = Controller()

        content = getattr(controller, request)(None, response, subject, data)
        if content and content is not response:
            response(content)
        if not response.status:
            response.status = OK

        ContextLocals.purge()
        return response
예제 #4
0
    def _execute_operation(self, request, subject=None, data=None):
        response = ServerResponse()
        controller = Controller()

        content = getattr(controller, request)(None, response, subject, data)
        if content and content is not response:
            response(content)
        if not response.status:
            response.status = OK

        ContextLocals.purge()
        return response
예제 #5
0
파일: middleware.py 프로젝트: esho/spire
 def __call__(self, environ, start_response):
     response = self.application(environ, start_response)
     ContextLocals.purge()
     return response
예제 #6
0
 def __call__(self, environ, start_response):
     response = self.application(environ, start_response)
     ContextLocals.purge()
     return response