Skip to content

Commit 529a7d7

Browse files
authored
YQ-4824 fixed external entity check by database id (#27654)
1 parent 5ef7733 commit 529a7d7

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

ydb/core/kqp/federated_query/kqp_federated_query_helpers.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,9 +372,11 @@ namespace {
372372
const TString& structuredTokenJson,
373373
const TString& path) {
374374

375-
if (!federatedQuerySetup || !federatedQuerySetup->Driver) {
376-
return NThreading::MakeFuture<TGetSchemeEntryResult>();
375+
if (!federatedQuerySetup || !federatedQuerySetup->Driver || !endpoint || !database) {
376+
LOG_NOTICE_S(*NActors::TActivationContext::ActorSystem(), NKikimrServices::KQP_GATEWAY, "Skipped describe for path '" << path << "' in external YDB database '" << database << "' with endpoint '" << endpoint << "'");
377+
return NThreading::MakeFuture<TGetSchemeEntryResult>(TGetSchemeEntryResult{.EntryType = NYdb::NScheme::ESchemeEntryType::Table});
377378
}
379+
378380
std::shared_ptr<NYdb::ICredentialsProviderFactory> credentialsProviderFactory = NYql::CreateCredentialsProviderFactoryForStructuredToken(nullptr, structuredTokenJson, false);
379381
auto driver = federatedQuerySetup->Driver;
380382

0 commit comments

Comments
 (0)