[13:28:35.172] Retrieving list of deployment files...
[13:28:35.175] Skipping build cache, deployment was triggered without cache.
[13:28:35.692] Downloading 116 deployment files...
[13:28:36.350] Running build in Washington, D.C., USA (East) – iad1
[13:28:36.507] Running "vercel build"
[13:28:36.878] Vercel CLI 41.5.0
[13:28:37.189] Running "install" command: bun install...
[13:28:37.272] bun install v1.2.5 (013fdddc)
[13:28:37.296] Resolving dependencies
[13:28:42.870] Resolved, downloaded and extracted [1572]
[13:28:42.871] warn: incorrect peer dependency "react@19.1.0"
[13:28:42.872]
[13:28:42.872] warn: incorrect peer dependency "react-dom@19.1.0"
[13:28:42.872]
[13:28:42.872] warn: incorrect peer dependency "react@19.1.0"
[13:28:42.872]
[13:28:42.873] warn: incorrect peer dependency "date-fns@4.1.0"
[13:28:47.329] Saved lockfile
[13:28:47.329]
[13:28:47.330] + @types/node@22.14.1
[13:28:47.330] + @types/react@19.1.1
[13:28:47.330] + @types/react-dom@19.1.2
[13:28:47.330] + postcss@8.5.3
[13:28:47.330] + tailwindcss@3.4.17 (v4.1.3 available)
[13:28:47.330] + typescript@5.8.3
[13:28:47.330] + @clerk/nextjs@6.14.3
[13:28:47.330] + @hookform/resolvers@3.10.0 (v5.0.1 available)
[13:28:47.330] + @radix-ui/react-accordion@1.2.4
[13:28:47.330] + @radix-ui/react-alert-dialog@1.1.7
[13:28:47.330] + @radix-ui/react-aspect-ratio@1.1.3
[13:28:47.330] + @radix-ui/react-avatar@1.1.4
[13:28:47.330] + @radix-ui/react-checkbox@1.1.5
[13:28:47.330] + @radix-ui/react-collapsible@1.1.4
[13:28:47.330] + @radix-ui/react-context-menu@2.2.7
[13:28:47.330] + @radix-ui/react-dialog@1.1.7
[13:28:47.330] + @radix-ui/react-dropdown-menu@2.1.7
[13:28:47.330] + @radix-ui/react-hover-card@1.1.7
[13:28:47.330] + @radix-ui/react-label@2.1.3
[13:28:47.330] + @radix-ui/react-menubar@1.1.7
[13:28:47.330] + @radix-ui/react-navigation-menu@1.2.6
[13:28:47.330] + @radix-ui/react-popover@1.1.7
[13:28:47.331] + @radix-ui/react-progress@1.1.3
[13:28:47.331] + @radix-ui/react-radio-group@1.2.4
[13:28:47.331] + @radix-ui/react-scroll-area@1.2.4
[13:28:47.331] + @radix-ui/react-select@2.1.7
[13:28:47.331] + @radix-ui/react-separator@1.1.3
[13:28:47.331] + @radix-ui/react-slider@1.2.4
[13:28:47.331] + @radix-ui/react-slot@1.2.0
[13:28:47.332] + @radix-ui/react-switch@1.1.4
[13:28:47.332] + @radix-ui/react-tabs@1.1.4
[13:28:47.332] + @radix-ui/react-toast@1.2.7
[13:28:47.332] + @radix-ui/react-toggle@1.1.3
[13:28:47.332] + @radix-ui/react-toggle-group@1.1.3
[13:28:47.332] + @radix-ui/react-tooltip@1.2.0
[13:28:47.332] + @yudiel/react-qr-scanner@2.2.1
[13:28:47.332] + autoprefixer@10.4.21
[13:28:47.332] + class-variance-authority@0.7.1
[13:28:47.333] + clsx@2.1.1
[13:28:47.333] + cmdk@1.0.4 (v1.1.1 available)
[13:28:47.333] + date-fns@4.1.0
[13:28:47.333] + embla-carousel-react@8.5.1 (v8.6.0 available)
[13:28:47.333] + firebase@11.6.0
[13:28:47.333] + input-otp@1.4.1 (v1.4.2 available)
[13:28:47.333] + leaflet@1.9.4
[13:28:47.333] + lucide-react@0.454.0 (v0.487.0 available)
[13:28:47.333] + next@15.2.4 (v15.3.0 available)
[13:28:47.333] + next-themes@0.4.6
[13:28:47.333] + qrcode@1.5.4
[13:28:47.333] + react@19.1.0
[13:28:47.338] + react-day-picker@8.10.1 (v9.6.6 available)
[13:28:47.338] + react-dom@19.1.0
[13:28:47.338] + react-hook-form@7.55.0
[13:28:47.338] + react-resizable-panels@2.1.7
[13:28:47.338] + recharts@2.15.2
[13:28:47.338] + sonner@1.7.4 (v2.0.3 available)
[13:28:47.339] + tailwind-merge@2.6.0 (v3.2.0 available)
[13:28:47.339] + tailwindcss-animate@1.0.7
[13:28:47.339] + vaul@0.9.9 (v1.1.2 available)
[13:28:47.339] + zod@3.24.2
[13:28:47.339]
[13:28:47.339] 388 packages installed [10.13s]
[13:28:47.339]
[13:28:47.339] Blocked 3 postinstalls. Run bun pm untrusted for details.
[13:28:47.370] Detected Next.js version: 15.2.4
[13:28:47.371] Running "bun run build"
[13:28:47.375] $ next build
[13:28:49.309] Attention: Next.js now collects completely anonymous telemetry regarding usage.
[13:28:49.317] This information is used to shape Next.js' roadmap and prioritize features.
[13:28:49.318] You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
[13:28:49.321] https://nextjs.org/telemetry
[13:28:49.322]
[13:28:49.483] â–² Next.js 15.2.4
[13:28:49.486] - Experiments (use with caution):
[13:28:49.487] ✓ webpackBuildWorker
[13:28:49.488] ✓ parallelServerCompiles
[13:28:49.491] ✓ parallelServerBuildTraces
[13:28:49.492]
[13:28:49.909] Creating an optimized production build ...
[13:28:57.175] âš Compiled with warnings
[13:28:57.177]
[13:28:57.195] ./middleware.ts
[13:28:57.195] Attempted import error: 'authMiddleware' is not exported from '@clerk/nextjs' (imported as 'authMiddleware').
[13:28:57.196]
[13:29:08.915] âš Compiled with warnings
[13:29:08.915]
[13:29:08.915] ./app/lecturer/session/[id]/page.tsx
[13:29:08.916] Attempted import error: '@/components/lecturer/manual-attendance-form' does not contain a default export (imported as 'ManualAttendanceForm').
[13:29:08.916]
[13:29:08.916] Import trace for requested module:
[13:29:08.916] ./app/lecturer/session/[id]/page.tsx
[13:29:08.916]
[13:29:08.916] ./components/ui/qr-scanner.tsx
[13:29:08.916] Attempted import error: 'QrScanner' is not exported from '@yudiel/react-qr-scanner' (imported as 'QrScanner').
[13:29:08.916]
[13:29:08.916] Import trace for requested module:
[13:29:08.916] ./components/ui/qr-scanner.tsx
[13:29:08.917] ./app/student/scan-attendance/page.tsx
[13:29:08.917]
[13:29:28.827] âš Compiled with warnings
[13:29:28.828]
[13:29:28.829] ./app/lecturer/session/[id]/page.tsx
[13:29:28.829] Attempted import error: '@/components/lecturer/manual-attendance-form' does not contain a default export (imported as 'ManualAttendanceForm').
[13:29:28.829]
[13:29:28.829] Import trace for requested module:
[13:29:28.830] ./app/lecturer/session/[id]/page.tsx
[13:29:28.830]
[13:29:28.830] ./components/ui/qr-scanner.tsx
[13:29:28.830] Attempted import error: 'QrScanner' is not exported from '@yudiel/react-qr-scanner' (imported as 'QrScanner').
[13:29:28.831]
[13:29:28.831] Import trace for requested module:
[13:29:28.831] ./components/ui/qr-scanner.tsx
[13:29:28.831] ./app/student/scan-attendance/page.tsx
[13:29:28.831]
[13:29:28.890] ✓ Compiled successfully in 40.0s
[13:29:28.894] Skipping validation of types
[13:29:28.895] Skipping linting
[13:29:29.339] Collecting page data ...
[13:29:30.220] Generating static pages (0/13) ...
[13:29:31.318] Generating static pages (3/13)
[13:29:31.320] Generating static pages (6/13)
[13:29:31.382] Generating static pages (9/13)
[13:29:31.430] ✓ Generating static pages (13/13)
[13:29:31.446] Finalizing page optimization ...
[13:29:31.450] Collecting build traces ...
[13:29:31.643]
[13:29:31.666] Route (app) Size First Load JS
[13:29:31.667] ┌ ƒ / 142 B 101 kB
[13:29:31.667] ├ ○ /_not-found 981 B 102 kB
[13:29:31.667] ├ ƒ /admin/class-approvals 7.91 kB 332 kB
[13:29:31.667] ├ ƒ /admin/dashboard 9.72 kB 141 kB
[13:29:31.667] ├ ƒ /admin/flagged 4.16 kB 163 kB
[13:29:31.667] ├ ○ /lecturer/classes/create 6.24 kB 348 kB
[13:29:31.667] ├ ○ /lecturer/dashboard 4.7 kB 362 kB
[13:29:31.667] ├ ○ /lecturer/generate-qr 4.51 kB 359 kB
[13:29:31.667] ├ ƒ /lecturer/session/[id] 3.32 kB 354 kB
[13:29:31.667] ├ ƒ /profile/[id] 8.01 kB 350 kB
[13:29:31.667] ├ ƒ /sign-in/[[...sign-in]] 350 B 132 kB
[13:29:31.668] ├ ƒ /sign-up/[[...sign-up]] 350 B 132 kB
[13:29:31.668] ├ ○ /student/dashboard 8.37 kB 350 kB
[13:29:31.668] ├ ○ /student/scan-attendance 24.3 kB 343 kB
[13:29:31.668] â”” â—‹ /student/unit-registration 15.9 kB 187 kB
[13:29:31.668] + First Load JS shared by all 101 kB
[13:29:31.668] ├ chunks/1684-b8d452417af9bee7.js 45.3 kB
[13:29:31.668] ├ chunks/4bd1b696-c78df725159e91e0.js 53.2 kB
[13:29:31.668] â”” other shared chunks (total) 2.05 kB
[13:29:31.669]
[13:29:31.669]
[13:29:31.669] Æ’ Middleware 86.9 kB
[13:29:31.670]
[13:29:31.670] â—‹ (Static) prerendered as static content
[13:29:31.670] Æ’ (Dynamic) server-rendered on demand
[13:29:31.670]
[13:29:31.832] Traced Next.js server files in: 90.198ms
[13:29:31.956] Created all serverless functions in: 124.317ms
[13:29:32.033] Collected static files (public/, static/, .next/static): 7.78ms
[13:29:32.155] Build Completed in /vercel/output [55s]
[13:29:32.249] Deploying outputs...
[13:29:40.490]
[13:29:40.820] Deployment completed
[13:29:57.605] Uploading build cache [200.54 MB]...
[13:30:00.831] Build cache uploaded: 3.228s
same errors , i also want you to give me complete details on the students pages , from dashboard to profile
I see we still have a few errors to fix, and you'd like complete details on the student pages. Let's address both:
This generation may require the following integrations:
ok give me details on all student pages , in great detail
Let me provide you with detailed information about all the student-facing pages in the attendance system:
This generation may require the following integrations:
An error occurred during deployment. Please fix:
components/location-permission.tsx was terminated early and likely has a syntax error.
Please fix the syntax error in components/location-permission.tsx by writing the complete file. If it is not used in the app, you can delete it.