@@ -43,7 +43,6 @@ class THandlerActorMetaCpDatabasesGET : THandlerActorYdbc, public NActors::TActo
43
43
TDuration DatabaseRequestRetryDelta = TDuration::MilliSeconds(50 );
44
44
TString ControlPlaneName;
45
45
TString MvpTokenName;
46
- bool Light = false ;
47
46
48
47
THandlerActorMetaCpDatabasesGET (
49
48
const NActors::TActorId& httpProxyId,
@@ -146,11 +145,20 @@ class THandlerActorMetaCpDatabasesGET : THandlerActorYdbc, public NActors::TActo
146
145
}
147
146
if (balancer) {
148
147
TString balancerEndpoint;
149
- if (Request.Parameters [" light" ] == " 1" ) {
150
- balancerEndpoint = GetApiUrl (balancer, " /tenantinfo?tablets=0&offload_merge=1&storage=1&nodes=0&users=0&timeout=55000" );
148
+ TStringBuilder balancerEndpointBuilder;
149
+ balancerEndpointBuilder << " /tenantinfo" ;
150
+ if (Request.Parameters [" light" ] == " 0" ) {
151
+ balancerEndpointBuilder << " ?tablets=1" ;
151
152
} else {
152
- balancerEndpoint = GetApiUrl (balancer, " /tenantinfo ?tablets=1&offload_merge=1&storage=1&nodes=1&users=1&timeout=55000 " );
153
+ balancerEndpointBuilder << " ?tablets=0 " ; // default
153
154
}
155
+ if (Request.Parameters [" offload" ] == " 1" ) {
156
+ balancerEndpointBuilder << " &offload_merge=1" ;
157
+ } else {
158
+ balancerEndpointBuilder << " &offload_merge=0" ; // default
159
+ }
160
+ balancerEndpointBuilder << " &storage=1&nodes=0&users=0&timeout=55000" ;
161
+ balancerEndpoint = GetApiUrl (balancer, balancerEndpointBuilder);
154
162
NHttp::THttpOutgoingRequestPtr httpRequest = NHttp::THttpOutgoingRequest::CreateRequestGet (balancerEndpoint);
155
163
TString authHeaderValue = GetAuthHeaderValue (apiUserTokenName);
156
164
if (balancerEndpoint.StartsWith (" https" ) && !authHeaderValue.empty ()) {
0 commit comments