workerd icon indicating copy to clipboard operation
workerd copied to clipboard

RestError: Error sending request: Unsupported cache mode: no-store

Open mcm-ham opened this issue 1 year ago • 1 comments

Hi, I'm using Azure Communication Services to send emails. Unfortunately, their library hard codes cache no-store which I have no way to remove: https://github.com/Azure/azure-sdk-for-js/blob/424bfd1b507ba02e1895269a91f224fd55cfddb5/sdk/core/core-rest-pipeline/src/fetchHttpClient.ts#L72

And Cloudflare Pages Function throws an error when that's set preventing the request from working:

[ERROR] RestError: Error sending request: Unsupported cache mode: no-store You may need to enable the cache_option_enabled compatability flag.

I tried setting compatibility_flags=["cache_option_enabled"] in wrangler.toml without success, it just removed the suggestion from error message.

I'm just wondering is there a reason this is an error instead of a warning and just proceed with sending request?

Edit: Found workaround, use patch-package to modify @azure/core-rest-pipeline to remove all instances of cache: "no-store".

mcm-ham avatar Jul 23 '24 04:07 mcm-ham

This should have been fixed via https://github.com/cloudflare/workerd/pull/2434

vicb avatar Sep 14 '24 08:09 vicb

This isn't fixed.

Image

yoeven avatar Apr 29 '25 19:04 yoeven

any update?

vilenleung avatar May 13 '25 11:05 vilenleung