stepancheg / grpc-rust

Rust implementation of gRPC
MIT License
1.38k stars 125 forks source link

Client recieve diferent error type and message #165

Open FourLeafTec opened 4 years ago

FourLeafTec commented 4 years ago

In Server return a GrpcMessageError to client.

    fn send_bulk_encu(
        &self,
        _m: grpc::RequestOptions,
        req: BulkEncu,
    ) -> grpc::SingleResponse<Empty> {
        grpc::SingleResponse::err(grpc::Error::GrpcMessage(grpc::GrpcMessageError {
            grpc_status: 2,
            grpc_message: String::from("Some custom error msg"),
        }))
    }

BUT in client, I recieve a Http(CodeError(InternalError)) with message "http error: Encountered HTTP named error"

match client.send_bulk_encu(opt, data).wait_drop_metadata() {
    Ok(_) => (),
    Err(e) => {
        println!("{}",e);
        ()
    }
}