Does that happen if you create a new request?
Does that happen if you create a new request?


setTimeout'eu', the DO is still being created in 'HK'......const newUrl = new URL("https://literallyanything/");Worker code
newUrl.searchParams.set("url", url.searchParams.get("url"));
var response = await durableObject.fetch(new Request(newUrl, { method: "GET" }));
const url = new URL(request.url).searchParams.get("url");in durable object
if (!url) {
return new Response("url query parameter is required", { status: 400 });
}
return fetch(url, {
headers: {
"do-age":${Date.now() - this.createdAt}
}
});
env.MY_DURABLE_OBJECT.jurisdiction("eu").idFromName("my-name");and such?
env.MY_DURABLE_OBJECT.jurisdiction("eu").newUniqueId()
idFromName on that bindingloc i get from cgi-bin/trace shows HKloc, that's tied to GEOIP and is the same thing I was showing above (that original request geoip is what gets passed)colo being IAD for an eu jurisdiction is more interesting, somehow your jurisdiction isn't being set properly, you'd probably want to look further up on your namespace setupIAD was for fedramphttps://cloudflare.com/cdn-cgi/trace from within a DO, the loc is set to the loc of the original requestsetTimeout'eu''HK'${Date.now() - this.createdAt}idFromNamecgi-bin/traceHK const durableObjectStub = binding.get(durableObjectId);
return await durableObjectStub.fetch(request.clone());