Ejemplo n.º 1
0
    def _common_except_commit(error):
        if isinstance(error, grpc._channel._Rendezvous):
            error.details()
            status_code = error.code()
            if status_code == grpc.StatusCode.ABORTED:
                raise errors.AbortedError()

        raise error
Ejemplo n.º 2
0
    def _common_except_mutate(e):
        if isinstance(e, grpc._channel._Rendezvous):
            e.details()
            status_code = e.code()
            if status_code == grpc.StatusCode.ABORTED or status_code == grpc.StatusCode.FAILED_PRECONDITION:
                raise errors.AbortedError()

        raise e
Ejemplo n.º 3
0
    def _common_except_mutate(error):
        if util.is_aborted_error(error):
            raise errors.AbortedError()

        if util.is_retriable_error(error):
            raise errors.RetriableError(error)

        if util.is_connection_error(error):
            raise errors.ConnectionError(error)

        raise error
Ejemplo n.º 4
0
    def _common_except_commit(error):
        if util.is_aborted_error(error):
            raise errors.AbortedError()

        raise error