cloudflare / cloudflare/templates

🐛 BUG:

Open
#372 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
2.1k
Forks
1k
Avg merge
17h 44m
Merged PRs (30d)
10

Description

### Which template does this pertain to?

saas-admin-template

### What versions are you using?

[Node.js 23.9.0],[wrangler 4.7.2],

### What operating system and version are you using?

Mac OS 15.4

### Please provide a link to a minimal reproduction (optional)

_No response_

### Describe the Bug

I try the demo, it worked. But when I use the page route, eg. http://localhost:8787/docs, http://localhost:8787/abc, it can't work.

TypeError
Cannot read properties of undefined (reading 'fetch')

### Please provide any relevant error logs

[wrangler:err] TypeError: Cannot read properties of undefined (reading 'fetch')
at Object.fetch (file:///Users/ans/Dev/myadmin/dist/_worker.js/chunks/_@astrojs-ssr-adapter_BP9GFTRj.mjs:1027:38)
at fetchDispatcher (file:///Users/ans/Dev/myadmin/.wrangler/tmp/bundle-pZg2KJ/middleware-loader.entry.ts:54:17)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at Object.next (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:50:11)
at jsonError (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/middleware-miniflare3-json-error.ts:22:30)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at Object.next (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:50:11)
at drainBody (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/middleware-ensure-req-body-drained.ts:5:30)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at __facade_invoke__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:63:9)
[wrangler:inf] GET /abc 500 Internal Server Error (29ms)
[wrangler:err] TypeError: Cannot read properties of undefined (reading 'fetch')
at Object.fetch (file:///Users/ans/Dev/myadmin/dist/_worker.js/chunks/_@astrojs-ssr-adapter_BP9GFTRj.mjs:1027:38)
at fetchDispatcher (file:///Users/ans/Dev/myadmin/.wrangler/tmp/bundle-pZg2KJ/middleware-loader.entry.ts:54:17)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at Object.next (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:50:11)
at jsonError (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/middleware-miniflare3-json-error.ts:22:30)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at Object.next (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:50:11)
at drainBody (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/middleware-ensure-req-body-drained.ts:5:30)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at __facade_invoke__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:63:9)
[wrangler:inf] GET /abc 500 Internal Server Error (38ms)
[wrangler:err] TypeError: Cannot read properties of undefined (reading 'fetch')
at Object.fetch (file:///Users/ans/Dev/myadmin/dist/_worker.js/chunks/_@astrojs-ssr-adapter_BP9GFTRj.mjs:1027:38)
at fetchDispatcher (file:///Users/ans/Dev/myadmin/.wrangler/tmp/bundle-pZg2KJ/middleware-loader.entry.ts:54:17)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at Object.next (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:50:11)
at jsonError (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/middleware-miniflare3-json-error.ts:22:30)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at Object.next (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:50:11)
at drainBody (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/middleware-ensure-req-body-drained.ts:5:30)
at __facade_invokeChain__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:53:9)
at __facade_invoke__ (file:///Users/ans/Dev/myadmin/node_modules/wrangler/templates/middleware/common.ts:63:9)
[wrangler:inf] GET /favicon.ico 500 Internal Server Error (19ms)

![Image](https://github.com/user-attachments/assets/7b868ced-d27d-4a11-af48-2c3cbe674ad5)

Contributor guide

Open the contributing guide

Research direction

Reproduce the failure by running the saas-admin-template with Node.js 23.9.0 and wrangler 4.7.2, then requesting /docs and /abc. Inspect the generated dist/_worker.js/chunks/_@astrojs-ssr-adapter_BP9GFTRj.mjs stack location and .wrangler/tmp/bundle-pZg2KJ/middleware-loader.entry.ts; done means page routes no longer return the undefined-fetch TypeError or 500 responses.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js, typescript
Domain
backend, cloud, web-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.