[GH-ISSUE #8296] docker compose build fails #53740

Closed
opened 2026-05-05 15:14:19 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @theTechie on GitHub (Jan 3, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/8296

Bug Report

Installation Method

Running docker compose build command to build using docker compose

Environment

  • Open WebUI Version: [main OR v0.5.3]

  • Operating System: [macOS Sequoia 15.2]

Confirmation:

  • I have read and followed all the instructions provided in the README.md.
  • I am on the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided the exact steps to reproduce the bug in the "Steps to Reproduce" section below.

Expected Behavior:

Expect the build to succeed

Actual Behavior:

Getting an error in npm build

➜  open-webui git:(v0.5.3) docker compose build                                       (openwebui)
[+] Building 58.1s (26/30)                                                        docker:ai-suite
 => [open-webui internal] load build definition from Dockerfile                              0.0s
 => => transferring dockerfile: 6.77kB                                                       0.0s
 => [open-webui] resolve image config for docker-image://docker.io/docker/dockerfile:1      11.3s
 => [open-webui auth] docker/dockerfile:pull token for registry-1.docker.io                  0.0s
 => CACHED [open-webui] docker-image://docker.io/docker/dockerfile:1@sha256:93bfd3b68c10942  0.0s
 => [open-webui internal] load build definition from Dockerfile                              0.0s
 => [open-webui internal] load metadata for docker.io/library/node:22-alpine3.20             1.8s
 => [open-webui internal] load metadata for docker.io/library/python:3.11-slim-bookworm      1.7s
 => [open-webui auth] library/python:pull token for registry-1.docker.io                     0.0s
 => [open-webui auth] library/node:pull token for registry-1.docker.io                       0.0s
 => [open-webui internal] load .dockerignore                                                 0.0s
 => => transferring context: 261B                                                            0.0s
 => [open-webui base  1/13] FROM docker.io/library/python:3.11-slim-bookworm@sha256:8739526  0.0s
 => [open-webui internal] load build context                                                 0.2s
 => => transferring context: 364.50kB                                                        0.2s
 => [open-webui build 1/6] FROM docker.io/library/node:22-alpine3.20@sha256:96cc8323e25c8cc  0.0s
 => CACHED [open-webui base  2/13] WORKDIR /app/backend                                      0.0s
 => CACHED [open-webui base  3/13] RUN if [ 0 -ne 0 ]; then     if [ 0 -ne 0 ]; then     ad  0.0s
 => CACHED [open-webui base  4/13] RUN mkdir -p /root/.cache/chroma                          0.0s
 => CACHED [open-webui base  5/13] RUN echo -n 00000000-0000-0000-0000-000000000000 > /root  0.0s
 => CACHED [open-webui base  6/13] RUN chown -R 0:0 /app /root                               0.0s
 => CACHED [open-webui base  7/13] RUN if [ "false" = "true" ]; then     apt-get update &&   0.0s
 => CACHED [open-webui base  8/13] COPY --chown=0:0 ./backend/requirements.txt ./requiremen  0.0s
 => CANCELED [open-webui base  9/13] RUN pip3 install uv &&     if [ "false" = "true" ]; t  44.6s
 => CACHED [open-webui build 2/6] WORKDIR /app                                               0.0s
 => CACHED [open-webui build 3/6] COPY package.json package-lock.json ./                     0.0s
 => CACHED [open-webui build 4/6] RUN npm ci                                                 0.0s
 => CACHED [open-webui build 5/6] COPY . .                                                   0.0s
 => ERROR [open-webui build 6/6] RUN npm run build                                          43.8s
------
 > [open-webui build 6/6] RUN npm run build:
0.345
0.345 > open-webui@0.5.3 build
0.345 > npm run pyodide:fetch && vite build
0.345
0.417
0.417 > open-webui@0.5.3 pyodide:fetch
0.417 > node scripts/prepare-pyodide.js
0.417
0.441 Setting up pyodide + micropip
1.642 Loading micropip package
1.643 Loading micropip, packaging
1.703 Loaded micropip, packaging
2.006 Downloading Pyodide packages: [
2.006   'micropip',
2.006   'packaging',
2.006   'requests',
2.006   'beautifulsoup4',
2.006   'numpy',
2.006   'pandas',
2.006   'matplotlib',
2.006   'scikit-learn',
2.006   'scipy',
2.006   'regex',
2.006   'seaborn'
2.006 ]
2.006 Installing package: micropip
2.081 Installing package: packaging
2.146 Installing package: requests
2.148 Loading certifi, charset-normalizer, idna, requests, urllib3
2.171 Loaded certifi, charset-normalizer, idna, requests, urllib3
2.283 Installing package: beautifulsoup4
2.284 Loading beautifulsoup4, soupsieve
2.293 Loaded beautifulsoup4, soupsieve
2.412 Installing package: numpy
2.413 Loading numpy
2.565 Loaded numpy
2.686 Installing package: pandas
2.687 numpy already loaded from default channel
2.688 Loading pandas, python-dateutil, pytz, six
3.024 Loaded pandas, python-dateutil, pytz, six
3.142 Installing package: matplotlib
3.144 six already loaded from default channel
3.144 numpy already loaded from default channel
3.144 packaging already loaded from default channel
3.144 python-dateutil already loaded from default channel
3.144 pytz already loaded from default channel
3.145 Loading Pillow, cycler, fonttools, kiwisolver, matplotlib, matplotlib-pyodide, pyparsing
3.396 Loaded Pillow, cycler, fonttools, kiwisolver, matplotlib, matplotlib-pyodide, pyparsing
3.517 Installing package: scikit-learn
3.518 numpy already loaded from default channel
3.518 Loading joblib, openblas, scikit-learn, scipy, threadpoolctl
5.260 Loaded joblib, openblas, scikit-learn, scipy, threadpoolctl
5.375 Installing package: scipy
5.435 Installing package: regex
5.436 Loading regex
5.459 Loaded regex
5.571 Installing package: seaborn
5.887 Pyodide packages downloaded, freezing into lock file
5.940 Copying Pyodide files into static directory
6.155 ▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]
6.155
6.155     tsconfig.json:2:12:
6.155       2 │   "extends": "./.svelte-kit/tsconfig.json",
6.155         ╵              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6.155
6.649 3:05:47 PM [vite-plugin-svelte] WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte.
6.649
6.649 @sveltejs/svelte-virtual-list@3.0.1
6.649
6.649 Please see https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition for details.
6.732 vite v5.4.6 building SSR bundle for production...
6.763 transforming...
7.471 Browserslist: caniuse-lite is outdated. Please run:
7.471   npx update-browserslist-db@latest
7.471   Why you should do it regularly: https://github.com/browserslist/update-db#readme
8.658 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/icons/ChartBar.svelte:2:11 ChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
8.658 1: <script lang="ts">export let className = "size-4";
8.658 2: export let strokeWidth = "1.5";
8.658               ^
8.658 3: </script>
8.658 4:
8.694 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/icons/DocumentChartBar.svelte:2:11 DocumentChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
8.694 1: <script lang="ts">export let className = "size-4";
8.694 2: export let strokeWidth = "1.5";
8.694               ^
8.694 3: </script>
8.694 4:
8.694 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/icons/SparklesSolid.svelte:2:11 SparklesSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
8.694 1: <script lang="ts">export let className = "w-4 h-4";
8.694 2: export let strokeWidth = "1.5";
8.694               ^
8.694 3: </script>
8.694 4:
8.947 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar.svelte:29:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title`
8.947 27: const i18n = getContext("i18n");
8.947 28: export let initNewChat;
8.947 29: export let title = $WEBUI_NAME;
8.947                ^
8.947 30: export let shareEnabled = false;
8.947 31: export let chat;
9.002 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:16:11 ModelMenu has unused export property 'user'. If it is for external reference only, please consider using `export const user`
9.002 14: import { config } from "$lib/stores";
9.002 15: const i18n = getContext("i18n");
9.002 16: export let user;
9.002                ^
9.002 17: export let model;
9.002 18: export let shareHandler;
9.002 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:17:11 ModelMenu has unused export property 'model'. If it is for external reference only, please consider using `export const model`
9.002 15: const i18n = getContext("i18n");
9.002 16: export let user;
9.002 17: export let model;
9.002                ^
9.002 18: export let shareHandler;
9.002 19: export let cloneHandler;
9.002 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:21:11 ModelMenu has unused export property 'hideHandler'. If it is for external reference only, please consider using `export const hideHandler`
9.002 19: export let cloneHandler;
9.002 20: export let exportHandler;
9.002 21: export let hideHandler;
9.002                ^
9.002 22: export let deleteHandler;
9.002 23: export let onClose;
9.183 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/Knowledge.svelte:5:11 Knowledge has unused export property 'collections'. If it is for external reference only, please consider using `export const collections`
9.183 3: import FileItem from "$lib/components/common/FileItem.svelte";
9.183 4: export let selectedKnowledge = [];
9.183 5: export let collections = [];
9.183               ^
9.183 6: const i18n = getContext("i18n");
9.183 7: </script>
9.201 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/common/Textarea.svelte:23:0 A11y: <div> with keydown handler must have an ARIA role
9.201 21: </script>
9.201 22:
9.201 23: <div
9.201     ^
9.201 24:   contenteditable="true"
9.201 25:   bind:this={textareaElement}
9.621 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/channel/MessageInput.svelte:18:11 MessageInput has unused export property 'transparentBackground'. If it is for external reference only, please consider using `export const transparentBackground`
9.621 16: import FilesOverlay from "../chat/MessageInput/FilesOverlay.svelte";
9.621 17: export let placeholder = $i18n.t("Send a Message");
9.621 18: export let transparentBackground = false;
9.621                ^
9.621 19: export let id = null;
9.621 20: let draggedOver = false;
9.649 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Navbar.svelte:26:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title`
9.649 24: const i18n = getContext("i18n");
9.649 25: export let initNewChat;
9.649 26: export let title = $WEBUI_NAME;
9.649                ^
9.649 27: export let shareEnabled = false;
9.649 28: export let chat;
9.744 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using `export const showDocsHandler`
9.744  8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
9.744  9: const i18n = getContext("i18n");
9.744 10: export let showDocsHandler;
9.744                ^
9.744 11: export let showShortcutsHandler;
9.744 12: export let onClose = () => {
9.783 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:24:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using `export const shareEnabled`
9.783 22: import { getChatById } from "$lib/apis/chats";
9.783 23: const i18n = getContext("i18n");
9.783 24: export let shareEnabled = false;
9.783                ^
9.783 25: export let shareHandler;
9.783 26: export let downloadHandler;
9.783 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:26:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using `export const downloadHandler`
9.783 24: export let shareEnabled = false;
9.783 25: export let shareHandler;
9.783 26: export let downloadHandler;
9.783                ^
9.783 27: export let chat;
9.783 28: export let onClose = () => {
9.843 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using `export const getModels`
9.843  7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
9.843  8: export let saveSettings;
9.843  9: export let getModels;
9.843                ^
9.843 10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
9.843 11: let selectedTheme = "system";
9.863 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/Chats.svelte:17:11 Chats has unused export property 'saveSettings'. If it is for external reference only, please consider using `export const saveSettings`
9.863 15: import { toast } from "svelte-sonner";
9.863 16: const i18n = getContext("i18n");
9.863 17: export let saveSettings;
9.863                ^
9.863 18: let importFiles;
9.863 19: let showArchiveConfirm = false;
9.907 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/common/Folder.svelte:10:11 Folder has unused export property 'id'. If it is for external reference only, please consider using `export const id`
9.907  8: import Plus from "../icons/Plus.svelte";
9.907  9: export let open = true;
9.907 10: export let id = "";
9.907                ^
9.907 11: export let name = "";
9.907 12: export let collapsible = true;
9.959 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/admin/Users/Groups/Display.svelte:6:11 Display has unused export property 'color'. If it is for external reference only, please consider using `export const color`
9.959 4: const i18n = getContext("i18n");
9.959 5: export let name = "";
9.959 6: export let color = "";
9.959               ^
9.959 7: export let description = "";
9.959 8: </script>
9.967 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/icons/PencilSolid.svelte:2:11 PencilSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
9.967 1: <script lang="ts">export let className = "w-4 h-4";
9.967 2: export let strokeWidth = "1.5";
9.967               ^
9.967 3: </script>
9.967 4:
10.08 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Messages/ResponseMessage.svelte:49:11 ResponseMessage has unused export property 'rateMessage'. If it is for external reference only, please consider using `export const rateMessage`
10.08 47: export let editMessage;
10.08 48: export let saveMessage;
10.08 49: export let rateMessage;
10.08                ^
10.08 50: export let actionMessage;
10.08 51: export let submitMessage;
10.14 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/MessageInput/CallOverlay.svelte:664:5 A11y: <video> elements must have a <track kind="captions">
10.14 662:       {:else}
10.14 663:         <div class="relative flex video-container w-full max-h-full pt-2 pb-4 md:py-6 px-2 h-full">
10.14 664:           <video
10.14                ^
10.14 665:             id="camera-feed"
10.14 666:             autoplay
10.16 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Controls/Controls.svelte:10:11 Controls has unused export property 'models'. If it is for external reference only, please consider using `export const models`
10.16  8: import Collapsible from "$lib/components/common/Collapsible.svelte";
10.16  9: import { user } from "$lib/stores";
10.16 10: export let models = [];
10.16                ^
10.16 11: export let chatFiles = [];
10.16 12: export let params = {};
10.26 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/channel/Messages/Message/ReactionPicker.svelte:13:11 ReactionPicker has unused export property 'user'. If it is for external reference only, please consider using `export const user`
10.26 11: export let side = "top";
10.26 12: export let align = "start";
10.26 13: export let user = null;
10.26                ^
10.26 14: let show = false;
10.26 15: let emojis = emojiShortCodes;
11.92 "connect" is imported from external module "socket.io-client" but never used in "src/lib/components/admin/Settings/Connections/OpenAIConnection.svelte" and "src/routes/+layout.svelte".
11.92 "stringify" is imported from external module "postcss" but never used in "src/lib/components/workspace/Models/ModelEditor.svelte" and "src/lib/components/layout/Navbar.svelte".
11.92 "t" is imported from external module "i18next" but never used in "src/lib/i18n/index.ts" and "src/lib/apis/channels/index.ts".
11.92 "roundArrow" is imported from external module "tippy.js" but never used in "src/lib/components/common/Tooltip.svelte".
11.92 "EditorState" is imported from external module "prosemirror-state" but never used in "src/lib/components/common/RichTextInput/AutoCompletion.js" and "src/lib/components/common/RichTextInput.svelte".
11.92 "Decoration" and "DecorationSet" are imported from external module "prosemirror-view" but never used in "src/lib/components/common/RichTextInput.svelte".
11.92 "min" is imported from external module "@floating-ui/utils" but never used in "src/lib/components/chat/ChatControls.svelte".
11.92 "isInputDOMNode" is imported from external module "@xyflow/system" but never used in "node_modules/@xyflow/svelte/dist/lib/utils/index.js", "node_modules/@xyflow/svelte/dist/lib/hooks/useSvelteFlow.js", "node_modules/@xyflow/svelte/dist/lib/hooks/useHandleConnections.js", "node_modules/@xyflow/svelte/dist/lib/hooks/useNodesData.js", "node_modules/@xyflow/svelte/dist/lib/components/edges/BezierEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/BezierEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/SmoothStepEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/SmoothStepEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StraightEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StepEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StraightEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StepEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/Handle/Handle.svelte", "node_modules/@xyflow/svelte/dist/lib/plugins/NodeResizer/NodeResizer.svelte", "node_modules/@xyflow/svelte/dist/lib/plugins/NodeResizer/ResizeControl.svelte", "node_modules/@xyflow/svelte/dist/lib/store/utils.js", "node_modules/@xyflow/svelte/dist/lib/store/visible-edges.js", "node_modules/@xyflow/svelte/dist/lib/store/visible-nodes.js", "node_modules/@xyflow/svelte/dist/lib/plugins/NodeToolbar/NodeToolbar.svelte", "node_modules/@xyflow/svelte/dist/lib/hooks/useHandleEdgeSelect.js", "node_modules/@xyflow/svelte/dist/lib/plugins/Minimap/interactive.js", "node_modules/@xyflow/svelte/dist/lib/plugins/Minimap/Minimap.svelte", "node_modules/@xyflow/svelte/dist/lib/components/nodes/DefaultNode.svelte", "node_modules/@xyflow/svelte/dist/lib/components/nodes/InputNode.svelte", "node_modules/@xyflow/svelte/dist/lib/components/nodes/OutputNode.svelte", "node_modules/@xyflow/svelte/dist/lib/store/initial-store.js", "node_modules/@xyflow/svelte/dist/lib/store/index.js", "node_modules/@xyflow/svelte/dist/lib/components/ConnectionLine/ConnectionLine.svelte", "node_modules/@xyflow/svelte/dist/lib/container/Pane/Pane.svelte", "node_modules/@xyflow/svelte/dist/lib/actions/zoom/index.js", "node_modules/@xyflow/svelte/dist/lib/container/Zoom/Zoom.svelte", "node_modules/@xyflow/svelte/dist/lib/actions/drag/index.js", "node_modules/@xyflow/svelte/dist/lib/components/NodeSelection/NodeSelection.svelte", "node_modules/@xyflow/svelte/dist/lib/components/EdgeWrapper/EdgeWrapper.svelte", "node_modules/@xyflow/svelte/dist/lib/container/EdgeRenderer/MarkerDefinition/Marker.svelte", "node_modules/@xyflow/svelte/dist/lib/components/KeyHandler/KeyHandler.svelte", "node_modules/@xyflow/svelte/dist/lib/components/NodeWrapper/NodeWrapper.svelte", "node_modules/@xyflow/svelte/dist/lib/container/NodeRenderer/NodeRenderer.svelte", "node_modules/@xyflow/svelte/dist/lib/container/SvelteFlow/SvelteFlow.svelte" and "node_modules/@xyflow/svelte/dist/lib/index.js".
11.92 "default" is imported from external module "highlight.js" but never used in "src/lib/components/chat/Messages/CodeBlock.svelte".
11.92 ✓ 1176 modules transformed.
12.02 rendering chunks...
12.44 3:05:52 PM [vite-plugin-svelte] WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte.
12.44
12.44 @sveltejs/svelte-virtual-list@3.0.1
12.44
12.44 Please see https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition for details.
12.44 vite v5.4.6 building for production...
12.44 transforming...
13.65 3:05:54 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar.svelte:29:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title`
13.65 27: const i18n = getContext("i18n");
13.65 28: export let initNewChat;
13.65 29: export let title = $WEBUI_NAME;
13.65                ^
13.65 30: export let shareEnabled = false;
13.65 31: export let chat;
14.81 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/icons/ChartBar.svelte:2:11 ChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
14.81 1: <script lang="ts">export let className = "size-4";
14.81 2: export let strokeWidth = "1.5";
14.81               ^
14.81 3: </script>
14.81 4:
14.81 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/icons/DocumentChartBar.svelte:2:11 DocumentChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
14.81 1: <script lang="ts">export let className = "size-4";
14.81 2: export let strokeWidth = "1.5";
14.81               ^
14.81 3: </script>
14.81 4:
14.90 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/icons/SparklesSolid.svelte:2:11 SparklesSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
14.90 1: <script lang="ts">export let className = "w-4 h-4";
14.90 2: export let strokeWidth = "1.5";
14.90               ^
14.90 3: </script>
14.90 4:
14.90 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using `export const showDocsHandler`
14.90  8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
14.90  9: const i18n = getContext("i18n");
14.90 10: export let showDocsHandler;
14.90                ^
14.90 11: export let showShortcutsHandler;
14.90 12: export let onClose = () => {
15.00 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/channel/MessageInput.svelte:18:11 MessageInput has unused export property 'transparentBackground'. If it is for external reference only, please consider using `export const transparentBackground`
15.00 16: import FilesOverlay from "../chat/MessageInput/FilesOverlay.svelte";
15.00 17: export let placeholder = $i18n.t("Send a Message");
15.00 18: export let transparentBackground = false;
15.00                ^
15.00 19: export let id = null;
15.00 20: let draggedOver = false;
15.35 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:16:11 ModelMenu has unused export property 'user'. If it is for external reference only, please consider using `export const user`
15.35 14: import { config } from "$lib/stores";
15.35 15: const i18n = getContext("i18n");
15.35 16: export let user;
15.35                ^
15.35 17: export let model;
15.35 18: export let shareHandler;
15.35 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:17:11 ModelMenu has unused export property 'model'. If it is for external reference only, please consider using `export const model`
15.35 15: const i18n = getContext("i18n");
15.35 16: export let user;
15.35 17: export let model;
15.35                ^
15.35 18: export let shareHandler;
15.35 19: export let cloneHandler;
15.35 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:21:11 ModelMenu has unused export property 'hideHandler'. If it is for external reference only, please consider using `export const hideHandler`
15.35 19: export let cloneHandler;
15.35 20: export let exportHandler;
15.35 21: export let hideHandler;
15.35                ^
15.35 22: export let deleteHandler;
15.35 23: export let onClose;
15.37 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/chat/Navbar.svelte:26:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title`
15.37 24: const i18n = getContext("i18n");
15.37 25: export let initNewChat;
15.37 26: export let title = $WEBUI_NAME;
15.37                ^
15.37 27: export let shareEnabled = false;
15.37 28: export let chat;
15.62 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/Knowledge.svelte:5:11 Knowledge has unused export property 'collections'. If it is for external reference only, please consider using `export const collections`
15.62 3: import FileItem from "$lib/components/common/FileItem.svelte";
15.62 4: export let selectedKnowledge = [];
15.62 5: export let collections = [];
15.62               ^
15.62 6: const i18n = getContext("i18n");
15.62 7: </script>
15.76 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:24:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using `export const shareEnabled`
15.76 22: import { getChatById } from "$lib/apis/chats";
15.76 23: const i18n = getContext("i18n");
15.76 24: export let shareEnabled = false;
15.76                ^
15.76 25: export let shareHandler;
15.76 26: export let downloadHandler;
15.76 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:26:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using `export const downloadHandler`
15.76 24: export let shareEnabled = false;
15.76 25: export let shareHandler;
15.76 26: export let downloadHandler;
15.76                ^
15.76 27: export let chat;
15.76 28: export let onClose = () => {
15.77 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/common/Textarea.svelte:23:0 A11y: <div> with keydown handler must have an ARIA role
15.77 21: </script>
15.77 22:
15.77 23: <div
15.77     ^
15.77 24:   contenteditable="true"
15.77 25:   bind:this={textareaElement}
16.48 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/Chats.svelte:17:11 Chats has unused export property 'saveSettings'. If it is for external reference only, please consider using `export const saveSettings`
16.48 15: import { toast } from "svelte-sonner";
16.48 16: const i18n = getContext("i18n");
16.48 17: export let saveSettings;
16.48                ^
16.48 18: let importFiles;
16.48 19: let showArchiveConfirm = false;
16.62 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using `export const getModels`
16.62  7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
16.62  8: export let saveSettings;
16.62  9: export let getModels;
16.62                ^
16.62 10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
16.62 11: let selectedTheme = "system";
16.81 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/common/Folder.svelte:10:11 Folder has unused export property 'id'. If it is for external reference only, please consider using `export const id`
16.81  8: import Plus from "../icons/Plus.svelte";
16.81  9: export let open = true;
16.81 10: export let id = "";
16.81                ^
16.81 11: export let name = "";
16.81 12: export let collapsible = true;
17.47 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/chat/Controls/Controls.svelte:10:11 Controls has unused export property 'models'. If it is for external reference only, please consider using `export const models`
17.47  8: import Collapsible from "$lib/components/common/Collapsible.svelte";
17.47  9: import { user } from "$lib/stores";
17.47 10: export let models = [];
17.47                ^
17.47 11: export let chatFiles = [];
17.47 12: export let params = {};
17.53 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/chat/MessageInput/CallOverlay.svelte:664:5 A11y: <video> elements must have a <track kind="captions">
17.53 662:       {:else}
17.53 663:         <div class="relative flex video-container w-full max-h-full pt-2 pb-4 md:py-6 px-2 h-full">
17.53 664:           <video
17.53                ^
17.53 665:             id="camera-feed"
17.53 666:             autoplay
17.78 3:05:58 PM [vite-plugin-svelte] /app/src/lib/components/chat/Messages/ResponseMessage.svelte:49:11 ResponseMessage has unused export property 'rateMessage'. If it is for external reference only, please consider using `export const rateMessage`
17.78 47: export let editMessage;
17.78 48: export let saveMessage;
17.78 49: export let rateMessage;
17.78                ^
17.78 50: export let actionMessage;
17.78 51: export let submitMessage;
18.38
18.38 new URL("./", import.meta.url) doesn't exist at build time, it will remain unchanged to be resolved at runtime. If this is intended, you can use the /* @vite-ignore */ comment to suppress this warning.
19.67 3:06:00 PM [vite-plugin-svelte] /app/src/lib/components/admin/Users/Groups/Display.svelte:6:11 Display has unused export property 'color'. If it is for external reference only, please consider using `export const color`
19.67 4: const i18n = getContext("i18n");
19.67 5: export let name = "";
19.67 6: export let color = "";
19.67               ^
19.67 7: export let description = "";
19.67 8: </script>
19.75 3:06:00 PM [vite-plugin-svelte] /app/src/lib/components/icons/PencilSolid.svelte:2:11 PencilSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
19.75 1: <script lang="ts">export let className = "w-4 h-4";
19.75 2: export let strokeWidth = "1.5";
19.75               ^
19.75 3: </script>
19.75 4:
19.96 3:06:00 PM [vite-plugin-svelte] /app/src/lib/components/channel/Messages/Message/ReactionPicker.svelte:13:11 ReactionPicker has unused export property 'user'. If it is for external reference only, please consider using `export const user`
19.96 11: export let side = "top";
19.96 12: export let align = "start";
19.96 13: export let user = null;
19.96                ^
19.96 14: let show = false;
19.96 15: let emojis = emojiShortCodes;
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:vm" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:vm" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
26.50 node_modules/onnxruntime-web/dist/ort.bundle.min.mjs (6:96500): Use of eval in "node_modules/onnxruntime-web/dist/ort.bundle.min.mjs" is strongly discouraged as it poses security risks and may cause issues with minification.
43.02
43.02 <--- Last few GCs --->
43.02
43.02 [17:0xffffa3ca0000]    36440 ms: Mark-Compact 2003.2 (2086.6) -> 1987.0 (2086.8) MB, pooled: 2 MB, 516.59 / 0.00 ms  (average mu = 0.080, current mu = 0.031) allocation failure; scavenge might not succeed
43.02 [17:0xffffa3ca0000]    36979 ms: Mark-Compact 2003.2 (2087.1) -> 1987.1 (2087.3) MB, pooled: 1 MB, 523.60 / 0.00 ms  (average mu = 0.055, current mu = 0.029) allocation failure; scavenge might not succeed
43.02
43.02
43.02 <--- JS stacktrace --->
43.02
43.02 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
43.02 ----- Native stack trace -----
43.02
43.60 npm error path /app
43.60 npm error command failed
43.60 npm error signal SIGABRT
43.60 npm error command sh -c npm run pyodide:fetch && vite build
43.60 npm error A complete log of this run can be found in: /root/.npm/_logs/2025-01-03T15_05_40_758Z-debug-0.log
------
failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1

Reproduction Details

Steps to Reproduce:
Run command docker compose build on branch main or tag v0.5.3

Originally created by @theTechie on GitHub (Jan 3, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/8296 # Bug Report ## Installation Method Running `docker compose build` command to build using docker compose ## Environment - **Open WebUI Version:** [main OR v0.5.3] - **Operating System:** [macOS Sequoia 15.2] **Confirmation:** - [x] I have read and followed all the instructions provided in the README.md. - [x] I am on the latest version of both Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have provided the exact steps to reproduce the bug in the "Steps to Reproduce" section below. ## Expected Behavior: Expect the build to succeed ## Actual Behavior: Getting an error in `npm build` ``` ➜ open-webui git:(v0.5.3) docker compose build (openwebui) [+] Building 58.1s (26/30) docker:ai-suite => [open-webui internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 6.77kB 0.0s => [open-webui] resolve image config for docker-image://docker.io/docker/dockerfile:1 11.3s => [open-webui auth] docker/dockerfile:pull token for registry-1.docker.io 0.0s => CACHED [open-webui] docker-image://docker.io/docker/dockerfile:1@sha256:93bfd3b68c10942 0.0s => [open-webui internal] load build definition from Dockerfile 0.0s => [open-webui internal] load metadata for docker.io/library/node:22-alpine3.20 1.8s => [open-webui internal] load metadata for docker.io/library/python:3.11-slim-bookworm 1.7s => [open-webui auth] library/python:pull token for registry-1.docker.io 0.0s => [open-webui auth] library/node:pull token for registry-1.docker.io 0.0s => [open-webui internal] load .dockerignore 0.0s => => transferring context: 261B 0.0s => [open-webui base 1/13] FROM docker.io/library/python:3.11-slim-bookworm@sha256:8739526 0.0s => [open-webui internal] load build context 0.2s => => transferring context: 364.50kB 0.2s => [open-webui build 1/6] FROM docker.io/library/node:22-alpine3.20@sha256:96cc8323e25c8cc 0.0s => CACHED [open-webui base 2/13] WORKDIR /app/backend 0.0s => CACHED [open-webui base 3/13] RUN if [ 0 -ne 0 ]; then if [ 0 -ne 0 ]; then ad 0.0s => CACHED [open-webui base 4/13] RUN mkdir -p /root/.cache/chroma 0.0s => CACHED [open-webui base 5/13] RUN echo -n 00000000-0000-0000-0000-000000000000 > /root 0.0s => CACHED [open-webui base 6/13] RUN chown -R 0:0 /app /root 0.0s => CACHED [open-webui base 7/13] RUN if [ "false" = "true" ]; then apt-get update && 0.0s => CACHED [open-webui base 8/13] COPY --chown=0:0 ./backend/requirements.txt ./requiremen 0.0s => CANCELED [open-webui base 9/13] RUN pip3 install uv && if [ "false" = "true" ]; t 44.6s => CACHED [open-webui build 2/6] WORKDIR /app 0.0s => CACHED [open-webui build 3/6] COPY package.json package-lock.json ./ 0.0s => CACHED [open-webui build 4/6] RUN npm ci 0.0s => CACHED [open-webui build 5/6] COPY . . 0.0s => ERROR [open-webui build 6/6] RUN npm run build 43.8s ------ > [open-webui build 6/6] RUN npm run build: 0.345 0.345 > open-webui@0.5.3 build 0.345 > npm run pyodide:fetch && vite build 0.345 0.417 0.417 > open-webui@0.5.3 pyodide:fetch 0.417 > node scripts/prepare-pyodide.js 0.417 0.441 Setting up pyodide + micropip 1.642 Loading micropip package 1.643 Loading micropip, packaging 1.703 Loaded micropip, packaging 2.006 Downloading Pyodide packages: [ 2.006 'micropip', 2.006 'packaging', 2.006 'requests', 2.006 'beautifulsoup4', 2.006 'numpy', 2.006 'pandas', 2.006 'matplotlib', 2.006 'scikit-learn', 2.006 'scipy', 2.006 'regex', 2.006 'seaborn' 2.006 ] 2.006 Installing package: micropip 2.081 Installing package: packaging 2.146 Installing package: requests 2.148 Loading certifi, charset-normalizer, idna, requests, urllib3 2.171 Loaded certifi, charset-normalizer, idna, requests, urllib3 2.283 Installing package: beautifulsoup4 2.284 Loading beautifulsoup4, soupsieve 2.293 Loaded beautifulsoup4, soupsieve 2.412 Installing package: numpy 2.413 Loading numpy 2.565 Loaded numpy 2.686 Installing package: pandas 2.687 numpy already loaded from default channel 2.688 Loading pandas, python-dateutil, pytz, six 3.024 Loaded pandas, python-dateutil, pytz, six 3.142 Installing package: matplotlib 3.144 six already loaded from default channel 3.144 numpy already loaded from default channel 3.144 packaging already loaded from default channel 3.144 python-dateutil already loaded from default channel 3.144 pytz already loaded from default channel 3.145 Loading Pillow, cycler, fonttools, kiwisolver, matplotlib, matplotlib-pyodide, pyparsing 3.396 Loaded Pillow, cycler, fonttools, kiwisolver, matplotlib, matplotlib-pyodide, pyparsing 3.517 Installing package: scikit-learn 3.518 numpy already loaded from default channel 3.518 Loading joblib, openblas, scikit-learn, scipy, threadpoolctl 5.260 Loaded joblib, openblas, scikit-learn, scipy, threadpoolctl 5.375 Installing package: scipy 5.435 Installing package: regex 5.436 Loading regex 5.459 Loaded regex 5.571 Installing package: seaborn 5.887 Pyodide packages downloaded, freezing into lock file 5.940 Copying Pyodide files into static directory 6.155 ▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json] 6.155 6.155 tsconfig.json:2:12: 6.155 2 │ "extends": "./.svelte-kit/tsconfig.json", 6.155 ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.155 6.649 3:05:47 PM [vite-plugin-svelte] WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte. 6.649 6.649 @sveltejs/svelte-virtual-list@3.0.1 6.649 6.649 Please see https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition for details. 6.732 vite v5.4.6 building SSR bundle for production... 6.763 transforming... 7.471 Browserslist: caniuse-lite is outdated. Please run: 7.471 npx update-browserslist-db@latest 7.471 Why you should do it regularly: https://github.com/browserslist/update-db#readme 8.658 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/icons/ChartBar.svelte:2:11 ChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 8.658 1: <script lang="ts">export let className = "size-4"; 8.658 2: export let strokeWidth = "1.5"; 8.658 ^ 8.658 3: </script> 8.658 4: 8.694 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/icons/DocumentChartBar.svelte:2:11 DocumentChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 8.694 1: <script lang="ts">export let className = "size-4"; 8.694 2: export let strokeWidth = "1.5"; 8.694 ^ 8.694 3: </script> 8.694 4: 8.694 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/icons/SparklesSolid.svelte:2:11 SparklesSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 8.694 1: <script lang="ts">export let className = "w-4 h-4"; 8.694 2: export let strokeWidth = "1.5"; 8.694 ^ 8.694 3: </script> 8.694 4: 8.947 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar.svelte:29:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title` 8.947 27: const i18n = getContext("i18n"); 8.947 28: export let initNewChat; 8.947 29: export let title = $WEBUI_NAME; 8.947 ^ 8.947 30: export let shareEnabled = false; 8.947 31: export let chat; 9.002 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:16:11 ModelMenu has unused export property 'user'. If it is for external reference only, please consider using `export const user` 9.002 14: import { config } from "$lib/stores"; 9.002 15: const i18n = getContext("i18n"); 9.002 16: export let user; 9.002 ^ 9.002 17: export let model; 9.002 18: export let shareHandler; 9.002 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:17:11 ModelMenu has unused export property 'model'. If it is for external reference only, please consider using `export const model` 9.002 15: const i18n = getContext("i18n"); 9.002 16: export let user; 9.002 17: export let model; 9.002 ^ 9.002 18: export let shareHandler; 9.002 19: export let cloneHandler; 9.002 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:21:11 ModelMenu has unused export property 'hideHandler'. If it is for external reference only, please consider using `export const hideHandler` 9.002 19: export let cloneHandler; 9.002 20: export let exportHandler; 9.002 21: export let hideHandler; 9.002 ^ 9.002 22: export let deleteHandler; 9.002 23: export let onClose; 9.183 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/Knowledge.svelte:5:11 Knowledge has unused export property 'collections'. If it is for external reference only, please consider using `export const collections` 9.183 3: import FileItem from "$lib/components/common/FileItem.svelte"; 9.183 4: export let selectedKnowledge = []; 9.183 5: export let collections = []; 9.183 ^ 9.183 6: const i18n = getContext("i18n"); 9.183 7: </script> 9.201 3:05:49 PM [vite-plugin-svelte] /app/src/lib/components/common/Textarea.svelte:23:0 A11y: <div> with keydown handler must have an ARIA role 9.201 21: </script> 9.201 22: 9.201 23: <div 9.201 ^ 9.201 24: contenteditable="true" 9.201 25: bind:this={textareaElement} 9.621 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/channel/MessageInput.svelte:18:11 MessageInput has unused export property 'transparentBackground'. If it is for external reference only, please consider using `export const transparentBackground` 9.621 16: import FilesOverlay from "../chat/MessageInput/FilesOverlay.svelte"; 9.621 17: export let placeholder = $i18n.t("Send a Message"); 9.621 18: export let transparentBackground = false; 9.621 ^ 9.621 19: export let id = null; 9.621 20: let draggedOver = false; 9.649 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Navbar.svelte:26:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title` 9.649 24: const i18n = getContext("i18n"); 9.649 25: export let initNewChat; 9.649 26: export let title = $WEBUI_NAME; 9.649 ^ 9.649 27: export let shareEnabled = false; 9.649 28: export let chat; 9.744 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using `export const showDocsHandler` 9.744 8: import Keyboard from "$lib/components/icons/Keyboard.svelte"; 9.744 9: const i18n = getContext("i18n"); 9.744 10: export let showDocsHandler; 9.744 ^ 9.744 11: export let showShortcutsHandler; 9.744 12: export let onClose = () => { 9.783 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:24:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using `export const shareEnabled` 9.783 22: import { getChatById } from "$lib/apis/chats"; 9.783 23: const i18n = getContext("i18n"); 9.783 24: export let shareEnabled = false; 9.783 ^ 9.783 25: export let shareHandler; 9.783 26: export let downloadHandler; 9.783 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:26:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using `export const downloadHandler` 9.783 24: export let shareEnabled = false; 9.783 25: export let shareHandler; 9.783 26: export let downloadHandler; 9.783 ^ 9.783 27: export let chat; 9.783 28: export let onClose = () => { 9.843 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using `export const getModels` 9.843 7: import AdvancedParams from "./Advanced/AdvancedParams.svelte"; 9.843 8: export let saveSettings; 9.843 9: export let getModels; 9.843 ^ 9.843 10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"]; 9.843 11: let selectedTheme = "system"; 9.863 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/Chats.svelte:17:11 Chats has unused export property 'saveSettings'. If it is for external reference only, please consider using `export const saveSettings` 9.863 15: import { toast } from "svelte-sonner"; 9.863 16: const i18n = getContext("i18n"); 9.863 17: export let saveSettings; 9.863 ^ 9.863 18: let importFiles; 9.863 19: let showArchiveConfirm = false; 9.907 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/common/Folder.svelte:10:11 Folder has unused export property 'id'. If it is for external reference only, please consider using `export const id` 9.907 8: import Plus from "../icons/Plus.svelte"; 9.907 9: export let open = true; 9.907 10: export let id = ""; 9.907 ^ 9.907 11: export let name = ""; 9.907 12: export let collapsible = true; 9.959 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/admin/Users/Groups/Display.svelte:6:11 Display has unused export property 'color'. If it is for external reference only, please consider using `export const color` 9.959 4: const i18n = getContext("i18n"); 9.959 5: export let name = ""; 9.959 6: export let color = ""; 9.959 ^ 9.959 7: export let description = ""; 9.959 8: </script> 9.967 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/icons/PencilSolid.svelte:2:11 PencilSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 9.967 1: <script lang="ts">export let className = "w-4 h-4"; 9.967 2: export let strokeWidth = "1.5"; 9.967 ^ 9.967 3: </script> 9.967 4: 10.08 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Messages/ResponseMessage.svelte:49:11 ResponseMessage has unused export property 'rateMessage'. If it is for external reference only, please consider using `export const rateMessage` 10.08 47: export let editMessage; 10.08 48: export let saveMessage; 10.08 49: export let rateMessage; 10.08 ^ 10.08 50: export let actionMessage; 10.08 51: export let submitMessage; 10.14 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/MessageInput/CallOverlay.svelte:664:5 A11y: <video> elements must have a <track kind="captions"> 10.14 662: {:else} 10.14 663: <div class="relative flex video-container w-full max-h-full pt-2 pb-4 md:py-6 px-2 h-full"> 10.14 664: <video 10.14 ^ 10.14 665: id="camera-feed" 10.14 666: autoplay 10.16 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/chat/Controls/Controls.svelte:10:11 Controls has unused export property 'models'. If it is for external reference only, please consider using `export const models` 10.16 8: import Collapsible from "$lib/components/common/Collapsible.svelte"; 10.16 9: import { user } from "$lib/stores"; 10.16 10: export let models = []; 10.16 ^ 10.16 11: export let chatFiles = []; 10.16 12: export let params = {}; 10.26 3:05:50 PM [vite-plugin-svelte] /app/src/lib/components/channel/Messages/Message/ReactionPicker.svelte:13:11 ReactionPicker has unused export property 'user'. If it is for external reference only, please consider using `export const user` 10.26 11: export let side = "top"; 10.26 12: export let align = "start"; 10.26 13: export let user = null; 10.26 ^ 10.26 14: let show = false; 10.26 15: let emojis = emojiShortCodes; 11.92 "connect" is imported from external module "socket.io-client" but never used in "src/lib/components/admin/Settings/Connections/OpenAIConnection.svelte" and "src/routes/+layout.svelte". 11.92 "stringify" is imported from external module "postcss" but never used in "src/lib/components/workspace/Models/ModelEditor.svelte" and "src/lib/components/layout/Navbar.svelte". 11.92 "t" is imported from external module "i18next" but never used in "src/lib/i18n/index.ts" and "src/lib/apis/channels/index.ts". 11.92 "roundArrow" is imported from external module "tippy.js" but never used in "src/lib/components/common/Tooltip.svelte". 11.92 "EditorState" is imported from external module "prosemirror-state" but never used in "src/lib/components/common/RichTextInput/AutoCompletion.js" and "src/lib/components/common/RichTextInput.svelte". 11.92 "Decoration" and "DecorationSet" are imported from external module "prosemirror-view" but never used in "src/lib/components/common/RichTextInput.svelte". 11.92 "min" is imported from external module "@floating-ui/utils" but never used in "src/lib/components/chat/ChatControls.svelte". 11.92 "isInputDOMNode" is imported from external module "@xyflow/system" but never used in "node_modules/@xyflow/svelte/dist/lib/utils/index.js", "node_modules/@xyflow/svelte/dist/lib/hooks/useSvelteFlow.js", "node_modules/@xyflow/svelte/dist/lib/hooks/useHandleConnections.js", "node_modules/@xyflow/svelte/dist/lib/hooks/useNodesData.js", "node_modules/@xyflow/svelte/dist/lib/components/edges/BezierEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/BezierEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/SmoothStepEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/SmoothStepEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StraightEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StepEdge.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StraightEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/edges/StepEdgeInternal.svelte", "node_modules/@xyflow/svelte/dist/lib/components/Handle/Handle.svelte", "node_modules/@xyflow/svelte/dist/lib/plugins/NodeResizer/NodeResizer.svelte", "node_modules/@xyflow/svelte/dist/lib/plugins/NodeResizer/ResizeControl.svelte", "node_modules/@xyflow/svelte/dist/lib/store/utils.js", "node_modules/@xyflow/svelte/dist/lib/store/visible-edges.js", "node_modules/@xyflow/svelte/dist/lib/store/visible-nodes.js", "node_modules/@xyflow/svelte/dist/lib/plugins/NodeToolbar/NodeToolbar.svelte", "node_modules/@xyflow/svelte/dist/lib/hooks/useHandleEdgeSelect.js", "node_modules/@xyflow/svelte/dist/lib/plugins/Minimap/interactive.js", "node_modules/@xyflow/svelte/dist/lib/plugins/Minimap/Minimap.svelte", "node_modules/@xyflow/svelte/dist/lib/components/nodes/DefaultNode.svelte", "node_modules/@xyflow/svelte/dist/lib/components/nodes/InputNode.svelte", "node_modules/@xyflow/svelte/dist/lib/components/nodes/OutputNode.svelte", "node_modules/@xyflow/svelte/dist/lib/store/initial-store.js", "node_modules/@xyflow/svelte/dist/lib/store/index.js", "node_modules/@xyflow/svelte/dist/lib/components/ConnectionLine/ConnectionLine.svelte", "node_modules/@xyflow/svelte/dist/lib/container/Pane/Pane.svelte", "node_modules/@xyflow/svelte/dist/lib/actions/zoom/index.js", "node_modules/@xyflow/svelte/dist/lib/container/Zoom/Zoom.svelte", "node_modules/@xyflow/svelte/dist/lib/actions/drag/index.js", "node_modules/@xyflow/svelte/dist/lib/components/NodeSelection/NodeSelection.svelte", "node_modules/@xyflow/svelte/dist/lib/components/EdgeWrapper/EdgeWrapper.svelte", "node_modules/@xyflow/svelte/dist/lib/container/EdgeRenderer/MarkerDefinition/Marker.svelte", "node_modules/@xyflow/svelte/dist/lib/components/KeyHandler/KeyHandler.svelte", "node_modules/@xyflow/svelte/dist/lib/components/NodeWrapper/NodeWrapper.svelte", "node_modules/@xyflow/svelte/dist/lib/container/NodeRenderer/NodeRenderer.svelte", "node_modules/@xyflow/svelte/dist/lib/container/SvelteFlow/SvelteFlow.svelte" and "node_modules/@xyflow/svelte/dist/lib/index.js". 11.92 "default" is imported from external module "highlight.js" but never used in "src/lib/components/chat/Messages/CodeBlock.svelte". 11.92 ✓ 1176 modules transformed. 12.02 rendering chunks... 12.44 3:05:52 PM [vite-plugin-svelte] WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte. 12.44 12.44 @sveltejs/svelte-virtual-list@3.0.1 12.44 12.44 Please see https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition for details. 12.44 vite v5.4.6 building for production... 12.44 transforming... 13.65 3:05:54 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar.svelte:29:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title` 13.65 27: const i18n = getContext("i18n"); 13.65 28: export let initNewChat; 13.65 29: export let title = $WEBUI_NAME; 13.65 ^ 13.65 30: export let shareEnabled = false; 13.65 31: export let chat; 14.81 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/icons/ChartBar.svelte:2:11 ChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 14.81 1: <script lang="ts">export let className = "size-4"; 14.81 2: export let strokeWidth = "1.5"; 14.81 ^ 14.81 3: </script> 14.81 4: 14.81 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/icons/DocumentChartBar.svelte:2:11 DocumentChartBar has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 14.81 1: <script lang="ts">export let className = "size-4"; 14.81 2: export let strokeWidth = "1.5"; 14.81 ^ 14.81 3: </script> 14.81 4: 14.90 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/icons/SparklesSolid.svelte:2:11 SparklesSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 14.90 1: <script lang="ts">export let className = "w-4 h-4"; 14.90 2: export let strokeWidth = "1.5"; 14.90 ^ 14.90 3: </script> 14.90 4: 14.90 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using `export const showDocsHandler` 14.90 8: import Keyboard from "$lib/components/icons/Keyboard.svelte"; 14.90 9: const i18n = getContext("i18n"); 14.90 10: export let showDocsHandler; 14.90 ^ 14.90 11: export let showShortcutsHandler; 14.90 12: export let onClose = () => { 15.00 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/channel/MessageInput.svelte:18:11 MessageInput has unused export property 'transparentBackground'. If it is for external reference only, please consider using `export const transparentBackground` 15.00 16: import FilesOverlay from "../chat/MessageInput/FilesOverlay.svelte"; 15.00 17: export let placeholder = $i18n.t("Send a Message"); 15.00 18: export let transparentBackground = false; 15.00 ^ 15.00 19: export let id = null; 15.00 20: let draggedOver = false; 15.35 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:16:11 ModelMenu has unused export property 'user'. If it is for external reference only, please consider using `export const user` 15.35 14: import { config } from "$lib/stores"; 15.35 15: const i18n = getContext("i18n"); 15.35 16: export let user; 15.35 ^ 15.35 17: export let model; 15.35 18: export let shareHandler; 15.35 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:17:11 ModelMenu has unused export property 'model'. If it is for external reference only, please consider using `export const model` 15.35 15: const i18n = getContext("i18n"); 15.35 16: export let user; 15.35 17: export let model; 15.35 ^ 15.35 18: export let shareHandler; 15.35 19: export let cloneHandler; 15.35 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/ModelMenu.svelte:21:11 ModelMenu has unused export property 'hideHandler'. If it is for external reference only, please consider using `export const hideHandler` 15.35 19: export let cloneHandler; 15.35 20: export let exportHandler; 15.35 21: export let hideHandler; 15.35 ^ 15.35 22: export let deleteHandler; 15.35 23: export let onClose; 15.37 3:05:55 PM [vite-plugin-svelte] /app/src/lib/components/chat/Navbar.svelte:26:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title` 15.37 24: const i18n = getContext("i18n"); 15.37 25: export let initNewChat; 15.37 26: export let title = $WEBUI_NAME; 15.37 ^ 15.37 27: export let shareEnabled = false; 15.37 28: export let chat; 15.62 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/workspace/Models/Knowledge.svelte:5:11 Knowledge has unused export property 'collections'. If it is for external reference only, please consider using `export const collections` 15.62 3: import FileItem from "$lib/components/common/FileItem.svelte"; 15.62 4: export let selectedKnowledge = []; 15.62 5: export let collections = []; 15.62 ^ 15.62 6: const i18n = getContext("i18n"); 15.62 7: </script> 15.76 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:24:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using `export const shareEnabled` 15.76 22: import { getChatById } from "$lib/apis/chats"; 15.76 23: const i18n = getContext("i18n"); 15.76 24: export let shareEnabled = false; 15.76 ^ 15.76 25: export let shareHandler; 15.76 26: export let downloadHandler; 15.76 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/layout/Navbar/Menu.svelte:26:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using `export const downloadHandler` 15.76 24: export let shareEnabled = false; 15.76 25: export let shareHandler; 15.76 26: export let downloadHandler; 15.76 ^ 15.76 27: export let chat; 15.76 28: export let onClose = () => { 15.77 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/common/Textarea.svelte:23:0 A11y: <div> with keydown handler must have an ARIA role 15.77 21: </script> 15.77 22: 15.77 23: <div 15.77 ^ 15.77 24: contenteditable="true" 15.77 25: bind:this={textareaElement} 16.48 3:05:56 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/Chats.svelte:17:11 Chats has unused export property 'saveSettings'. If it is for external reference only, please consider using `export const saveSettings` 16.48 15: import { toast } from "svelte-sonner"; 16.48 16: const i18n = getContext("i18n"); 16.48 17: export let saveSettings; 16.48 ^ 16.48 18: let importFiles; 16.48 19: let showArchiveConfirm = false; 16.62 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using `export const getModels` 16.62 7: import AdvancedParams from "./Advanced/AdvancedParams.svelte"; 16.62 8: export let saveSettings; 16.62 9: export let getModels; 16.62 ^ 16.62 10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"]; 16.62 11: let selectedTheme = "system"; 16.81 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/common/Folder.svelte:10:11 Folder has unused export property 'id'. If it is for external reference only, please consider using `export const id` 16.81 8: import Plus from "../icons/Plus.svelte"; 16.81 9: export let open = true; 16.81 10: export let id = ""; 16.81 ^ 16.81 11: export let name = ""; 16.81 12: export let collapsible = true; 17.47 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/chat/Controls/Controls.svelte:10:11 Controls has unused export property 'models'. If it is for external reference only, please consider using `export const models` 17.47 8: import Collapsible from "$lib/components/common/Collapsible.svelte"; 17.47 9: import { user } from "$lib/stores"; 17.47 10: export let models = []; 17.47 ^ 17.47 11: export let chatFiles = []; 17.47 12: export let params = {}; 17.53 3:05:57 PM [vite-plugin-svelte] /app/src/lib/components/chat/MessageInput/CallOverlay.svelte:664:5 A11y: <video> elements must have a <track kind="captions"> 17.53 662: {:else} 17.53 663: <div class="relative flex video-container w-full max-h-full pt-2 pb-4 md:py-6 px-2 h-full"> 17.53 664: <video 17.53 ^ 17.53 665: id="camera-feed" 17.53 666: autoplay 17.78 3:05:58 PM [vite-plugin-svelte] /app/src/lib/components/chat/Messages/ResponseMessage.svelte:49:11 ResponseMessage has unused export property 'rateMessage'. If it is for external reference only, please consider using `export const rateMessage` 17.78 47: export let editMessage; 17.78 48: export let saveMessage; 17.78 49: export let rateMessage; 17.78 ^ 17.78 50: export let actionMessage; 17.78 51: export let submitMessage; 18.38 18.38 new URL("./", import.meta.url) doesn't exist at build time, it will remain unchanged to be resolved at runtime. If this is intended, you can use the /* @vite-ignore */ comment to suppress this warning. 19.67 3:06:00 PM [vite-plugin-svelte] /app/src/lib/components/admin/Users/Groups/Display.svelte:6:11 Display has unused export property 'color'. If it is for external reference only, please consider using `export const color` 19.67 4: const i18n = getContext("i18n"); 19.67 5: export let name = ""; 19.67 6: export let color = ""; 19.67 ^ 19.67 7: export let description = ""; 19.67 8: </script> 19.75 3:06:00 PM [vite-plugin-svelte] /app/src/lib/components/icons/PencilSolid.svelte:2:11 PencilSolid has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth` 19.75 1: <script lang="ts">export let className = "w-4 h-4"; 19.75 2: export let strokeWidth = "1.5"; 19.75 ^ 19.75 3: </script> 19.75 4: 19.96 3:06:00 PM [vite-plugin-svelte] /app/src/lib/components/channel/Messages/Message/ReactionPicker.svelte:13:11 ReactionPicker has unused export property 'user'. If it is for external reference only, please consider using `export const user` 19.96 11: export let side = "top"; 19.96 12: export let align = "start"; 19.96 13: export let user = null; 19.96 ^ 19.96 14: let show = false; 19.96 15: let emojis = emojiShortCodes; 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:vm" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 24.96 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:vm" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 25.04 [plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/app/node_modules/pyodide/pyodide.mjs". See https://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. 26.50 node_modules/onnxruntime-web/dist/ort.bundle.min.mjs (6:96500): Use of eval in "node_modules/onnxruntime-web/dist/ort.bundle.min.mjs" is strongly discouraged as it poses security risks and may cause issues with minification. 43.02 43.02 <--- Last few GCs ---> 43.02 43.02 [17:0xffffa3ca0000] 36440 ms: Mark-Compact 2003.2 (2086.6) -> 1987.0 (2086.8) MB, pooled: 2 MB, 516.59 / 0.00 ms (average mu = 0.080, current mu = 0.031) allocation failure; scavenge might not succeed 43.02 [17:0xffffa3ca0000] 36979 ms: Mark-Compact 2003.2 (2087.1) -> 1987.1 (2087.3) MB, pooled: 1 MB, 523.60 / 0.00 ms (average mu = 0.055, current mu = 0.029) allocation failure; scavenge might not succeed 43.02 43.02 43.02 <--- JS stacktrace ---> 43.02 43.02 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 43.02 ----- Native stack trace ----- 43.02 43.60 npm error path /app 43.60 npm error command failed 43.60 npm error signal SIGABRT 43.60 npm error command sh -c npm run pyodide:fetch && vite build 43.60 npm error A complete log of this run can be found in: /root/.npm/_logs/2025-01-03T15_05_40_758Z-debug-0.log ------ failed to solve: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1 ``` ## Reproduction Details **Steps to Reproduce:** Run command `docker compose build` on branch `main` or tag `v0.5.3`
Author
Owner

@cheahjs commented on GitHub (Jan 3, 2025):

You ran out of memory - increase the memory allocated to the Docker VM via the Docker Desktop dashboard.

<!-- gh-comment-id:2569377641 --> @cheahjs commented on GitHub (Jan 3, 2025): You ran out of memory - increase the memory allocated to the Docker VM via the Docker Desktop dashboard.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#53740