Skip to main content

Deploy details

Published deploy for brain-exercise-initiative

Merge pull request #169 from GTBitsOfGood/nathan/167-pmt-advanced-search Nathan/167 [PMT] - Advanced Search

Production: main@a98f5e5

Deploy summary

Deploy log

Initializing

Complete
8:02:29 PM: Build ready to start
8:02:38 PM: build-image version: 69179d37c92919bcf501ca9a8de95762ede3ffc5 (noble)
8:02:38 PM: buildbot version: f0767d95f239f529580f009938af6c81a43d4281
8:02:38 PM: Fetching cached dependencies
8:02:38 PM: Failed to fetch cache, continuing with build
8:02:38 PM: Starting to prepare the repo for build
8:02:38 PM: No cached dependencies found. Cloning fresh repo
8:02:38 PM: git clone --filter=blob:none https://github.com/GTBitsOfGood/brain-exercise-analytics
8:02:38 PM: Preparing Git Reference refs/heads/main
8:02:40 PM: Starting to install dependencies
8:02:40 PM: Python version set to 3.13.2
8:02:41 PM: Ruby version set to 2.7.2
8:02:41 PM: mise go@1.19 install
8:02:41 PM: mise go@1.19 download go1.19.linux-amd64.tar.gz
8:02:44 PM: mise go@1.19 checksum go1.19.linux-amd64.tar.gz
8:02:44 PM: mise go@1.19 extract go1.19.linux-amd64.tar.gz
8:02:47 PM: mise go@1.19 go version
8:02:47 PM: mise go@1.19 go version go1.19 linux/amd64
8:02:47 PM: mise go@1.19 installed
8:02:47 PM: Go version set to 1.19
8:02:48 PM: Using PHP version 8.3
8:02:50 PM: Downloading and installing node v18.20.8...
8:02:50 PM: Computing checksum with sha256sum
8:02:50 PM: Checksums matched!
8:02:52 PM: Now using node v18.20.8 (npm v10.8.2)
8:02:53 PM: Enabling Node.js Corepack
8:02:53 PM: Started restoring cached build plugins
8:02:53 PM: Finished restoring cached build plugins
8:02:53 PM: Started restoring cached corepack dependencies
8:02:53 PM: Finished restoring cached corepack dependencies
8:02:53 PM: Started restoring cached yarn cache
8:02:53 PM: Finished restoring cached yarn cache
8:02:53 PM: Installing Yarn version 1.22.19
8:02:53 PM: Preparing yarn@1.22.19 for immediate activation...
8:02:54 PM: No yarn workspaces detected
8:02:54 PM: Started restoring cached node modules
8:02:54 PM: Finished restoring cached node modules
8:02:54 PM: Installing npm packages using Yarn version 1.22.19
8:02:54 PM: yarn install v1.22.19
8:02:54 PM: [1/4] Resolving packages...
8:02:54 PM: [2/4] Fetching packages...
8:03:27 PM: [3/4] Linking dependencies...
8:03:27 PM: warning " > @mui/x-date-pickers@6.19.0" has unmet peer dependency "@mui/system@^5.8.0".
8:03:27 PM: warning " > redux-persist@6.0.0" has unmet peer dependency "redux@>4.0.0".
8:03:27 PM: warning " > eslint-config-airbnb-base@15.0.0" has unmet peer dependency "eslint-plugin-import@^2.25.2".
8:03:27 PM: warning " > eslint-config-airbnb-typescript@17.1.0" has unmet peer dependency "eslint-plugin-import@^2.25.3".
8:03:50 PM: [4/4] Building fresh packages...
8:03:51 PM: $ husky install
8:03:51 PM: husky - Git hooks installed
8:03:51 PM: Done in 56.92s.
8:03:51 PM: npm packages installed using Yarn
8:03:52 PM: Successfully installed dependencies
8:03:52 PM: Starting build script
8:03:53 PM: Detected 2 framework(s)
8:03:53 PM: "next" at version "14.1.0"
8:03:53 PM: "solid-js" at version "1.8.11"
8:03:53 PM: Section completed: initializing

Building

Complete
8:03:54 PM: Netlify Build
8:03:54 PM: ────────────────────────────────────────────────────────────────
8:03:54 PM:
8:03:54 PM: ❯ Version
8:03:54 PM: @netlify/build 30.1.1
8:03:54 PM:
8:03:54 PM: ❯ Flags
8:03:54 PM: accountId: 67b7f4657fbc5f26135647fb
8:03:54 PM: baseRelDir: true
8:03:54 PM: buildId: 67f2ddd57229500008769d64
8:03:54 PM: deployId: 67f2ddd57229500008769d66
8:03:54 PM:
8:03:54 PM: ❯ Current directory
8:03:54 PM: /opt/build/repo
8:03:54 PM:
8:03:54 PM: ❯ Config file
8:03:54 PM: No config file was defined: using default values.
8:03:54 PM:
8:03:54 PM: ❯ Context
8:03:54 PM: production
8:03:55 PM:
8:03:55 PM: ❯ Using Next.js Runtime - v5.10.3
8:03:57 PM: No Next.js cache to restore
8:03:57 PM:
8:03:57 PM: Build command from Netlify app
8:03:57 PM: ────────────────────────────────────────────────────────────────
8:03:57 PM: ​
8:03:57 PM: $ yarn run build
8:03:57 PM: yarn run v1.22.19
8:03:57 PM: $ next build
8:03:57 PM: No build cache found. Please configure build caching for faster rebuilds. Read more: https://nextjs.org/docs/messages/no-cache
8:03:57 PM: ▲ Next.js 14.1.0
8:03:57 PM: Creating an optimized production build ...
8:04:00 PM: Browserslist: caniuse-lite is outdated. Please run:
8:04:00 PM: npx update-browserslist-db@latest
8:04:00 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:04:17 PM: Browserslist: caniuse-lite is outdated. Please run:
8:04:17 PM: npx update-browserslist-db@latest
8:04:17 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:04:28 PM: Compiled successfully
8:04:28 PM: Linting and checking validity of types ...
8:04:50 PM: ./src/app/(management-portal)/chapter/[name]/page.tsx
8:04:50 PM: 117:11 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/app/(management-portal)/layout.tsx
8:04:50 PM: 44:7 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/app/(management-portal)/patient/analytics/[id]/page.tsx
8:04:50 PM: 78:7 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/app/(management-portal)/patient/analytics/group/page.tsx
8:04:50 PM: 146:9 Warning: Unexpected console statement. no-console
8:04:50 PM: 228:5 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/components/AccountEditModal/Profile.tsx
8:04:50 PM: 168:6 Warning: React Hook useCallback has a missing dependency: 'setShowSuccessModal'. Either include it or remove the dependency array. If 'setShowSuccessModal' changes too often, find the parent component that defines it and wrap that definition in useCallback. react-hooks/exhaustive-deps
8:04:50 PM: ./src/components/AddChapterModal/AddChapterModal.tsx
8:04:50 PM: 180:7 Warning: Unexpected console statement. no-console
8:04:50 PM: 203:7 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/components/AddVolunteerModal/AddVolunteerModal.tsx
8:04:50 PM: 114:7 Warning: Unexpected console statement. no-console
8:04:50 PM: 130:7 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/components/ChapterInfo/ChapterInfo.tsx
8:04:50 PM: 127:6 Warning: React Hook useMemo has a missing dependency: 'user.role'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: ./src/components/ChapterSearch/ChapterSearch.tsx
8:04:50 PM: 35:6 Warning: React Hook useEffect has a missing dependency: 'dispatch'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: ./src/components/DeleteChapterModal/DeleteChapterModal.tsx
8:04:50 PM: 58:6 Warning: React Hook useEffect has a missing dependency: 'chapter.name'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: 109:7 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/components/EditChapterModal/EditChapterModal.tsx
8:04:50 PM: 127:6 Warning: React Hook useEffect has a missing dependency: 'chapter.name'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: 167:7 Warning: Unexpected console statement. no-console
8:04:50 PM: 206:7 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/components/Graphs/BarChart/BarChart.tsx
8:04:50 PM: 387:6 Warning: React Hook useEffect has a missing dependency: 'hoverable'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: ./src/components/Graphs/LineChart/LineChart.tsx
8:04:50 PM: 347:6 Warning: React Hook useEffect has missing dependencies: 'hoverable' and 'line'. Either include them or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: ./src/components/Graphs/StackedBarChart/StackedBarChart.tsx
8:04:50 PM: 84:3 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/components/LiveSearchDropdown/LiveSearchDropdown.tsx
8:04:50 PM: 67:6 Warning: React Hook useEffect has a missing dependency: 'showOptions'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: ./src/components/TransferChapterModal/TransferChapterModal.tsx
8:04:50 PM: 81:7 Warning: Unexpected console statement. no-console
8:04:50 PM: 85:6 Warning: React Hook useEffect has a missing dependency: 'chapter.name'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: 124:7 Warning: Unexpected console statement. no-console
8:04:50 PM: 178:7 Warning: Unexpected console statement. no-console
8:04:50 PM: ./src/components/VolunteerSearch/VolunteerSearch.tsx
8:04:50 PM: 44:6 Warning: React Hook useEffect has a missing dependency: 'dispatch'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
8:04:50 PM: info - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules
8:04:50 PM: Collecting page data ...
8:05:00 PM: Generating static pages (0/37) ...
8:05:01 PM: Generating static pages (9/37)
8:05:01 PM: Generating static pages (18/37)
8:05:01 PM: [
8:05:01 PM: 'Firebase admin initialization error',
8:05:01 PM: 'Error: Service account object must contain a string "project_id" property.\n' +
8:05:01 PM: ' at new ServiceAccount (/opt/build/repo/node_modules/firebase-admin/lib/app/credential-internal.js:145:19)\n' +
8:05:01 PM: ' at new ServiceAccountCredential (/opt/build/repo/node_modules/firebase-admin/lib/app/credential-internal.js:70:15)\n' +
8:05:01 PM: ' at Object.cert (/opt/build/repo/node_modules/firebase-admin/lib/app/credential-factory.js:103:54)\n' +
8:05:01 PM: ' at p (/opt/build/repo/.next/server/chunks/8004.js:1:6561)\n' +
8:05:01 PM: ' at /opt/build/repo/.next/server/chunks/8004.js:1:7340\n' +
8:05:01 PM: ' at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
8:05:01 PM: ' at async /opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:42484\n' +
8:05:01 PM: ' at async eI.execute (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:32486)\n' +
8:05:01 PM: ' at async eI.handle (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:43737)\n' +
8:05:01 PM: ' at async exportAppRoute (/opt/build/repo/node_modules/next/dist/export/routes/app-route.js:77:26)'
8:05:01 PM: ]
8:05:01 PM: ex [Error]: Dynamic server usage: Page couldn't be rendered statically because it used `headers`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error
at eP (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:29358)
8:05:01 PM: at Module.eE (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:29694)
8:05:01 PM: at i (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:34572)
8:05:01 PM: at Object.get (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:34788)
8:05:01 PM: at /opt/build/repo/.next/server/chunks/8004.js:1:7369
8:05:01 PM: at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
8:05:01 PM: at async /opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:42484
8:05:01 PM: at async eI.execute (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:32486)
8:05:01 PM: at async eI.handle (/opt/build/repo/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:6:43737)
8:05:01 PM: at async exportAppRoute (/opt/build/repo/node_modules/next/dist/export/routes/app-route.js:77:26) {
8:05:01 PM: description: "Page couldn't be rendered statically because it used `headers`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error",
8:05:01 PM: digest: 'DYNAMIC_SERVER_USAGE'
8:05:01 PM: }
8:05:02 PM: Generating static pages (27/37)
8:05:02 PM: Generating static pages (37/37)
8:05:03 PM: Finalizing page optimization ...
8:05:03 PM: Collecting build traces ...
8:05:21 PM: Route (app) Size First Load JS
8:05:21 PM: ┌ ○ / 148 B 84.9 kB
8:05:21 PM: ├ ○ /_not-found 891 B 85.7 kB
8:05:21 PM: ├ λ /api/chapter 0 B 0 B
8:05:21 PM: ├ λ /api/chapter/aggregate 0 B 0 B
8:05:21 PM: ├ λ /api/chapter/changeChapter 0 B 0 B
8:05:21 PM: ├ ○ /api/chapter/get-chapters 0 B 0 B
8:05:21 PM: ├ λ /api/chapter/search-chapter 0 B 0 B
8:05:21 PM: ├ λ /api/patient/analytics 0 B 0 B
8:05:21 PM: ├ λ /api/patient/analytics/group 0 B 0 B
8:05:21 PM: ├ λ /api/patient/analytics/overview 0 B 0 B
8:05:21 PM: ├ λ /api/patient/analytics/record-math 0 B 0 B
8:05:21 PM: ├ λ /api/patient/analytics/record-reading 0 B 0 B
8:05:21 PM: ├ λ /api/patient/analytics/record-trivia 0 B 0 B
8:05:21 PM: ├ λ /api/patient/analytics/record-writing 0 B 0 B
8:05:21 PM: ├ λ /api/patient/auth/login 0 B 0 B
8:05:21 PM: ├ λ /api/patient/auth/signup 0 B 0 B
8:05:21 PM: ├ λ /api/patient/edit-patient 0 B 0 B
8:05:21 PM: ├ λ /api/patient/filter-patient 0 B 0 B
8:05:21 PM: ├ λ /api/patient/get-patient 0 B 0 B
8:05:21 PM: ├ λ /api/patient/internal/average-stats 0 B 0 B
8:05:21 PM: ├ λ /api/patient/internal/seed 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/admin-approval 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/email-verification/create 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/email-verification/update-verified 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/login 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/password-reset/create 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/password-reset/update-password 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/signup 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/auth/verification/validate 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/filter-volunteer 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/internal/get-volunteer 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/profile-image/image-link 0 B 0 B
8:05:21 PM: ├ λ /api/volunteer/profile-image/sas-token 0 B 0 B
8:05:21 PM: ├ ○ /auth/admin-approval 3.74 kB 146 kB
8:05:21 PM: ├ ○ /auth/email-verification 3.88 kB 146 kB
8:05:21 PM: ├ λ /auth/email-verification/[token] 2.23 kB 141 kB
8:05:21 PM: ├ ○ /auth/information 5.72 kB 2.51 MB
8:05:21 PM: ├ ○ /auth/login 4.72 kB 190 kB
8:05:21 PM: ├ ○ /auth/password-reset 4.38 kB 164 kB
8:05:21 PM: ├ λ /auth/password-reset/[token] 4.27 kB 164 kB
8:05:21 PM: ├ ○ /auth/password-reset/error 489 B 85.3 kB
8:05:21 PM: ├ ○ /auth/signup 4.56 kB 190 kB
8:05:21 PM: ├ λ /chapter/[name] 11.5 kB 2.61 MB
8:05:21 PM: ├ ○ /chapter/search 5.73 kB 2.53 MB
8:05:21 PM: ├ ○ /icon.png 0 B 0 B
8:05:21 PM: ├ λ /patient/analytics/[id] 7.66 kB 257 kB
8:05:21 PM: ├ ○ /patient/analytics/group 6.76 kB 239 kB
8:05:21 PM: ├ ○ /patient/search 7.02 kB 2.6 MB
8:05:21 PM: ├ ○ /volunteer/approval 3.88 kB 2.59 MB
8:05:21 PM: └ ○ /volunteer/search 3.79 kB 2.59 MB
8:05:21 PM: + First Load JS shared by all 84.8 kB
8:05:21 PM: ├ chunks/8069-2bc4b969c2f57918.js 29.1 kB
8:05:21 PM: ├ chunks/fd9d1056-e67213d94d32271b.js 53.4 kB
8:05:21 PM: └ other shared chunks (total) 2.37 kB
8:05:21 PM: ƒ Middleware 65.6 kB
8:05:21 PM: ○ (Static) prerendered as static content
8:05:21 PM: λ (Dynamic) server-rendered on demand using Node.js
8:05:21 PM: Done in 84.04s.
8:05:21 PM: ​
8:05:21 PM: (build.command completed in 1m 24.2s)
8:05:22 PM: Next.js cache saved
8:05:22 PM: Next.js cache saved
8:05:23 PM:
8:05:23 PM: Functions bundling
8:05:23 PM: ────────────────────────────────────────────────────────────────
8:05:23 PM: ​
8:05:23 PM: Packaging Functions from .netlify/functions-internal directory:
8:05:23 PM: - ___netlify-server-handler/___netlify-server-handler.mjs
8:05:23 PM: ​
8:05:26 PM: ​
8:05:26 PM: (Functions bundling completed in 2.3s)
8:05:26 PM:
8:05:26 PM: Edge Functions bundling
8:05:26 PM: ────────────────────────────────────────────────────────────────
8:05:26 PM: ​
8:05:26 PM: Packaging Edge Functions from .netlify/edge-functions directory:
8:05:26 PM: - ___netlify-edge-handler-src-middleware
8:05:30 PM: ​
8:05:30 PM: (Edge Functions bundling completed in 4.1s)
8:05:30 PM:
8:05:43 PM: (Netlify Build completed in 1m 48.9s)
8:06:43 PM: Section completed: building
8:09:52 PM: Finished processing build request in 7m14.636s

Deploying

Complete
8:05:30 PM: Deploy site
8:05:30 PM: ────────────────────────────────────────────────────────────────
8:05:30 PM: ​
8:05:30 PM: Starting to deploy site from '.next'
8:05:30 PM: Calculating files to upload
8:05:31 PM: 6 new file(s) to upload
8:05:31 PM: 1 new function(s) to upload
8:05:38 PM: Section completed: deploying
8:05:40 PM: Finished waiting for live deploy in 2.052s
8:05:40 PM: Site deploy was successfully initiated
8:05:40 PM: ​
8:05:40 PM: (Deploy site completed in 10s)

Cleanup

Complete
8:05:43 PM: Netlify Build Complete
8:05:43 PM: ────────────────────────────────────────────────────────────────
8:05:43 PM: ​
8:05:44 PM: Caching artifacts
8:05:44 PM: Started saving node modules
8:05:44 PM: Finished saving node modules
8:05:44 PM: Started saving build plugins
8:05:44 PM: Finished saving build plugins
8:05:44 PM: Started saving mise cache
8:06:08 PM: Finished saving mise cache
8:06:08 PM: Started saving corepack cache
8:06:08 PM: Finished saving corepack cache
8:06:08 PM: Started saving yarn cache
8:06:08 PM: Finished saving yarn cache
8:06:08 PM: Started saving emacs cask dependencies
8:06:08 PM: Finished saving emacs cask dependencies
8:06:08 PM: Started saving maven dependencies
8:06:08 PM: Finished saving maven dependencies
8:06:08 PM: Started saving boot dependencies
8:06:08 PM: Finished saving boot dependencies
8:06:08 PM: Started saving rust rustup cache
8:06:08 PM: Finished saving rust rustup cache
8:06:43 PM: Build script success
8:09:49 PM: Uploading Cache of size 1.5GB
8:09:52 PM: Section completed: cleanup

Post-processing

Complete
8:05:38 PM: Starting post processing
8:05:38 PM: Skipping form detection
8:05:38 PM: Post processing - header rules
8:05:38 PM: Post processing - redirect rules
8:05:38 PM: Post processing done
8:05:38 PM: Section completed: postprocessing
8:05:39 PM: Site is live ✨