Deploy details
Deploy log
Initializing
Complete
Initializing
Complete
8:16:42 PM: Build ready to start
8:16:53 PM: build-image version: f648e6419ded16d58b87206d1c66874e8172841d (focal)
8:16:53 PM: buildbot version: 036f4db3997c007a7ee0f1b16bcde8318de8beac
8:16:53 PM: Fetching cached dependencies
8:16:53 PM: Failed to fetch cache, continuing with build
8:16:53 PM: Starting to prepare the repo for build
8:16:53 PM: No cached dependencies found. Cloning fresh repo
8:16:53 PM: git clone --filter=blob:none https://github.com/dominik-korsa/timetable
8:16:54 PM: Preparing Git Reference refs/heads/main
8:16:56 PM: Starting to install dependencies
8:16:57 PM: mise python@3.13.1 install
8:16:57 PM: mise python@3.13.1 download cpython-3.13.1+20250106-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
8:16:57 PM: mise python@3.13.1 extract cpython-3.13.1+20250106-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
8:16:58 PM: mise python@3.13.1 python --version
8:16:58 PM: mise python@3.13.1 Python 3.13.1
8:16:58 PM: mise python@3.13.1 ✓ installed
8:16:58 PM: Python version set to 3.13
8:17:00 PM: Collecting pipenv
8:17:00 PM: Downloading pipenv-2024.4.0-py3-none-any.whl.metadata (19 kB)
8:17:00 PM: Collecting certifi (from pipenv)
8:17:00 PM: Downloading certifi-2024.12.14-py3-none-any.whl.metadata (2.3 kB)
8:17:00 PM: Collecting packaging>=22 (from pipenv)
8:17:00 PM: Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
8:17:00 PM: Collecting setuptools>=67 (from pipenv)
8:17:00 PM: Downloading setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB)
8:17:00 PM: Collecting virtualenv>=20.24.2 (from pipenv)
8:17:01 PM: Downloading virtualenv-20.28.1-py3-none-any.whl.metadata (4.5 kB)
8:17:01 PM: Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
8:17:01 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
8:17:01 PM: Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
8:17:01 PM: Downloading filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
8:17:01 PM: Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
8:17:01 PM: Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
8:17:01 PM: Downloading pipenv-2024.4.0-py3-none-any.whl (3.0 MB)
8:17:01 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 52.2 MB/s eta 0:00:00
8:17:01 PM: Downloading packaging-24.2-py3-none-any.whl (65 kB)
8:17:01 PM: Downloading setuptools-75.8.0-py3-none-any.whl (1.2 MB)
8:17:01 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 34.1 MB/s eta 0:00:00
8:17:01 PM: Downloading virtualenv-20.28.1-py3-none-any.whl (4.3 MB)
8:17:01 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 114.4 MB/s eta 0:00:00
8:17:01 PM: Downloading certifi-2024.12.14-py3-none-any.whl (164 kB)
8:17:01 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
8:17:01 PM: Downloading filelock-3.16.1-py3-none-any.whl (16 kB)
8:17:01 PM: Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
8:17:01 PM: Installing collected packages: distlib, setuptools, platformdirs, packaging, filelock, certifi, virtualenv, pipenv
8:17:04 PM: Successfully installed certifi-2024.12.14 distlib-0.3.9 filelock-3.16.1 packaging-24.2 pipenv-2024.4.0 platformdirs-4.3.6 setuptools-75.8.0 virtualenv-20.28.1
8:17:09 PM: Attempting Ruby version 2.7.2, read from environment
8:17:10 PM: Using Ruby version 2.7.2
8:17:11 PM: Started restoring cached go cache
8:17:11 PM: Finished restoring cached go cache
8:17:11 PM: Installing Go version 1.16.5 (requested 1.16.5)
8:17:15 PM: go version go1.16.5 linux/amd64
8:17:16 PM: Using PHP version 8.0
8:17:17 PM: Downloading and installing node v16.20.2...
8:17:17 PM: Downloading https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz...
8:17:18 PM: Computing checksum with sha256sum
8:17:18 PM: Checksums matched!
8:17:19 PM: Now using node v16.20.2 (npm v8.19.4)
8:17:20 PM: Enabling Node.js Corepack
8:17:20 PM: Started restoring cached build plugins
8:17:20 PM: Finished restoring cached build plugins
8:17:20 PM: Started restoring cached corepack dependencies
8:17:20 PM: Finished restoring cached corepack dependencies
8:17:20 PM: No npm workspaces detected
8:17:20 PM: Started restoring cached node modules
8:17:20 PM: Finished restoring cached node modules
8:17:20 PM: Installing npm packages using npm version 8.19.4
8:17:23 PM: npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
8:17:23 PM: npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
8:17:23 PM: npm WARN deprecated rollup-plugin-terser@7.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
8:17:23 PM: npm WARN deprecated workbox-cacheable-response@6.6.0: workbox-background-sync@6.6.0
8:17:31 PM: added 1023 packages, and audited 1024 packages in 11s
8:17:31 PM: 200 packages are looking for funding
8:17:31 PM: run `npm fund` for details
8:17:31 PM: 24 vulnerabilities (3 low, 5 moderate, 13 high, 3 critical)
8:17:31 PM: To address all issues, run:
8:17:31 PM: npm audit fix
8:17:31 PM: Run `npm audit` for details.
8:17:31 PM: npm packages installed
8:17:31 PM: Successfully installed dependencies
8:17:31 PM: Starting build script
8:17:33 PM: Detected 0 framework(s)
8:17:33 PM: Section completed: initializing
Building
Complete
Building
Complete
8:17:34 PM: Netlify Build
8:17:34 PM: ────────────────────────────────────────────────────────────────
8:17:34 PM:
8:17:34 PM: ❯ Version
8:17:34 PM: @netlify/build 29.58.2
8:17:34 PM:
8:17:34 PM: ❯ Flags
8:17:34 PM: accountId: 5e487045f1e98437632af15a
8:17:34 PM: baseRelDir: true
8:17:34 PM: buildId: 6782d1aa53ac6600081cbeba
8:17:34 PM: deployId: 6782d1aa53ac6600081cbebc
8:17:34 PM:
8:17:34 PM: ❯ Current directory
8:17:34 PM: /opt/build/repo
8:17:34 PM:
8:17:34 PM: ❯ Config file
8:17:34 PM: /opt/build/repo/netlify.toml
8:17:34 PM:
8:17:34 PM: ❯ Context
8:17:34 PM: production
8:17:34 PM:
8:17:34 PM: Build command from Netlify app
8:17:34 PM: ────────────────────────────────────────────────────────────────
8:17:34 PM:
8:17:34 PM: $ quasar build -m pwa
8:17:34 PM: .d88888b.
8:17:34 PM: d88P" "Y88b
8:17:34 PM: 888 888
8:17:34 PM: 888 888 888 888 8888b. .d8888b 8888b. 888d888
8:17:34 PM: 888 888 888 888 "88b 88K "88b 888P"
888 Y8b 888 888 888 .d888888 "Y8888b. .d888888 888
Y88b.Y8b88P Y88b 888 888 888 X88 888 888 888
888 Y8b 888 888 888 .d888888 "Y8888b. .d888888 888
Y88b.Y8b88P Y88b 888 888 888 X88 888 888 888
8:17:34 PM: "Y888888" "Y88888 "Y888888 88888P' "Y888888 888
Y8b
Y8b
8:17:34 PM: Build mode................ pwa
8:17:34 PM: Pkg quasar................ v2.12.5
8:17:34 PM: Pkg @quasar/app-webpack... v3.9.6
8:17:34 PM: Pkg webpack............... v5
8:17:34 PM: Debugging................. no
8:17:34 PM: Publishing................ no
8:17:34 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:34 PM: npx update-browserslist-db@latest
8:17:34 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:34 PM: Configured browser support (>= 86.50% of global marketshare):
8:17:34 PM: · Chrome for Android >= 116
8:17:34 PM: · Firefox for Android >= 116
8:17:34 PM: · Android >= 116
8:17:34 PM: · Chrome >= 107
8:17:34 PM: · Edge >= 113
8:17:34 PM: · Firefox >= 107
8:17:34 PM: · iOS >= 15.2-15.3
8:17:34 PM: · Opera >= 97
8:17:34 PM: · Safari >= 15.6
8:17:35 PM: App • [InjectManifest] Using your custom service-worker written file
8:17:35 PM: App • Cleaned build artifact: "/opt/build/repo/dist/pwa"
8:17:35 PM: App • WAIT • Compiling of "Custom Service Worker" in progress...
8:17:38 PM: App • DONE • "Custom Service Worker" compiled with success • 2683ms
8:17:38 PM: App • WAIT • Compiling of "UI" in progress...
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:56 PM: Browserslist: caniuse-lite is outdated. Please run:
8:17:56 PM: npx update-browserslist-db@latest
8:17:56 PM: Why you should do it regularly: https://github.com/browserslist/update-db#readme
8:17:58 PM: App • DONE • "UI" compiled, but with warnings • 20030ms
8:17:58 PM: App • WARNING • UI in src/App.vue:26:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 24 | client.value = getClient(tri);
8:17:58 PM: 25 | } catch (error) {
8:17:58 PM: > 26 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 27 | quasar.notify({
8:17:58 PM: 28 | type: 'negative',
8:17:58 PM: 29 | message: 'Niepoprawny identyfikator planu lekcji',
8:17:58 PM: App • WARNING • UI in src/api/client.ts:65:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 63 | }
8:17:58 PM: 64 | if (tri.startsWith('\'') && tri.endsWith('\'')) {
8:17:58 PM: > 65 | console.log(tri.substring(1, tri.length - 1));
8:17:58 PM: | ^^^^^^^^^^^
8:17:58 PM: 66 | throw new Error('URL TRIs are not implemented yet');
8:17:58 PM: 67 | }
8:17:58 PM: 68 | throw new Error(`Unknown variant of TRI ${JSON.stringify(tri)}`);
8:17:58 PM: App • WARNING • UI in src/api/requests.ts:85:38
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 83 | });
8:17:58 PM: 84 | if (match) {
8:17:58 PM: > 85 | responsePromise.catch((error) => console.warn('Failed to lazy update cache', error));
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 86 | return match;
8:17:58 PM: 87 | }
8:17:58 PM: 88 | return responsePromise;
8:17:58 PM: App • WARNING • UI in src/components/OptivumTimetablePicker.vue:163:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 161 | await router.push(paths.tri(OptivumClient.createTri(timetableInfo.baseUrl, timetableInfo.listPath)).school);
8:17:58 PM: 162 | } catch (error) {
8:17:58 PM: > 163 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 164 | quasar.notify({
8:17:58 PM: 165 | type: 'negative',
8:17:58 PM: 166 | message: 'Nie udało się wczytać planu',
8:17:58 PM: App • WARNING • UI in src/components/PushBanner.vue:32:10
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 30 | getRegistrationStatus()
8:17:58 PM: 31 | .then((v) => { state.value = v; })
8:17:58 PM: > 32 | .catch(console.error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 33 |
8:17:58 PM: 34 | const message = computed(() => ({
8:17:58 PM: 35 | denied: 'Zablokowane',
8:17:58 PM: App • WARNING • UI in src/components/PushBanner.vue:48:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 46 | state.value = 'granted';
8:17:58 PM: 47 | } catch (error) {
8:17:58 PM: > 48 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 49 | quasar.notify({
8:17:58 PM: 50 | type: 'negative',
8:17:58 PM: 51 | message: 'Nie udało się włączyć powiadomień',
8:17:58 PM: App • WARNING • UI in src/date-utils.ts:19:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 17 | return Temporal.PlainDate.from(value);
8:17:58 PM: 18 | } catch (error) {
8:17:58 PM: > 19 | console.error(`Failed to parse date ${value}`, error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 20 | }
8:17:58 PM: 21 | return null;
8:17:58 PM: 22 | }
8:17:58 PM: App • WARNING • UI in src/layouts/SchoolLayout.vue:167:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 165 | }
8:17:58 PM: 166 | } catch (error) {
8:17:58 PM: > 167 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 168 | errorMessage.value = 'Nie udało się wczytać listy klas';
8:17:58 PM: 169 | }
8:17:58 PM: 170 | }, {
8:17:58 PM: App • WARNING • UI in src/pages/CombinedTimetable.vue:154:48
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 152 | } catch (error) {
8:17:58 PM: 153 | cacheFailed = true;
8:17:58 PM: > 154 | if (!(error instanceof NotInCacheError)) console.warn(error);
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 155 | }
8:17:58 PM: 156 |
8:17:58 PM: 157 | try {
8:17:58 PM: App • WARNING • UI in src/pages/CombinedTimetable.vue:163:7
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 161 | data.value = networkData;
8:17:58 PM: 162 | } catch (error) {
8:17:58 PM: > 163 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 164 | clearTimeout(clearTimeoutId);
8:17:58 PM: 165 | if (currId !== refreshId) return;
8:17:58 PM: 166 | if (cacheFailed) errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: App • WARNING • UI in src/pages/CombinedTimetable.vue:186:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 184 | data.value = await dataRef.value.client.getLessonsOfAllClasses(false, dataRef.value.monday);
8:17:58 PM: 185 | } catch (error) {
8:17:58 PM: > 186 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 187 | errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: 188 | }
8:17:58 PM: 189 | };
8:17:58 PM: App • WARNING • UI in src/pages/UnitTimetable.vue:142:48
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 140 | } catch (error) {
8:17:58 PM: 141 | cacheFailed = true;
8:17:58 PM: > 142 | if (!(error instanceof NotInCacheError)) console.warn(error);
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 143 | }
8:17:58 PM: 144 |
8:17:58 PM: 145 | try {
8:17:58 PM: App • WARNING • UI in src/pages/UnitTimetable.vue:151:7
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 149 | data.value = networkData;
8:17:58 PM: 150 | } catch (error) {
8:17:58 PM: > 151 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 152 | clearTimeout(clearTimeoutId);
8:17:58 PM: 153 | if (currId !== refreshId) return;
8:17:58 PM: 154 | if (cacheFailed) errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: App • WARNING • UI in src/pages/UnitTimetable.vue:174:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 172 | data.value = await attemptLoad(tableRef.value, false);
8:17:58 PM: 173 | } catch (error) {
8:17:58 PM: > 174 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 175 | errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: 176 | }
8:17:58 PM: 177 | };
8:17:58 PM: App • WARNING • UI in src/router/route-constants.ts:20:42
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 18 | const paramName = paramNames[param];
8:17:58 PM: 19 | result[paramName] = route.params[paramName];
8:17:58 PM: > 20 | if (result[paramName] === undefined) console.warn(`No value for param ${paramName} in route ${route.fullPath}`);
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 21 | });
8:17:58 PM: 22 | return result;
8:17:58 PM: 23 | };
8:17:58 PM: App • WARNING • UI in src/router/route-constants.ts:27:1
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 25 | export const triParam = `:${paramNames.tri}(${triRegex.replaceAll(')', '\\)')})`;
8:17:58 PM: 26 |
8:17:58 PM: > 27 | console.log(triParam);
8:17:58 PM: | ^^^^^^^^^^^
8:17:58 PM: 28 |
8:17:58 PM: 29 | export const getCombinedTimetableUrl = (tri: string, date: string) => `/${tri}/combined?date=${date}`;
8:17:58 PM: 30 |
8:17:58 PM: App • WARNING • Compilation succeeded but there are warning(s). Please check the log above.
8:17:58 PM:
8:17:58 PM: App • Added build artifact "/opt/build/repo/dist/pwa"
8:17:58 PM: Summary for "UI" (only css/js/json)
8:17:58 PM: ╔══════════════════════════╤════════════╤═══════════╗
8:17:58 PM: ║ Asset │ Size │ Gzipped ║
8:17:58 PM: ╟──────────────────────────┼────────────┼───────────╢
8:17:58 PM: ║ 223.9121f32d.css │ 5.89 KB │ 1.47 KB ║
8:17:58 PM: ║ 365.c4f0d618.css │ 0.05 KB │ 0.07 KB ║
8:17:58 PM: ║ 384.2213475d.css │ 3.04 KB │ 0.93 KB ║
8:17:58 PM: ║ 487.b6dd8bc8.css │ 1.00 KB │ 0.46 KB ║
8:17:58 PM: ║ 778.b35f52a5.css │ 10.97 KB │ 2.09 KB ║
8:17:58 PM: ║ 879.e8b3fcc7.css │ 4.40 KB │ 1.40 KB ║
8:17:58 PM: ║ 925.3877f0a3.css │ 9.98 KB │ 1.93 KB ║
8:17:58 PM: ║ app.154df100.css │ 2.39 KB │ 0.81 KB ║
8:17:58 PM: ║ vendor.3608ce15.css │ 195.17 KB │ 34.62 KB ║
8:17:58 PM: ╟──────────────────────────┼────────────┼───────────╢
8:17:58 PM: ║ 223.f8d638ff.js │ 3.79 KB │ 1.50 KB ║
8:17:58 PM: ║ 365.68607922.js │ 1.51 KB │ 0.71 KB ║
8:17:58 PM: ║ 384.fc9a6a3b.js │ 0.72 KB │ 0.42 KB ║
8:17:58 PM: ║ 459.40f3d93c.js │ 0.72 KB │ 0.49 KB ║
8:17:58 PM: ║ 487.27bbd1ab.js │ 13.47 KB │ 4.86 KB ║
8:17:58 PM: ║ 778.83db0687.js │ 9.89 KB │ 3.73 KB ║
8:17:58 PM: ║ 872.8f91c337.js │ 1.65 KB │ 0.81 KB ║
8:17:58 PM: ║ 879.14c527ae.js │ 19.07 KB │ 6.15 KB ║
8:17:58 PM: ║ 925.2d2593f8.js │ 8.07 KB │ 3.15 KB ║
8:17:58 PM: ║ app.b6c87239.js │ 39.52 KB │ 12.21 KB ║
8:17:58 PM: ║ chunk-common.daf2a117.js │ 35.25 KB │ 10.48 KB ║
8:17:58 PM: ║ vendor.c6cf5b51.js │ 1038.29 KB │ 325.09 KB ║
8:17:58 PM: ║ service-worker.js │ 27.06 KB │ 9.22 KB ║
8:17:58 PM: ╟──────────────────────────┼────────────┼───────────╢
8:17:58 PM: ║ manifest.json │ 0.61 KB │ 0.29 KB ║
8:17:58 PM: ╚══════════════════════════╧════════════╧═══════════╝
8:17:58 PM: App • WARNING • UI in src/App.vue:26:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 24 | client.value = getClient(tri);
8:17:58 PM: 25 | } catch (error) {
8:17:58 PM: > 26 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 27 | quasar.notify({
8:17:58 PM: 28 | type: 'negative',
8:17:58 PM: 29 | message: 'Niepoprawny identyfikator planu lekcji',
8:17:58 PM: App • WARNING • UI in src/api/client.ts:65:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 63 | }
8:17:58 PM: 64 | if (tri.startsWith('\'') && tri.endsWith('\'')) {
8:17:58 PM: > 65 | console.log(tri.substring(1, tri.length - 1));
8:17:58 PM: | ^^^^^^^^^^^
8:17:58 PM: 66 | throw new Error('URL TRIs are not implemented yet');
8:17:58 PM: 67 | }
8:17:58 PM: 68 | throw new Error(`Unknown variant of TRI ${JSON.stringify(tri)}`);
8:17:58 PM: App • WARNING • UI in src/api/requests.ts:85:38
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 83 | });
8:17:58 PM: 84 | if (match) {
8:17:58 PM: > 85 | responsePromise.catch((error) => console.warn('Failed to lazy update cache', error));
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 86 | return match;
8:17:58 PM: 87 | }
8:17:58 PM: 88 | return responsePromise;
8:17:58 PM: App • WARNING • UI in src/components/OptivumTimetablePicker.vue:163:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 161 | await router.push(paths.tri(OptivumClient.createTri(timetableInfo.baseUrl, timetableInfo.listPath)).school);
8:17:58 PM: 162 | } catch (error) {
8:17:58 PM: > 163 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 164 | quasar.notify({
8:17:58 PM: 165 | type: 'negative',
8:17:58 PM: 166 | message: 'Nie udało się wczytać planu',
8:17:58 PM: App • WARNING • UI in src/components/PushBanner.vue:32:10
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 30 | getRegistrationStatus()
8:17:58 PM: 31 | .then((v) => { state.value = v; })
8:17:58 PM: > 32 | .catch(console.error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 33 |
8:17:58 PM: 34 | const message = computed(() => ({
8:17:58 PM: 35 | denied: 'Zablokowane',
8:17:58 PM: App • WARNING • UI in src/components/PushBanner.vue:48:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 46 | state.value = 'granted';
8:17:58 PM: 47 | } catch (error) {
8:17:58 PM: > 48 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 49 | quasar.notify({
8:17:58 PM: 50 | type: 'negative',
8:17:58 PM: 51 | message: 'Nie udało się włączyć powiadomień',
8:17:58 PM: App • WARNING • UI in src/date-utils.ts:19:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 17 | return Temporal.PlainDate.from(value);
8:17:58 PM: 18 | } catch (error) {
8:17:58 PM: > 19 | console.error(`Failed to parse date ${value}`, error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 20 | }
8:17:58 PM: 21 | return null;
8:17:58 PM: 22 | }
8:17:58 PM: App • WARNING • UI in src/layouts/SchoolLayout.vue:167:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 165 | }
8:17:58 PM: 166 | } catch (error) {
8:17:58 PM: > 167 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 168 | errorMessage.value = 'Nie udało się wczytać listy klas';
8:17:58 PM: 169 | }
8:17:58 PM: 170 | }, {
8:17:58 PM: App • WARNING • UI in src/pages/CombinedTimetable.vue:154:48
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 152 | } catch (error) {
8:17:58 PM: 153 | cacheFailed = true;
8:17:58 PM: > 154 | if (!(error instanceof NotInCacheError)) console.warn(error);
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 155 | }
8:17:58 PM: 156 |
8:17:58 PM: 157 | try {
8:17:58 PM: App • WARNING • UI in src/pages/CombinedTimetable.vue:163:7
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 161 | data.value = networkData;
8:17:58 PM: 162 | } catch (error) {
8:17:58 PM: > 163 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 164 | clearTimeout(clearTimeoutId);
8:17:58 PM: 165 | if (currId !== refreshId) return;
8:17:58 PM: 166 | if (cacheFailed) errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: App • WARNING • UI in src/pages/CombinedTimetable.vue:186:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 184 | data.value = await dataRef.value.client.getLessonsOfAllClasses(false, dataRef.value.monday);
8:17:58 PM: 185 | } catch (error) {
8:17:58 PM: > 186 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 187 | errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: 188 | }
8:17:58 PM: 189 | };
8:17:58 PM: App • WARNING • UI in src/pages/UnitTimetable.vue:142:48
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 140 | } catch (error) {
8:17:58 PM: 141 | cacheFailed = true;
8:17:58 PM: > 142 | if (!(error instanceof NotInCacheError)) console.warn(error);
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 143 | }
8:17:58 PM: 144 |
8:17:58 PM: 145 | try {
8:17:58 PM: App • WARNING • UI in src/pages/UnitTimetable.vue:151:7
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 149 | data.value = networkData;
8:17:58 PM: 150 | } catch (error) {
8:17:58 PM: > 151 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 152 | clearTimeout(clearTimeoutId);
8:17:58 PM: 153 | if (currId !== refreshId) return;
8:17:58 PM: 154 | if (cacheFailed) errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: App • WARNING • UI in src/pages/UnitTimetable.vue:174:5
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 172 | data.value = await attemptLoad(tableRef.value, false);
8:17:58 PM: 173 | } catch (error) {
8:17:58 PM: > 174 | console.error(error);
8:17:58 PM: | ^^^^^^^^^^^^^
8:17:58 PM: 175 | errorMessage.value = 'Nie udało się wczytać planu lekcji';
8:17:58 PM: 176 | }
8:17:58 PM: 177 | };
8:17:58 PM: App • WARNING • UI in src/router/route-constants.ts:20:42
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 18 | const paramName = paramNames[param];
8:17:58 PM: 19 | result[paramName] = route.params[paramName];
8:17:58 PM: > 20 | if (result[paramName] === undefined) console.warn(`No value for param ${paramName} in route ${route.fullPath}`);
8:17:58 PM: | ^^^^^^^^^^^^
8:17:58 PM: 21 | });
8:17:58 PM: 22 | return result;
8:17:58 PM: 23 | };
8:17:58 PM: App • WARNING • UI in src/router/route-constants.ts:27:1
8:17:58 PM: no-console: Unexpected console statement.
8:17:58 PM: 25 | export const triParam = `:${paramNames.tri}(${triRegex.replaceAll(')', '\\)')})`;
8:17:58 PM: 26 |
8:17:58 PM: > 27 | console.log(triParam);
8:17:58 PM: | ^^^^^^^^^^^
8:17:58 PM: 28 |
8:17:58 PM: 29 | export const getCombinedTimetableUrl = (tri: string, date: string) => `/${tri}/combined?date=${date}`;
8:17:58 PM: 30 |
8:17:58 PM: App • ⚠️ Build succeeded, but with 16 warnings. Check log above.
8:17:58 PM: Build succeeded
8:17:58 PM: Build mode................ pwa
8:17:58 PM: Pkg quasar................ v2.12.5
8:17:58 PM: Pkg @quasar/app-webpack... v3.9.6
8:17:58 PM: Pkg webpack............... v5
8:17:58 PM: Debugging................. no
8:17:58 PM: Publishing................ no
8:17:58 PM: Transpiled JS..... yes (Babel)
8:17:58 PM: ==========================
8:17:58 PM: Output folder............. /opt/build/repo/dist/pwa
8:17:58 PM: Tip: Built files are meant to be served over an HTTP server
8:17:58 PM: Opening index.html over file:// won't work
8:17:58 PM: Tip: You can use "$ quasar serve" command to create a web server,
8:17:58 PM: both for testing or production. Type "$ quasar serve -h" for
8:17:58 PM: parameters. Also, an npm script (usually named "start") can
8:17:58 PM: be added for deployment environments.
8:17:58 PM: If you're using Vue Router "history" mode, don't forget to
8:17:58 PM: specify the "--history" parameter: "$ quasar serve --history"
8:17:58 PM:
8:17:58 PM: (build.command completed in 24.2s)
8:17:58 PM:
8:17:59 PM: (Netlify Build completed in 24.7s)
8:19:16 PM: Section completed: building
8:20:26 PM: Finished processing build request in 3m33.517s
Deploying
Complete
Deploying
Complete
8:17:58 PM: Deploy site
8:17:58 PM: ────────────────────────────────────────────────────────────────
8:17:58 PM:
8:17:58 PM: Starting to deploy site from 'dist/pwa'
8:17:58 PM: Calculating files to upload
8:17:59 PM: 8 new file(s) to upload
8:17:59 PM: 0 new function(s) to upload
8:17:59 PM: Section completed: deploying
8:17:59 PM: Site deploy was successfully initiated
8:17:59 PM:
8:17:59 PM: (Deploy site completed in 374ms)
Cleanup
Complete
Cleanup
Complete
8:17:59 PM: Netlify Build Complete
8:17:59 PM: ────────────────────────────────────────────────────────────────
8:17:59 PM:
8:17:59 PM: Caching artifacts
8:17:59 PM: Started saving node modules
8:17:59 PM: Finished saving node modules
8:17:59 PM: Started saving build plugins
8:17:59 PM: Finished saving build plugins
8:17:59 PM: Started saving mise cache
8:18:11 PM: Finished saving mise cache
8:18:11 PM: Started saving corepack cache
8:18:11 PM: Finished saving corepack cache
8:18:11 PM: Started saving pip cache
8:18:11 PM: Finished saving pip cache
8:18:11 PM: Started saving emacs cask dependencies
8:18:11 PM: Finished saving emacs cask dependencies
8:18:11 PM: Started saving maven dependencies
8:18:11 PM: Finished saving maven dependencies
8:18:11 PM: Started saving boot dependencies
8:18:11 PM: Finished saving boot dependencies
8:18:11 PM: Started saving rust rustup cache
8:18:11 PM: Finished saving rust rustup cache
8:18:11 PM: Started saving go dependencies
8:18:11 PM: Finished saving go dependencies
8:19:16 PM: Build script success
8:20:25 PM: Uploading Cache of size 235.5MB
8:20:26 PM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
8:17:59 PM: Skipping form detection
8:17:59 PM: Post processing - header rules
8:17:59 PM: Starting post processing
8:17:59 PM: Post processing - redirect rules
8:17:59 PM: Post processing done
8:17:59 PM: Section completed: postprocessing
8:17:59 PM: Site is live ✨