def process_request(self, request):
        """ Handle the request
        """
        try:
            data = json.loads(request.raw_post_data)
            id, method_name, params = data["id"], data["method"], data["params"]

        # Doing a blanket except here because God knows kind of crazy
        # POST data might come in.
        except:
            return self.process_error(0, 100, 'Invalid JSON-RPC request')

        try:
            method = self.get_method(method_name)
        except ServiceException:
            return self.process_error(id, 100, method_name % 'Unknown method: "%s"')

        params = self._get_method_args(method, request, params)

        try:
            result = method(*params)
            return self.process_response(id, result)

        except BaseException:
            etype, eval, etb = sys.exc_info()
            return self.process_error(id, 100, '%s: %s' % (etype.__name__, eval) )

        except:
            etype, eval, etb = sys.exc_info()
            return self.process_error(id, 100, 'Exception %s: %s' % (etype, eval) )
dataset/ETHPy150Open klipstein/dojango/dojango/data/modelstore/services.py/JsonService.process_request/swapped operands of `%`