Skip to content

Commit 7b9fadc

Browse files
author
Anthony Bailey
committed
Add Deno version check endpoint to diagnose edge function environment
- Creates /api/deno-version endpoint configured for edge runtime - Reports Deno version, window object status, and window.location availability - Will help identify differences between local (Deno 2.2.4) and production environments - Related to investigation of 500 errors on dynamic routes (#538, #540)
1 parent dbde9ba commit 7b9fadc

File tree

4 files changed

+322
-0
lines changed

4 files changed

+322
-0
lines changed

β€Žlogs/20251112.3β€Ž

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,3 +185,13 @@ Netlify Build Complete
185185
[render] Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tblL1icZBhTV1gQ9o?offset=itraxw3XLJbQ35H3P/recqnSZ1FOltMejbB
186186
[render] Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tblL1icZBhTV1gQ9o?offset=itraxw3XLJbQ35H3P/recuCiz4DVEf8cTTq
187187
[render] Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tblL1icZBhTV1gQ9o?offset=itraxw3XLJbQ35H3P/recxWwbOZXxLBJETZ
188+
[render]
189+
[404] GET /api/deno-version
190+
[render]
191+
[404] GET /api/deno-version.html
192+
[render]
193+
[404] GET /api/deno-version.htm
194+
[render]
195+
[404] GET /api/deno-version/index.html
196+
[render]
197+
[404] GET /api/deno-version/index.htm

β€Žlogs/20251112.4β€Ž

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
β—ˆ Injecting environment variable values for all scopes
2+
β—ˆ Ignored general context env var: LANG (defined in process)
3+
β—ˆ Injected .env file env var: AIRTABLE_API_KEY
4+
β—ˆ Injected .env file env var: AIRTABLE_WRITE_API_KEY
5+
β—ˆ Injected .env file env var: OPENAI_KEY
6+
β—ˆ Injected .env file env var: ANTHROPIC_API_KEY_FOR_WRITE
7+
β—ˆ Injected .env file env var: PARAGLIDE_LOCALES
8+
β—ˆ Injected .env file env var: GITHUB_TOKEN
9+
β—ˆ Injected .env file env var: PUBLIC_CLOUDINARY_CLOUD_NAME
10+
β—ˆ Injected .env file env var: CLOUDINARY_API_KEY
11+
β—ˆ Injected .env file env var: CLOUDINARY_API_SECRET
12+
β—ˆ Using simple static server because '[dev.framework]' was set to '#static'
13+
β—ˆ Running static server from "pauseai-website/build"
14+
β—ˆ Building site for production
15+
β—ˆ Changes will not be hot-reloaded, so if you need to rebuild your site you must exit and run 'netlify serve' again
16+
​
17+
Netlify Build
18+
────────────────────────────────────────────────────────────────
19+
​
20+
❯ Version
21+
@netlify/build 30.1.1
22+
​
23+
❯ Flags
24+
configPath: /home/anthony/repos/pauseai-l10n/notes/references/pauseai-website/netlify.toml
25+
outputConfigPath: /home/anthony/repos/pauseai-l10n/notes/references/pauseai-website/.netlify/netlify.toml
26+
​
27+
❯ Current directory
28+
/home/anthony/repos/pauseai-l10n/notes/references/pauseai-website
29+
​
30+
❯ Config file
31+
/home/anthony/repos/pauseai-l10n/notes/references/pauseai-website/netlify.toml
32+
​
33+
❯ Context
34+
production
35+
​
36+
build.command from netlify.toml
37+
────────────────────────────────────────────────────────────────
38+
​
39+
$ pnpm run build
40+
41+
> pause-ai@ build /home/anthony/repos/pauseai-l10n/notes/references/pauseai-website
42+
> cross-env NODE_ENV=production node scripts/filter-build-log.js "tsx scripts/l10n/run && vite build --emptyOutDir=false && run-s _postbuild:*"
43+
44+
Regenerating inlang settings...
45+
Using locales: en
46+
Generated settings.json with 1 locales
47+
πŸ”„ Compiling Paraglide runtime from settings...
48+
βœ… Paraglide runtime compiled successfully!
49+
🌐 L10n Mode: en-only: Can copy English files to build directory
50+
51+
vite v5.4.21 building SSR bundle for production...
52+
transforming...
53+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (6:23): "untrack" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/ssr.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
54+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (533:13): "fork" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/ssr.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
55+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (541:20): "fork" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/ssr.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
56+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (1739:27): "settled" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/ssr.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
57+
βœ“ 692 modules transformed.
58+
rendering chunks...
59+
vite v5.4.21 building for production...
60+
transforming...
61+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (6:23): "untrack" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/index.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
62+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (533:13): "fork" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/index.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
63+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (541:20): "fork" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/index.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
64+
node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js (1739:27): "settled" is not exported by "node_modules/.pnpm/svelte@4.2.20/node_modules/svelte/src/runtime/index.js", imported by "node_modules/.pnpm/@sveltejs+kit@2.48.4_@sveltejs+vite-plugin-svelte@3.1.2_svelte@4.2.20_vite@5.4.21_@types+node_wafl7tdgngnsjmlnvxzd7w4yay/node_modules/@sveltejs/kit/src/runtime/client/client.js".
65+
βœ“ 757 modules transformed.
66+
rendering chunks...
67+
.svelte-kit/output/client/_app/immutable/assets/iabied-event.DJWPaZRZ.png 4,069.98 kB
68+
.svelte-kit/output/client/_app/immutable/assets/iabied-event.D4L5aNZT.png 13,866.81 kB
69+
βœ“ built in 2m 12s
70+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW
71+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/rec55CgaOQhgtaeD3
72+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/rec9mkG93jW7b4aev
73+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recEgmpqFygbM3yjC
74+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recIb2gk4jQZSR1Mk
75+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recOA384yJpnKb3Yk
76+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recRi2WM1ZRHl3y3l
77+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recWvaA2CupZzAITj
78+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recbzSOmTwDiIEDm7
79+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recgESOmLXwH99uLG
80+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recklmrg0AmcUes8z
81+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recpbpQ8KsMT8mgwd
82+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recubzqMjvM42gP2Z
83+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tbl2emfOWNWoVz1kW?offset=itr7ccnCy6DltObAt/recyvBkxV3nNMqkfk
84+
Total records: 1315, Verified records: 1119
85+
Fetching from URL: https://api.airtable.com/v0/appWPTGqZmUcs3NWu/tblYLOPzJ32QOdBLg
86+
87+
[404] GET /sayno/donate
88+
404 /sayno/donate (linked from /sayno/share)
89+
.svelte-kit/output/server/_app/immutable/assets/iabied-event.DJWPaZRZ.png 4,069.98 kB
90+
.svelte-kit/output/server/_app/immutable/assets/iabied-event.D4L5aNZT.png 13,866.81 kB
91+
βœ“ built in 4m 1s
92+
93+
Run npm run preview to preview your production build locally.
94+
95+
> Using @sveltejs/adapter-netlify
96+
βœ” done
97+
98+
> pause-ai@ _postbuild:pagefind /home/anthony/repos/pauseai-l10n/notes/references/pauseai-website
99+
> tsx scripts/create-pagefind-index.ts
100+
101+
102+
> pause-ai@ _postbuild:exclude /home/anthony/repos/pauseai-l10n/notes/references/pauseai-website
103+
> tsx scripts/exclude-from-edge-function.ts
104+
105+
106+
> pause-ai@ _postbuild:caching /home/anthony/repos/pauseai-l10n/notes/references/pauseai-website
107+
> tsx scripts/opt-in-to-caching.ts
108+
109+
110+
> pause-ai@ _postbuild:l10ntamer /home/anthony/repos/pauseai-l10n/notes/references/pauseai-website
111+
> tsx scripts/l10ntamer.ts
112+
113+
⏭️ Skipping l10ntamer - English routes not prefixed
114+
115+
πŸ“Š Complete build summary:
116+
Client: 348 chunks (17952.93 kB)
117+
Server: 334 chunks (14373.42 kB)
118+
Total: 682 chunks (32326.35 kB)
119+
120+
🏁 Build process completed with code 0
121+
​
122+
(build.command completed in 5m 35.5s)
123+
​
124+
Edge Functions bundling
125+
────────────────────────────────────────────────────────────────
126+
​
127+
Packaging Edge Functions from .netlify/edge-functions directory:
128+
- render
129+
​
130+
(Edge Functions bundling completed in 45.6s)
131+
​
132+
A "_redirects" file is present in the repository but is missing in the publish directory "build".
133+
​
134+
Netlify Build Complete
135+
────────────────────────────────────────────────────────────────
136+
​
137+
(Netlify Build completed in 6m 21.5s)
138+
139+
β—ˆ Static server listening to 3999
140+
141+
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
142+
β”‚ β”‚
143+
β”‚ β—ˆ Server now ready on http://localhost:37572 β”‚
144+
β”‚ β”‚
145+
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
146+
147+
β—ˆ Loaded edge function render
148+
[render]
149+
[404] GET /favicon.ico
150+
[render]
151+
[404] GET /favicon.ico
152+
[render]
153+
[404] GET /favicon.ico
154+
[render]
155+
[404] GET /favicon.ico

0 commit comments

Comments
Β (0)