You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 12, 2023. It is now read-only.
When some prerendered routes are define din nuxt config nuxt-session is running on them and try to access the DB during the build/generate process. If DB is not available it shows error about db connection, if it is the whole process hangs and never exits.
Additional context
I could try to fix this by myself - I though of disabling the module during build phase, what do you think?
Logs
If DB is not available it shows error:
`(base) lukaszwolodkiewicz@ukaszs-MacBook-Pro build-hangs % npm run build> build> nuxt buildNuxt 3.7.0 with Nitro 2.6.2 17:20:45ℹ Setting up sessions... nuxt-session 17:20:46ℹ Session API "patch, delete, get, post" endpoints registered at "/api/session" nuxt-session 17:20:46✔ Session setup complete nuxt-session 17:20:46ℹ Building client... 17:20:46ℹ vite v4.4.9 building for production... 17:20:47ℹ ✓ 108 modules transformed. 17:20:47ℹ .nuxt/dist/client/manifest.json 2.03 kB │ gzip: 0.37 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/error-500.c5df6088.css 1.95 kB │ gzip: 0.74 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/error-404.7fc72018.css 3.63 kB │ gzip: 1.12 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/entry.3c4ebcd6.css 12.13 kB │ gzip: 2.49 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/index.37c3a8bc.js 0.15 kB │ gzip: 0.15 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/static.8359dc28.js 0.17 kB │ gzip: 0.16 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/error-500.d2b60266.js 1.88 kB │ gzip: 0.99 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/error-404.e2b443c0.js 6.53 kB │ gzip: 2.90 kB 17:20:47ℹ .nuxt/dist/client/_nuxt/entry.d45bdd8b.js 223.39 kB │ gzip: 65.13 kB 17:20:47ℹ ✓ built in 909ms 17:20:47✔ Client built in 918ms 17:20:47ℹ Building server... 17:20:47ℹ vite v4.4.9 building SSR bundle for production... 17:20:47ℹ ✓ 56 modules transformed. 17:20:48ℹ .nuxt/dist/server/_nuxt/entry-styles.8755339a.mjs 0.08 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/error-404-styles.1e0dde27.mjs 0.15 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/error-500-styles.cf4b3e80.mjs 0.15 kB 17:20:48ℹ .nuxt/dist/server/styles.mjs 0.46 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/index-020c7268.js 0.88 kB │ map: 0.22 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/static-d4135fa8.js 0.90 kB │ map: 0.23 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/island-renderer-38fe09c3.js 1.05 kB │ map: 1.40 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/error-500-styles-1.mjs-8fa81fcc.js 2.17 kB │ map: 0.12 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/error-500-5829f75d.js 3.02 kB │ map: 3.77 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/error-404-styles-1.mjs-e0837f4f.js 3.86 kB │ map: 0.12 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/error-404-949cd62c.js 9.69 kB │ map: 18.97 kB 17:20:48ℹ .nuxt/dist/server/_nuxt/entry-styles-1.mjs-8b8449e7.js 12.38 kB │ map: 0.11 kB 17:20:48ℹ .nuxt/dist/server/server.mjs 127.08 kB │ map: 177.84 kB 17:20:48ℹ ✓ built in 452ms 17:20:48✔ Server built in 459ms 17:20:48✔ Generated public .output/public nitro 17:20:48ℹ Initializing prerenderer nitro 17:20:48ℹ Prerendering 1 routes nitro 17:20:48 ERROR [ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379 17:20:48 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) ERROR [ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379 17:20:48 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) ERROR [ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379 17:20:48 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) ERROR [ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379 17:20:49 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) ERROR [ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379 17:20:49 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) ERROR [ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379 17:20:49 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16)`
If Db is available it bundle app properly but never exits the terminal process:
`lukaszwolodkiewicz@ukaszs-MacBook-Pro build-hangs % npm run build> build> nuxt buildNuxt 3.7.0 with Nitro 2.6.2 17:23:42ℹ Setting up sessions... nuxt-session 17:23:42ℹ Session API "patch, delete, get, post" endpoints registered at "/api/session" nuxt-session 17:23:42✔ Session setup complete nuxt-session 17:23:42ℹ Building client... 17:23:43ℹ vite v4.4.9 building for production... 17:23:43ℹ ✓ 108 modules transformed. 17:23:44ℹ .nuxt/dist/client/manifest.json 2.03 kB │ gzip: 0.37 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/error-500.c5df6088.css 1.95 kB │ gzip: 0.74 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/error-404.7fc72018.css 3.63 kB │ gzip: 1.12 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/entry.3c4ebcd6.css 12.13 kB │ gzip: 2.49 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/index.37c3a8bc.js 0.15 kB │ gzip: 0.15 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/static.8359dc28.js 0.17 kB │ gzip: 0.16 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/error-500.d2b60266.js 1.88 kB │ gzip: 0.99 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/error-404.e2b443c0.js 6.53 kB │ gzip: 2.90 kB 17:23:44ℹ .nuxt/dist/client/_nuxt/entry.d45bdd8b.js 223.39 kB │ gzip: 65.13 kB 17:23:44ℹ ✓ built in 878ms 17:23:44✔ Client built in 886ms 17:23:44ℹ Building server... 17:23:44ℹ vite v4.4.9 building SSR bundle for production... 17:23:44ℹ ✓ 56 modules transformed. 17:23:45ℹ .nuxt/dist/server/_nuxt/entry-styles.8755339a.mjs 0.08 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/error-500-styles.cf4b3e80.mjs 0.15 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/error-404-styles.1e0dde27.mjs 0.15 kB 17:23:45ℹ .nuxt/dist/server/styles.mjs 0.46 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/index-020c7268.js 0.88 kB │ map: 0.22 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/static-d4135fa8.js 0.90 kB │ map: 0.23 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/island-renderer-38fe09c3.js 1.05 kB │ map: 1.40 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/error-500-styles-1.mjs-8fa81fcc.js 2.17 kB │ map: 0.12 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/error-500-5829f75d.js 3.02 kB │ map: 3.77 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/error-404-styles-1.mjs-e0837f4f.js 3.86 kB │ map: 0.12 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/error-404-949cd62c.js 9.69 kB │ map: 18.97 kB 17:23:45ℹ .nuxt/dist/server/_nuxt/entry-styles-1.mjs-8b8449e7.js 12.38 kB │ map: 0.11 kB 17:23:45ℹ .nuxt/dist/server/server.mjs 127.08 kB │ map: 177.84 kB 17:23:45ℹ ✓ built in 449ms 17:23:45✔ Server built in 454ms 17:23:45✔ Generated public .output/public nitro 17:23:45ℹ Initializing prerenderer nitro 17:23:45ℹ Prerendering 1 routes nitro 17:23:45 ├─ /static (33ms) nitro 17:23:45ℹ Building Nitro Server (preset: node-server) nitro 17:23:45✔ Nitro server built nitro 17:23:47 ├─ .output/server/chunks/app/_nuxt/entry-styles.8755339a.mjs (12.4 kB) (2.61 kB gzip) ├─ .output/server/chunks/app/_nuxt/entry-styles.8755339a.mjs.map (312 B) (202 B gzip) ├─ .output/server/chunks/app/_nuxt/error-404-949cd62c.mjs (9.9 kB) (3.15 kB gzip) ├─ .output/server/chunks/app/_nuxt/error-404-949cd62c.mjs.map (8.03 kB) (1.97 kB gzip) ├─ .output/server/chunks/app/_nuxt/error-404-styles.1e0dde27.mjs (3.98 kB) (1.25 kB gzip) ├─ .output/server/chunks/app/_nuxt/error-404-styles.1e0dde27.mjs.map (346 B) (215 B gzip) ├─ .output/server/chunks/app/_nuxt/error-500-5829f75d.mjs (3.16 kB) (1.38 kB gzip) ├─ .output/server/chunks/app/_nuxt/error-500-5829f75d.mjs.map (1.69 kB) (600 B gzip) ├─ .output/server/chunks/app/_nuxt/error-500-styles.cf4b3e80.mjs (2.28 kB) (870 B gzip) ├─ .output/server/chunks/app/_nuxt/error-500-styles.cf4b3e80.mjs.map (346 B) (217 B gzip) ├─ .output/server/chunks/app/_nuxt/index-020c7268.mjs (1.1 kB) (500 B gzip) ├─ .output/server/chunks/app/_nuxt/index-020c7268.mjs.map (740 B) (351 B gzip) ├─ .output/server/chunks/app/_nuxt/island-renderer-38fe09c3.mjs (1.26 kB) (554 B gzip) ├─ .output/server/chunks/app/_nuxt/island-renderer-38fe09c3.mjs.map (902 B) (413 B gzip) ├─ .output/server/chunks/app/_nuxt/static-d4135fa8.mjs (1.11 kB) (508 B gzip) ├─ .output/server/chunks/app/_nuxt/static-d4135fa8.mjs.map (742 B) (352 B gzip) ├─ .output/server/chunks/app/client.manifest.mjs (3.08 kB) (517 B gzip) ├─ .output/server/chunks/app/client.manifest.mjs.map (2.58 kB) (447 B gzip) ├─ .output/server/chunks/app/server.mjs (130 kB) (24.7 kB gzip) ├─ .output/server/chunks/app/server.mjs.map (303 B) (207 B gzip) ├─ .output/server/chunks/app/styles.mjs (533 B) (269 B gzip) ├─ .output/server/chunks/app/styles.mjs.map (429 B) (216 B gzip) ├─ .output/server/chunks/error-500.mjs (4.26 kB) (1.82 kB gzip) ├─ .output/server/chunks/error-500.mjs.map (193 B) (157 B gzip) ├─ .output/server/chunks/handlers/renderer.mjs (13 kB) (4.1 kB gzip) ├─ .output/server/chunks/handlers/renderer.mjs.map (424 B) (225 B gzip) ├─ .output/server/chunks/multipart-parser.mjs (5.1 kB) (2.12 kB gzip) ├─ .output/server/chunks/multipart-parser.mjs.map (210 B) (167 B gzip) ├─ .output/server/chunks/nitro/node-server.mjs (276 kB) (70.4 kB gzip) ├─ .output/server/chunks/nitro/node-server.mjs.map (4.28 kB) (994 B gzip) ├─ .output/server/chunks/rollup/_virtual_spa-template.mjs (94 B) (100 B gzip) ├─ .output/server/chunks/rollup/_virtual_spa-template.mjs.map (112 B) (112 B gzip) ├─ .output/server/index.mjs (457 B) (230 B gzip) └─ .output/server/package.json (3.81 kB) (1.34 kB gzip)Σ Total size: 6.5 MB (1.84 MB gzip)✔ You can preview this build using node .output/server/index.mjs nitro 17:23:47`
Environment
(I tried it also with other node version, like 18 lts and the result is the same)
Reproduction
I used npx nuxi@latest init + created one page + added sidebase/nuxt-session + added session
Download: https://github.com/wolodek/nuxt-sidebase-reproduction
Run:
npm run buildornpm run generateDescribe the bug
When some prerendered routes are define din nuxt config nuxt-session is running on them and try to access the DB during the build/generate process. If DB is not available it shows error about db connection, if it is the whole process hangs and never exits.
Additional context
I could try to fix this by myself - I though of disabling the module during build phase, what do you think?
Logs