|
|
@ -28,6 +28,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
#include <set> |
|
|
|
#include <set> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "absl/strings/str_cat.h" |
|
|
|
#include "absl/strings/string_view.h" |
|
|
|
#include "absl/strings/string_view.h" |
|
|
|
|
|
|
|
|
|
|
|
#include <grpc/support/alloc.h> |
|
|
|
#include <grpc/support/alloc.h> |
|
|
@ -1683,8 +1684,9 @@ ChannelData::ChannelData(grpc_channel_element_args* args, grpc_error** error) |
|
|
|
? new_args |
|
|
|
? new_args |
|
|
|
: grpc_channel_args_copy(args->channel_args); |
|
|
|
: grpc_channel_args_copy(args->channel_args); |
|
|
|
if (!ResolverRegistry::IsValidTarget(target_uri_.get())) { |
|
|
|
if (!ResolverRegistry::IsValidTarget(target_uri_.get())) { |
|
|
|
*error = |
|
|
|
std::string error_message = |
|
|
|
GRPC_ERROR_CREATE_FROM_STATIC_STRING("the target uri is not valid."); |
|
|
|
absl::StrCat("the target uri is not valid: ", target_uri_.get()); |
|
|
|
|
|
|
|
*error = GRPC_ERROR_CREATE_FROM_COPIED_STRING(error_message.c_str()); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
*error = GRPC_ERROR_NONE; |
|
|
|
*error = GRPC_ERROR_NONE; |
|
|
|