Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
Reviewed
Description
Some protobuf APIs are soon going to get deprecated and must be replaced with newer ones. One of the warnings are reported due to the issue is as follows -
[ 48%] Building CXX object main/native/libhdfspp/tests/CMakeFiles/rpc_engine_test.dir/rpc_engine_test.cc.o /mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/tests/rpc_engine_test.cc: In function βstd::pair<boost::system::error_code, std::__cxx11::basic_string<char> > RpcResponse(const hadoop::common::RpcResponseHeaderProto&, const string&, const boost::system::error_code&)β: /mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/tests/rpc_engine_test.cc:92:56: warning: βint google::protobuf::MessageLite::ByteSize() constβ is deprecated: Please use ByteSizeLong() instead [-Wdeprecated-declarations] 92 | pbio::CodedOutputStream::VarintSize32(h.ByteSize()) + | ^ In file included from /usr/local/include/google/protobuf/generated_enum_util.h:36, from /usr/local/include/google/protobuf/map.h:49, from /usr/local/include/google/protobuf/generated_message_table_driven.h:34, from /mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/out/build/WSL-GCC-Debug/main/native/libhdfspp/tests/test.pb.h:26, from /mnt/d/projects/apache/hadoop/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/tests/rpc_engine_test.cc:22: /usr/local/include/google/protobuf/message_lite.h:408:7: note: declared here 408 | int ByteSize() const { return internal::ToIntSize(ByteSizeLong()); } | ^~~~~~~~
Attachments
Issue Links
- is a child of
-
HDFS-15917 Make HDFS native client more secure
- Open
- links to