cloudflare / cloudflare/templates
🐛 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)

Contributor 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