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
Did the issue occur at ClassQuiz.de, or on a self-hosted instance?
On a self-hosted instance
How can the issue be reproduced?
From a fresh clone, follow the instructions for self-hosted deployment.
git clone https://github.com/mawoka-myblock/classquiz && cd ClassQuiz
edit the needed entries
set a secret: sed -i "s/TOP_SECRET/$(openssl rand -hex 32)/g" docker-compose.yml
the build: docker compose build && docker compose up -d
During the build, it fails on frontend builder 7/7.
Describe the bug (with screenshots if possible)
Per the deployment instructions, after making just the couple needed config changes, I executed
=> ERROR [frontend builder 7/7] RUN pnpm run build 393.4s
------
> [frontend builder 7/7] RUN pnpm run build:
1.783
1.783 > [email protected] build /usr/src/app
1.783 > NODE_ENV=production vite build
1.783
2.278 ▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]
2.278
2.278 tsconfig.json:38:12:
2.278 38 │ "extends": "./.svelte-kit/tsconfig.json",
2.278 ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.278
3.725
3.793 vite v4.2.3 building SSR bundle for production...
3.906 transforming...
5.834 10:57:33 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:187:7 A11y: A form label must be associated with a control.
5.835 185: <!-- <div class='flex items-center justify-between mt-4 w-full'>-->
5.835 186: <input type="checkbox" name="privacy_accept" class="ml-3" />
5.835 187: <label class="text-sm text-gray-600 dark:text-gray-200">
5.835 ^
5.835 188: I've read the <a href="/docs/privacy-policy" class="underline"
5.835 189: >Privacy policy</a
5.836 10:57:33 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:201:7 A11y: A form label must be associated with a control.
5.837 199: <!-- <div class='flex items-center justify-between mt-4 w-full'>-->
5.837 200: <input type="checkbox" name="tos_accept" class="ml-3" />
5.837 201: <label class="text-sm text-gray-600 dark:text-gray-200">
5.837 ^
5.837 202: I agree to the <a href="/docs/tos" class="underline"
5.837 203: >Terms of Service</a
6.161 10:57:33 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:80:3 A11y: <img> element should have an alt attribute
6.163 78: <div class="grid grid-cols-6 overflow-hidden h-full">
6.163 79: <div class="border-r-4 border-black h-full">
6.163 80: <img src={image_url} />
6.163 ^
6.163 81: </div>
6.163 82: <div class="col-start-2 col-end-7 overflow-scroll">
6.164 10:57:33 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:115:6 A11y: <img> element should have an alt attribute
6.164 113: }}
6.164 114: >
6.164 115: <img
6.164 ^
6.164 116: src={get_image_url({ ...data, [data_keys[index]]: key })}
6.164 117: in:fade={{ duration: 100 }}
6.165 10:57:33 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:132:2 A11y: <img> element should have an alt attribute
6.165 130: >
6.165 131: <h1 class="m-auto text-4xl" in:fade={{ delay: 3500 }}>{$t('avatar_settings.thats_you')}</h1>
6.165 132: <img
6.165 ^
6.165 133: class="m-auto w-1/2 h-1/2 z-20"
6.165 134: src={get_image_url(data)}
6.310 10:57:33 PM [vite-plugin-svelte] /src/routes/admin/+page.svelte:202:1 A11y: '#' is not a valid href attribute
6.311 200: <a
6.311 201: on:click|preventDefault={request_answer_export}
6.311 202: href="#"
6.311 ^
6.311 203: target="_blank"
6.311 204: bind:this={dataexport_download_a}
7.546 10:57:35 PM [vite-plugin-svelte] /src/routes/edit/files/+page.svelte:115:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
7.548 113:
7.548 114: {#if edit_popup}
7.548 115: <div
7.548 ^
7.548 116: transition:fade|local={{ duration: 100 }}
7.548 117: class="fixed top-0 left-0 h-screen w-screen z-40 flex bg-black bg-opacity-50"
8.189 10:57:35 PM [vite-plugin-svelte] /src/routes/remote/+page.svelte:308:1 A11y: '#' is not a valid href attribute
8.191 306: <a
8.191 307: on:click|preventDefault={request_answer_export}
8.191 308: href="#"
8.191 ^
8.191 309: bind:this={dataexport_download_a}
8.191 310: class="absolute -top-3/4 -left-3/4 opacity-0 hidden">Download</a
9.868 Browserslist: caniuse-lite is outdated. Please run:
9.868 npx update-browserslist-db@latest
9.868 Why you should do it regularly: https://github.com/browserslist/update-db#readme
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:247:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 245: class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
12.30 246: >
12.30 247: <div
12.30 ^
12.30 248: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 249: on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:277:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 275: <p class="dark:text-black">{$t('index_page.create_a_quiz_from_scratch')}</p>
12.30 276: </div>
12.30 277: <div
12.30 ^
12.30 278: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 279: on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:384:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 382: class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
12.30 383: >
12.30 384: <div
12.30 ^
12.30 385: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 386: on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:414:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 412: <p class="dark:text-black">{$t('index_page.choose_answer_wisely')}</p>
12.30 413: </div>
12.30 414: <div
12.30 ^
12.30 415: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 416: on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:444:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 442: <p class="dark:text-black">{$t('index_page.check_if_chosen_wisely')}</p>
12.30 443: </div>
12.30 444: <div
12.30 ^
12.30 445: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 446: on:click={() => {
12.31 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:499:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.31 497: >
12.31 498: {#each classquiz_reasons as reason, index}
12.31 499: <div
12.31 ^
12.31 500: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.31 501: on:click={() => {
12.69 10:57:40 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:28:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.70 26: <ul class="flex flex-col gap-4">
12.70 27: {#if available_methods.includes('PASSKEY')}
12.70 28: <div
12.70 ^
12.70 29: class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
12.70 30: on:click={() => {
12.70 10:57:40 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:56:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.70 54: {/if}
12.70 55: {#if available_methods.includes('PASSWORD')}
12.70 56: <div
12.70 ^
12.70 57: class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
12.70 58: on:click={() => {
12.70 10:57:40 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:99:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.70 97: {/if}
12.70 98: {#if available_methods.includes('TOTP')}
12.70 99: <div
12.70 ^
12.70 100: class="flex flex-row bg-gray-100 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
12.70 101: on:click={() => {
13.00 10:57:40 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:49:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.00 47: </p>
13.00 48: </div>
13.00 49: <img
13.00 ^
13.00 50: on:click={() => (fullscreen_open = true)}
13.00 51: alt="QR code to join the game"
13.00 10:57:40 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:97:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.00 95: {#each players as player}
13.00 96: <div class="p-2 m-2 border-2 border-[#B07156] rounded hover:cursor-pointer">
13.00 97: <span
13.00 ^
13.00 98: class="hover:line-through text-lg"
13.00 99: on:click={() => {
13.00 10:57:40 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:111:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.00 109:
13.00 110: {#if fullscreen_open}
13.00 111: <div
13.00 ^
13.00 112: class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
13.00 113: transition:fade={{ duration: 80 }}
13.10 10:57:40 PM [vite-plugin-svelte] /src/lib/admin.svelte:16:11 Admin has unused export property 'game_mode'. If it is for external reference only, please consider using `export const game_mode`
13.10 14: export let game_token;
13.10 15: export let quiz_data;
13.10 16: export let game_mode;
13.10 ^
13.10 17: export let bg_color;
13.10 18: const { t } = getLocalization();
13.29 10:57:40 PM [vite-plugin-svelte] /src/routes/account/settings/security/backup_codes.svelte:39:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.29 37: >
13.29 38: <h2 class="text-3xl m-auto">{$t('security_settings.backup_codes.your_backup_code')}</h2>
13.29 39: <p
13.29 ^
13.29 40: class="select-all font-mono text-xl m-auto"
13.29 41: on:click={() => {
13.32 10:57:40 PM [vite-plugin-svelte] /src/routes/dashboard/Analytics.svelte:29:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.33 27:
13.33 28: {#if quiz}
13.33 29: <div
13.33 ^
13.33 30: class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50 overflow-scroll"
13.33 31: on:click={on_parent_click}
13.40 10:57:41 PM [vite-plugin-svelte] /src/lib/components/DownloadQuiz.svelte:25:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.40 23:
13.40 24: {#if quiz_id}
13.40 25: <div
13.40 ^
13.40 26: class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
13.40 27: on:click={handle_on_click}
13.48 10:57:41 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:60:1 A11y: <img> element should have an alt attribute
13.48 58:
13.48 59: {#await media}
13.48 60: <img src={thumbhash_data} class={`${css_classes} ${added_thumbhash_classes}`} />
13.48 ^
13.48 61: {:then data}
13.48 62: {#if type === 'img'}
13.49 10:57:41 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:63:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.49 61: {:then data}
13.49 62: {#if type === 'img'}
13.49 63: <img
13.49 ^
13.49 64: in:fade={{ duration: 300 }}
13.49 65: src={img_data.data}
13.49 10:57:41 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:89:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.49 87:
13.49 88: {#if fullscreen_open}
13.49 89: <div
13.49 ^
13.49 90: class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
13.49 91: transition:fade={{ duration: 80 }}
13.57 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:124:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.57 122:
13.57 123: <div class="grid grid-cols-2 gap-8 my-auto">
13.57 124: <div
13.57 ^
13.57 125: class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
13.57 126: class:opacity-50={selected_game_mode !== 'kahoot'}
13.57 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:136:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.58 134: </p>
13.58 135: </div>
13.58 136: <div
13.58 ^
13.58 137: class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
13.58 138: class:opacity-50={selected_game_mode !== 'normal'}
13.58 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:150:3 A11y: A form label must be associated with a control.
13.58 148: </div>
13.58 149: <div class="flex justify-center items-center my-auto">
13.58 150: <label class="mr-4">{$t('result_page.custom_field')}</label>
13.58 ^
13.58 151: <input
13.58 152: bind:value={custom_field}
13.58 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:84:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.58 82: </script>
13.58 83:
13.58 84: <div
13.58 ^
13.58 85: class="fixed top-0 left-0 flex justify-center w-screen h-screen bg-black bg-opacity-60 z-50 text-black"
13.58 86: transition:fade={{ duration: 100 }}
14.06 10:57:41 PM [vite-plugin-svelte] /src/lib/quiztivity/editor.svelte:21:11 Editor has unused export property 'saving'. If it is for external reference only, please consider using `export const saving`
14.06 19: const dispatch = createEventDispatcher();
14.06 20: export let data;
14.06 21: export let saving;
14.06 ^
14.06 22: let selected_slide = null;
14.06 23: let opened_slide = null;
14.15 10:57:41 PM [vite-plugin-svelte] /src/lib/quiztivity/shares_popover.svelte:115:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
14.16 113:
14.16 114: <SmallPopover bind:open={popover_open} type={PopoverTypes.Copy} />
14.16 115: <div
14.16 ^
14.16 116: class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50"
14.16 117: on:click={on_parent_click}
14.48 10:57:42 PM [vite-plugin-svelte] /src/lib/play/admin/slide.svelte:34:2 A11y: <img> element should have an alt attribute
14.49 32: </div>
14.49 33: <div class="w-full h-full flex justify-center">
14.49 34: <img src={img_src} />
14.49 ^
14.49 35: </div>
14.49 36: </div>
14.77 10:57:42 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:223:5 A11y: Avoid using autofocus
14.77 221: <input
14.77 222: type="text"
14.77 223: autofocus
14.77 ^
14.77 224: class="col-start-1 row-start-1 bg-transparent w-full p-4 outline-none bg-gray-700 rounded"
14.77 225: bind:value={input}
14.77 10:57:42 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:209:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
14.77 207:
14.77 208: {#if open}
14.77 209: <div
14.77 ^
14.77 210: class="fixed top-0 left-0 w-screen h-screen flex bg-black bg-opacity-50 z-50"
14.77 211: on:click={close_on_outside}
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:75:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 73: </div>
15.88 74: <div class="border-r-2 pt-6 px-6 overflow-scroll h-full">
15.88 75: <div
15.88 ^
15.88 76: bind:this={propertyCard}
15.88 77: class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
15.88 177: >
15.88 178: <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
15.88 179: <div
15.88 ^
15.88 180: class="h-full"
15.88 181: role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 177: >
15.88 178: <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
15.88 179: <div
15.88 ^
15.88 180: class="h-full"
15.88 181: role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
15.88 206: </svg>
15.88 207: </div>
15.88 208: <div
15.88 ^
15.88 209: class="h-full"
15.88 210: role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 206: </svg>
15.88 207: </div>
15.88 208: <div
15.88 ^
15.88 209: class="h-full"
15.88 210: role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:164:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 162: </div>
15.88 163: {#each data.questions as question, index}
15.88 164: <div
15.88 ^
15.88 165: class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition relative"
15.88 166: class:bg-green-300={index === selected_question}
16.14 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:122:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
16.15 120:
16.15 121: {#if modalOpen}
16.15 122: <div
16.15 ^
16.15 123: class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
16.15 124: on:click={handle_on_click}
16.15 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:28:11 Uploader has unused export property 'edit_id'. If it is for external reference only, please consider using `export const edit_id`
16.15 26: const { t } = getLocalization();
16.15 27: export let modalOpen = false;
16.15 28: export let edit_id;
16.15 ^
16.15 29: export let data;
16.15 30: export let selected_question;
16.80 10:57:44 PM [vite-plugin-svelte] /src/lib/editor/AddNewQuestionPopup.svelte:85:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
16.80 83: </script>
16.80 84:
16.80 85: <div
16.80 ^
16.80 86: class="fixed top-0 left-0 w-screen h-screen flex bg-black z-50 bg-opacity-50"
16.80 87: on:click={on_parent_click}
17.20 10:57:44 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:9:11 General_overview has unused export property 'questions'. If it is for external reference only, please consider using `export const questions`
17.20 7: <script lang="ts">import { getLocalization } from '$lib/i18n';
17.20 8: const { t } = getLocalization();
17.20 9: export let questions;
17.20 ^
17.20 10: export let answers;
17.20 11: export let scores;
17.20 10:57:44 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:10:11 General_overview has unused export property 'answers'. If it is for external reference only, please consider using `export const answers`
17.20 8: const { t } = getLocalization();
17.20 9: export let questions;
17.20 10: export let answers;
17.20 ^
17.20 11: export let scores;
17.20 12: export let title;
17.20 10:57:44 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:37:7 Unused CSS selector "underline"
17.21 35: </div>
17.21 36:
17.21 37: <style>underline{text-decoration:underline}</style>
17.21 ^
17.21 38:
19.41 10:57:47 PM [vite-plugin-svelte] /src/lib/editor/slides/element_selection.svelte:73:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
19.41 71: <ul>
19.41 72: {#each element_list as el}
19.41 73: <li
19.41 ^
19.41 74: class="flex flex-row mt-4 w-full bg-gray-200 shadow-xl rounded-lg p-2 hover:bg-gray-300 hover:shadow-2xl hover:cursor-pointer transition dark:bg-gray-800"
19.41 75: on:click={() => {
25.48 ✓ 377 modules transformed.
25.48 10:57:53 PM [vite-plugin-svelte] ssr compile done.
25.48 package files time avg
25.48 frontend 160 3.40s 21.2ms
26.15 rendering chunks...
27.56
27.65 vite v4.2.3 building for production...
27.70 transforming...
30.16 10:57:57 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:187:7 A11y: A form label must be associated with a control.
30.16 185: <!-- <div class='flex items-center justify-between mt-4 w-full'>-->
30.16 186: <input type="checkbox" name="privacy_accept" class="ml-3" />
30.16 187: <label class="text-sm text-gray-600 dark:text-gray-200">
30.16 ^
30.16 188: I've read the <a href="/docs/privacy-policy" class="underline"
30.16 189: >Privacy policy</a
30.16 10:57:57 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:201:7 A11y: A form label must be associated with a control.
30.16 199: <!-- <div class='flex items-center justify-between mt-4 w-full'>-->
30.16 200: <input type="checkbox" name="tos_accept" class="ml-3" />
30.16 201: <label class="text-sm text-gray-600 dark:text-gray-200">
30.16 ^
30.16 202: I agree to the <a href="/docs/tos" class="underline"
30.16 203: >Terms of Service</a
30.88 10:57:58 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:80:3 A11y: <img> element should have an alt attribute
30.88 78: <div class="grid grid-cols-6 overflow-hidden h-full">
30.88 79: <div class="border-r-4 border-black h-full">
30.88 80: <img src={image_url} />
30.88 ^
30.88 81: </div>
30.88 82: <div class="col-start-2 col-end-7 overflow-scroll">
30.88 10:57:58 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:115:6 A11y: <img> element should have an alt attribute
30.88 113: }}
30.88 114: >
30.88 115: <img
30.88 ^
30.88 116: src={get_image_url({ ...data, [data_keys[index]]: key })}
30.88 117: in:fade={{ duration: 100 }}
30.89 10:57:58 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:132:2 A11y: <img> element should have an alt attribute
30.89 130: >
30.89 131: <h1 class="m-auto text-4xl" in:fade={{ delay: 3500 }}>{$t('avatar_settings.thats_you')}</h1>
30.89 132: <img
30.89 ^
30.89 133: class="m-auto w-1/2 h-1/2 z-20"
30.89 134: src={get_image_url(data)}
31.47 10:57:59 PM [vite-plugin-svelte] /src/routes/admin/+page.svelte:202:1 A11y: '#' is not a valid href attribute
31.47 200: <a
31.47 201: on:click|preventDefault={request_answer_export}
31.47 202: href="#"
31.47 ^
31.47 203: target="_blank"
31.47 204: bind:this={dataexport_download_a}
33.66 10:58:01 PM [vite-plugin-svelte] /src/routes/edit/files/+page.svelte:115:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
33.66 113:
33.66 114: {#if edit_popup}
33.66 115: <div
33.66 ^
33.66 116: transition:fade|local={{ duration: 100 }}
33.66 117: class="fixed top-0 left-0 h-screen w-screen z-40 flex bg-black bg-opacity-50"
35.04 10:58:02 PM [vite-plugin-svelte] /src/routes/remote/+page.svelte:308:1 A11y: '#' is not a valid href attribute
35.05 306: <a
35.05 307: on:click|preventDefault={request_answer_export}
35.05 308: href="#"
35.05 ^
35.05 309: bind:this={dataexport_download_a}
35.05 310: class="absolute -top-3/4 -left-3/4 opacity-0 hidden">Download</a
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:247:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 245: class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
36.95 246: >
36.95 247: <div
36.95 ^
36.95 248: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 249: on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:277:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 275: <p class="dark:text-black">{$t('index_page.create_a_quiz_from_scratch')}</p>
36.95 276: </div>
36.95 277: <div
36.95 ^
36.95 278: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 279: on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:384:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 382: class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
36.95 383: >
36.95 384: <div
36.95 ^
36.95 385: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 386: on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:414:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 412: <p class="dark:text-black">{$t('index_page.choose_answer_wisely')}</p>
36.95 413: </div>
36.95 414: <div
36.95 ^
36.95 415: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 416: on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:444:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 442: <p class="dark:text-black">{$t('index_page.check_if_chosen_wisely')}</p>
36.95 443: </div>
36.95 444: <div
36.95 ^
36.95 445: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 446: on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:499:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 497: >
36.95 498: {#each classquiz_reasons as reason, index}
36.95 499: <div
36.95 ^
36.95 500: class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 501: on:click={() => {
37.73 10:58:05 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:28:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
37.73 26: <ul class="flex flex-col gap-4">
37.73 27: {#if available_methods.includes('PASSKEY')}
37.73 28: <div
37.73 ^
37.73 29: class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
37.73 30: on:click={() => {
37.74 10:58:05 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:56:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
37.74 54: {/if}
37.74 55: {#if available_methods.includes('PASSWORD')}
37.74 56: <div
37.74 ^
37.74 57: class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
37.74 58: on:click={() => {
37.74 10:58:05 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:99:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
37.74 97: {/if}
37.74 98: {#if available_methods.includes('TOTP')}
37.74 99: <div
37.74 ^
37.74 100: class="flex flex-row bg-gray-100 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
37.74 101: on:click={() => {
38.15 10:58:05 PM [vite-plugin-svelte] /src/routes/account/settings/security/backup_codes.svelte:39:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.15 37: >
38.15 38: <h2 class="text-3xl m-auto">{$t('security_settings.backup_codes.your_backup_code')}</h2>
38.15 39: <p
38.15 ^
38.15 40: class="select-all font-mono text-xl m-auto"
38.15 41: on:click={() => {
38.32 10:58:05 PM [vite-plugin-svelte] /src/lib/admin.svelte:16:11 Admin has unused export property 'game_mode'. If it is for external reference only, please consider using `export const game_mode`
38.32 14: export let game_token;
38.32 15: export let quiz_data;
38.32 16: export let game_mode;
38.32 ^
38.32 17: export let bg_color;
38.32 18: const { t } = getLocalization();
38.49 10:58:06 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:49:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.49 47: </p>
38.49 48: </div>
38.49 49: <img
38.49 ^
38.49 50: on:click={() => (fullscreen_open = true)}
38.49 51: alt="QR code to join the game"
38.49 10:58:06 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:97:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.49 95: {#each players as player}
38.49 96: <div class="p-2 m-2 border-2 border-[#B07156] rounded hover:cursor-pointer">
38.49 97: <span
38.49 ^
38.49 98: class="hover:line-through text-lg"
38.49 99: on:click={() => {
38.49 10:58:06 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:111:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.49 109:
38.49 110: {#if fullscreen_open}
38.49 111: <div
38.49 ^
38.49 112: class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
38.49 113: transition:fade={{ duration: 80 }}
38.84 10:58:06 PM [vite-plugin-svelte] /src/routes/dashboard/Analytics.svelte:29:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.84 27:
38.84 28: {#if quiz}
38.84 29: <div
38.84 ^
38.84 30: class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50 overflow-scroll"
38.84 31: on:click={on_parent_click}
38.88 10:58:06 PM [vite-plugin-svelte] /src/lib/components/DownloadQuiz.svelte:25:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.88 23:
38.88 24: {#if quiz_id}
38.88 25: <div
38.88 ^
38.88 26: class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
38.88 27: on:click={handle_on_click}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:124:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.04 122:
39.04 123: <div class="grid grid-cols-2 gap-8 my-auto">
39.04 124: <div
39.04 ^
39.04 125: class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
39.04 126: class:opacity-50={selected_game_mode !== 'kahoot'}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:136:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.04 134: </p>
39.04 135: </div>
39.04 136: <div
39.04 ^
39.04 137: class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
39.04 138: class:opacity-50={selected_game_mode !== 'normal'}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:150:3 A11y: A form label must be associated with a control.
39.04 148: </div>
39.04 149: <div class="flex justify-center items-center my-auto">
39.04 150: <label class="mr-4">{$t('result_page.custom_field')}</label>
39.04 ^
39.04 151: <input
39.04 152: bind:value={custom_field}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:84:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.04 82: </script>
39.04 83:
39.04 84: <div
39.04 ^
39.04 85: class="fixed top-0 left-0 flex justify-center w-screen h-screen bg-black bg-opacity-60 z-50 text-black"
39.04 86: transition:fade={{ duration: 100 }}
39.16 10:58:06 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:60:1 A11y: <img> element should have an alt attribute
39.16 58:
39.16 59: {#await media}
39.16 60: <img src={thumbhash_data} class={`${css_classes} ${added_thumbhash_classes}`} />
39.16 ^
39.16 61: {:then data}
39.16 62: {#if type === 'img'}
39.16 10:58:06 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:63:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.16 61: {:then data}
39.16 62: {#if type === 'img'}
39.16 63: <img
39.16 ^
39.16 64: in:fade={{ duration: 300 }}
39.16 65: src={img_data.data}
39.16 10:58:06 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:89:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.16 87:
39.16 88: {#if fullscreen_open}
39.16 89: <div
39.16 ^
39.16 90: class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
39.16 91: transition:fade={{ duration: 80 }}
40.56 10:58:08 PM [vite-plugin-svelte] /src/lib/quiztivity/editor.svelte:21:11 Editor has unused export property 'saving'. If it is for external reference only, please consider using `export const saving`
40.56 19: const dispatch = createEventDispatcher();
40.56 20: export let data;
40.56 21: export let saving;
40.56 ^
40.56 22: let selected_slide = null;
40.56 23: let opened_slide = null;
40.73 10:58:08 PM [vite-plugin-svelte] /src/lib/quiztivity/shares_popover.svelte:115:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
40.73 113:
40.73 114: <SmallPopover bind:open={popover_open} type={PopoverTypes.Copy} />
40.73 115: <div
40.73 ^
40.73 116: class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50"
40.73 117: on:click={on_parent_click}
40.98 10:58:08 PM [vite-plugin-svelte] /src/lib/play/admin/slide.svelte:34:2 A11y: <img> element should have an alt attribute
40.98 32: </div>
40.98 33: <div class="w-full h-full flex justify-center">
40.98 34: <img src={img_src} />
40.98 ^
40.98 35: </div>
40.98 36: </div>
42.93 10:58:10 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:223:5 A11y: Avoid using autofocus
42.93 221: <input
42.93 222: type="text"
42.93 223: autofocus
42.93 ^
42.93 224: class="col-start-1 row-start-1 bg-transparent w-full p-4 outline-none bg-gray-700 rounded"
42.93 225: bind:value={input}
42.93 10:58:10 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:209:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
42.93 207:
42.93 208: {#if open}
42.93 209: <div
42.93 ^
42.93 210: class="fixed top-0 left-0 w-screen h-screen flex bg-black bg-opacity-50 z-50"
42.93 211: on:click={close_on_outside}
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:75:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.00 73: </div>
44.00 74: <div class="border-r-2 pt-6 px-6 overflow-scroll h-full">
44.00 75: <div
44.00 ^
44.00 76: bind:this={propertyCard}
44.00 77: class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
44.00 177: >
44.00 178: <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
44.00 179: <div
44.00 ^
44.00 180: class="h-full"
44.00 181: role="button"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.00 177: >
44.00 178: <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
44.00 179: <div
44.00 ^
44.00 180: class="h-full"
44.00 181: role="button"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
44.00 206: </svg>
44.00 207: </div>
44.00 208: <div
44.00 ^
44.00 209: class="h-full"
44.00 210: role="button"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.00 206: </svg>
44.00 207: </div>
44.00 208: <div
44.00 ^
44.00 209: class="h-full"
44.00 210: role="button"
44.01 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:164:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.01 162: </div>
44.01 163: {#each data.questions as question, index}
44.01 164: <div
44.01 ^
44.01 165: class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition relative"
44.01 166: class:bg-green-300={index === selected_question}
44.79 10:58:12 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:122:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.80 120:
44.80 121: {#if modalOpen}
44.80 122: <div
44.80 ^
44.80 123: class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
44.80 124: on:click={handle_on_click}
44.80 10:58:12 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:28:11 Uploader has unused export property 'edit_id'. If it is for external reference only, please consider using `export const edit_id`
44.80 26: const { t } = getLocalization();
44.80 27: export let modalOpen = false;
44.80 28: export let edit_id;
44.80 ^
44.80 29: export let data;
44.80 30: export let selected_question;
45.83 10:58:13 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:9:11 General_overview has unused export property 'questions'. If it is for external reference only, please consider using `export const questions`
45.83 7: <script lang="ts">import { getLocalization } from '$lib/i18n';
45.83 8: const { t } = getLocalization();
45.83 9: export let questions;
45.83 ^
45.83 10: export let answers;
45.83 11: export let scores;
45.83 10:58:13 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:10:11 General_overview has unused export property 'answers'. If it is for external reference only, please consider using `export const answers`
45.83 8: const { t } = getLocalization();
45.83 9: export let questions;
45.83 10: export let answers;
45.83 ^
45.83 11: export let scores;
45.83 12: export let title;
45.83 10:58:13 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:37:7 Unused CSS selector "underline"
45.83 35: </div>
45.83 36:
45.83 37: <style>underline{text-decoration:underline}</style>
45.83 ^
45.83 38:
48.71 10:58:16 PM [vite-plugin-svelte] /src/lib/editor/AddNewQuestionPopup.svelte:85:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
48.71 83: </script>
48.71 84:
48.71 85: <div
48.71 ^
48.71 86: class="fixed top-0 left-0 w-screen h-screen flex bg-black z-50 bg-opacity-50"
48.71 87: on:click={on_parent_click}
52.81 10:58:20 PM [vite-plugin-svelte] /src/lib/editor/slides/element_selection.svelte:73:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
52.82 71: <ul>
52.82 72: {#each element_list as el}
52.82 73: <li
52.82 ^
52.82 74: class="flex flex-row mt-4 w-full bg-gray-200 shadow-xl rounded-lg p-2 hover:bg-gray-300 hover:shadow-2xl hover:cursor-pointer transition dark:bg-gray-800"
52.82 75: on:click={() => {
72.93 ✓ 945 modules transformed.
72.94 10:58:40 PM [vite-plugin-svelte] dom compile done.
72.94 package files time avg
72.94 frontend 160 10.44s 65.3ms
73.79 Generated an empty chunk: "56".
92.52
92.52 <--- Last few GCs --->
92.52
92.52 [17:0x55e4ae0] 88600 ms: Scavenge (reduce) 967.7 (994.9) -> 967.7 (995.1) MB, 14.0 / 0.0 ms (average mu = 0.166, current mu = 0.002) allocation failure;
92.52 [17:0x55e4ae0] 88682 ms: Scavenge (reduce) 967.8 (995.1) -> 967.7 (995.4) MB, 82.1 / 0.0 ms (average mu = 0.166, current mu = 0.002) allocation failure;
92.52 [17:0x55e4ae0] 90676 ms: Mark-Compact (reduce) 968.6 (995.4) -> 968.5 (996.4) MB, 1988.9 / 0.0 ms (average mu = 0.158, current mu = 0.149) allocation failure; scavenge might not succeed
92.52
92.52
92.52 <--- JS stacktrace --->
92.52
92.52 FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
92.57 1: 0xbf9890 node::Abort() [node]
92.58 2: 0xaf6859 [node]
92.58 3: 0xddaf80 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]
92.58 4: 0xddb336 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]
92.58 5: 0xfd9db5 [node]
92.58 6: 0xfed4e5 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
92.59 7: 0xfc924f v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
92.59 8: 0xfca297 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
92.59 9: 0xfa99fa v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]
92.60 10: 0x13bd76f v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
92.60 11: 0x18443f9 [node]
393.0 Aborted (core dumped)
393.0 ELIFECYCLE Command failed with exit code 134.
------
failed to solve: process "/bin/sh -c pnpm run build" did not complete successfully: exit code: 1
Device
Desktop
Operating System
Linux
Browser
n/a
The text was updated successfully, but these errors were encountered:
Which component is affected?
frontend
Did the issue occur at ClassQuiz.de, or on a self-hosted instance?
On a self-hosted instance
How can the issue be reproduced?
From a fresh clone, follow the instructions for self-hosted deployment.
git clone https://github.com/mawoka-myblock/classquiz && cd ClassQuiz
edit the needed entries
set a secret: sed -i "s/TOP_SECRET/$(openssl rand -hex 32)/g" docker-compose.yml
the build: docker compose build && docker compose up -d
During the build, it fails on frontend builder 7/7.
Describe the bug (with screenshots if possible)
Per the deployment instructions, after making just the couple needed config changes, I executed
Device
Desktop
Operating System
Linux
Browser
n/a
The text was updated successfully, but these errors were encountered: