Skip to content

Commit 752c5f2

Browse files
maigovannongae-java-bot
authored andcommitted
revert Make API calls to Datastore work without the request security ticket in HTTP connector mode, so that the backend can only use the clone ticket.
PiperOrigin-RevId: 773975434 Change-Id: I05575bc1cda093b27984318a3fa443914d7b9a1e
1 parent fe705e6 commit 752c5f2

File tree

2 files changed

+14
-36
lines changed

2 files changed

+14
-36
lines changed

runtime/runtime_impl_jetty12/src/main/java/com/google/apphosting/runtime/http/HttpApiHostClient.java

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
package com.google.apphosting.runtime.http;
1818

19-
import static com.google.apphosting.runtime.AppEngineConstants.HTTP_CONNECTOR_MODE;
20-
2119
import com.google.apphosting.base.protos.RuntimePb.APIRequest;
2220
import com.google.apphosting.base.protos.RuntimePb.APIResponse;
2321
import com.google.apphosting.base.protos.RuntimePb.APIResponse.ERROR;
@@ -254,22 +252,13 @@ public void call(AnyRpcClientContext ctx, APIRequest req, AnyRpcCallback<APIResp
254252
requestTooBig(cb);
255253
return;
256254
}
257-
RemoteApiPb.Request requestPb =
258-
req.getApiPackage().startsWith("datastore") && Boolean.getBoolean(HTTP_CONNECTOR_MODE)
259-
? RemoteApiPb.Request.newBuilder()
260-
.setServiceName(req.getApiPackage())
261-
.setMethod(req.getCall())
262-
.setRequest(payload)
263-
// No request ID security ticket for HTTP connector mode.
264-
.setTraceContext(req.getTraceContext().toByteString())
265-
.build()
266-
: RemoteApiPb.Request.newBuilder()
267-
.setServiceName(req.getApiPackage())
268-
.setMethod(req.getCall())
269-
.setRequest(payload)
270-
.setRequestId(req.getSecurityTicket())
271-
.setTraceContext(req.getTraceContext().toByteString())
272-
.build();
255+
RemoteApiPb.Request requestPb = RemoteApiPb.Request.newBuilder()
256+
.setServiceName(req.getApiPackage())
257+
.setMethod(req.getCall())
258+
.setRequest(payload)
259+
.setRequestId(req.getSecurityTicket())
260+
.setTraceContext(req.getTraceContext().toByteString())
261+
.build();
273262
send(requestPb.toByteArray(), context, cb);
274263
}
275264

runtime/runtime_impl_jetty9/src/main/java/com/google/apphosting/runtime/http/HttpApiHostClient.java

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
package com.google.apphosting.runtime.http;
1818

19-
import static com.google.apphosting.runtime.AppEngineConstants.HTTP_CONNECTOR_MODE;
20-
2119
import com.google.apphosting.base.protos.RuntimePb.APIRequest;
2220
import com.google.apphosting.base.protos.RuntimePb.APIResponse;
2321
import com.google.apphosting.base.protos.RuntimePb.APIResponse.ERROR;
@@ -254,22 +252,13 @@ public void call(AnyRpcClientContext ctx, APIRequest req, AnyRpcCallback<APIResp
254252
requestTooBig(cb);
255253
return;
256254
}
257-
RemoteApiPb.Request requestPb =
258-
req.getApiPackage().startsWith("datastore") && Boolean.getBoolean(HTTP_CONNECTOR_MODE)
259-
? RemoteApiPb.Request.newBuilder()
260-
.setServiceName(req.getApiPackage())
261-
.setMethod(req.getCall())
262-
.setRequest(payload)
263-
// No request ID security ticket for HTTP connector mode.
264-
.setTraceContext(req.getTraceContext().toByteString())
265-
.build()
266-
: RemoteApiPb.Request.newBuilder()
267-
.setServiceName(req.getApiPackage())
268-
.setMethod(req.getCall())
269-
.setRequest(payload)
270-
.setRequestId(req.getSecurityTicket())
271-
.setTraceContext(req.getTraceContext().toByteString())
272-
.build();
255+
RemoteApiPb.Request requestPb = RemoteApiPb.Request.newBuilder()
256+
.setServiceName(req.getApiPackage())
257+
.setMethod(req.getCall())
258+
.setRequest(payload)
259+
.setRequestId(req.getSecurityTicket())
260+
.setTraceContext(req.getTraceContext().toByteString())
261+
.build();
273262
send(requestPb.toByteArray(), context, cb);
274263
}
275264

0 commit comments

Comments
 (0)