Skip to content

open-webui: 0.6.15 -> 0.6.16#425382

Merged
drupol merged 1 commit intoNixOS:masterfrom
drupol:push-syppluktmstw
Jul 18, 2025
Merged

open-webui: 0.6.15 -> 0.6.16#425382
drupol merged 1 commit intoNixOS:masterfrom
drupol:push-syppluktmstw

Conversation

@drupol
Copy link
Contributor

@drupol drupol commented Jul 15, 2025

Diff: open-webui/open-webui@refs/tags/v0.6.15...refs/tags/v0.6.16

Changelog: https://github.com/open-webui/open-webui/blob/v0.6.16/CHANGELOG.md

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • Nixpkgs 25.11 Release Notes (or backporting 25.05 Nixpkgs Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
  • NixOS 25.11 Release Notes (or backporting 25.05 NixOS Release notes)
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other contributing documentation in corresponding paths.

Add a 👍 reaction to pull requests you find important.

@drupol drupol marked this pull request as ready for review July 15, 2025 10:45
@nix-owners nix-owners bot requested a review from shivaraj-bh July 15, 2025 10:51
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Jul 15, 2025
Copy link
Member

@JohnRTitor JohnRTitor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[johnrtitor@build01:~]$ nix build github:nixos/nixpkgs/refs/pull/425382/merge#open-webui --print-out-paths --impure
error: builder for '/nix/store/gmpl4s1drn2qy2awr911m4s72k6vrsl2-python3.13-pgvector-0.4.1.drv' failed with exit code 1;
       last 25 log lines:
       > Finished executing pypaInstallPhase
       > Running phase: pythonOutputDistPhase
       > Executing pythonOutputDistPhase
       > Finished executing pythonOutputDistPhase
       > Running phase: fixupPhase
       > shrinking RPATHs of ELF executables and libraries in /nix/store/vzgkb4cilwgar7sh6nhfqxznfr7v5i9k-python3.13-pgvector-0.4.1
       > checking for references to /build/ in /nix/store/vzgkb4cilwgar7sh6nhfqxznfr7v5i9k-python3.13-pgvector-0.4.1...
       > patching script interpreter paths in /nix/store/vzgkb4cilwgar7sh6nhfqxznfr7v5i9k-python3.13-pgvector-0.4.1
       > stripping (with command strip and flags -S -p) in  /nix/store/vzgkb4cilwgar7sh6nhfqxznfr7v5i9k-python3.13-pgvector-0.4.1/lib
       > shrinking RPATHs of ELF executables and libraries in /nix/store/if193f28j7c8kh3gpnb7c1nv8wqnwvbr-python3.13-pgvector-0.4.1-dist
       > checking for references to /build/ in /nix/store/if193f28j7c8kh3gpnb7c1nv8wqnwvbr-python3.13-pgvector-0.4.1-dist...
       > patching script interpreter paths in /nix/store/if193f28j7c8kh3gpnb7c1nv8wqnwvbr-python3.13-pgvector-0.4.1-dist
       > Executing pythonRemoveTestsDir
       > Finished executing pythonRemoveTestsDir
       > Running phase: installCheckPhase
       > no Makefile or custom installCheckPhase, doing nothing
       > Running phase: pythonCatchConflictsPhase
       > Running phase: pythonRemoveBinBytecodePhase
       > Running phase: pythonImportsCheckPhase
       > Executing pythonImportsCheckPhase
       > Check whether the following modules can be imported: pgvector
       > Running phase: pytestCheckPhase
       > Executing pytestCheckPhase
       > /nix/store/04xc8i3h5qvbl17fm6dw9dfk3ls0fi5b-postgresql-test-hook/nix-support/setup-hook: line 52: type: initdb: not found
       > initdb not found. Did you add postgresql to the nativeCheckInputs?
       For full logs, run:
         nix log /nix/store/gmpl4s1drn2qy2awr911m4s72k6vrsl2-python3.13-pgvector-0.4.1.drv
warning: killing stray builder process 628025 ()...
error: 1 dependencies of derivation '/nix/store/n7kadcz6y6gbzixxd5987a6lr18k81xj-open-webui-0.6.16.drv' failed to build

@JohnRTitor
Copy link
Member

Note that this is also broken on master/nixos-unstable.

@JohnRTitor
Copy link
Member

Ahh, #425384

JohnRTitor added a commit to JohnRTitor/nix-conf that referenced this pull request Jul 15, 2025
Cherry picked commits from
1. NixOS/nixpkgs#425384
2. NixOS/nixpkgs#425382

Signed-off-by: John Titor <[email protected]>
Copy link
Member

@JohnRTitor JohnRTitor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

┃        error: undefined variable 'ddgs'
┃        at /nix/store/hjfh8f81m0mrjk3gd6rdhwpjaj2r0rln-source/pkgs/by-name/op/open-webui/package.nix:112:7:
┃           111|       cryptography
┃           112|       ddgs
┃              |       ^
┃           113|       docx2txt
┣━━━                              

@drupol
Copy link
Contributor Author

drupol commented Jul 17, 2025

Have you tested it ?

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Jul 17, 2025
@drupol
Copy link
Contributor Author

drupol commented Jul 17, 2025

@lostmsu Have you tested it before approving it?

@lostmsu
Copy link
Contributor

lostmsu commented Jul 17, 2025

@drupol no, I assumed it builds -> it will work since the change should not be major. But it sounds like pgvector was still broken. You might want to rebase on a commit from master that includes the pgvector check bypass.

@drupol
Copy link
Contributor Author

drupol commented Jul 17, 2025

@drupol no, I assumed it builds → it will work since the change should not be major.

My experience in IT has taught me to never assume anything. This applies even more in NixOS/nixpkgs, even more when dealing with Python-based packages, and even more when the software in question lives in what I call the "zero space" (origin), that is, it's not stable.

But it sounds like pgvector was still broken.

Precisely. That’s why approving this PR at this point doesn’t seem like a good idea.

You might want to rebase on a commit from master that includes the pgvector check bypass.

I will, thanks for the suggestion.

@drupol drupol force-pushed the push-syppluktmstw branch from 402394b to e634674 Compare July 17, 2025 19:10
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. and removed 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. labels Jul 17, 2025
@JohnRTitor
Copy link
Member

Yes, an increasing number of maintainers/developers have been using the "zero space" pattern you mentioned, even though their software is technically stable defacto and dejure.

I personally think we should root for semantic versioning, and use it the proper way.

@lostmsu
Copy link
Contributor

lostmsu commented Jul 17, 2025

At least in an overlay build fails
7:55:37 PM [vite-plugin-svelte] WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte.

@sveltejs/[email protected]

Please see https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition for details.
vite v5.4.15 building for production...
7:55:37 PM [vite-plugin-svelte] /build/source/src/routes/(app)/notes/+page.svelte:53:9 'showArchivedChats' is not defined
51:               on:show={(e) => {
52:                 if (e.detail === 'archived-chat') {
53:                   showArchivedChats.set(true);
                      ^
54:                 }
55:               }}
[plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:vm" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "/build/source/node_modules/pyodide/pyodide.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
7:55:40 PM [vite-plugin-svelte] /build/source/src/lib/components/workspace/Prompts/PromptEditor.svelte:14:11 PromptEditor has unused export property 'clone'. If it is for external reference only, please consider using `export const clone`
12: export let edit = false;
13: export let prompt = null;
14: export let clone = false;
               ^
15: const i18n = getContext("i18n");
16: let loading = false;
7:55:40 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/Messages.svelte:24:11 Messages has unused export property 'prompt'. If it is for external reference only, please consider using `export const prompt`
22: export let chatId = "";
23: export let user = $_user;
24: export let prompt;
               ^
25: export let history = {};
26: export let selectedModels;
7:55:40 PM [vite-plugin-svelte] /build/source/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`
27: const i18n = getContext("i18n");
28: export let initNewChat;
29: export let title = $WEBUI_NAME;
               ^
30: export let shareEnabled = false;
31: export let chat;
7:55:40 PM [vite-plugin-svelte] /build/source/src/lib/components/icons/SignOut.svelte:2:11 SignOut has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
1: <script lang="ts">export let className = "w-5 h-5";
2: export let strokeWidth = "1.5";
              ^
3: </script>
4:
7:55:40 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/Placeholder.svelte:113:10 A11y: <img> element should have an alt attribute
111:                     }}
112:                   >
113:                     <img
                         ^
114:                       crossorigin="anonymous"
115:                       src={model?.info?.meta?.profile_image_url ??
7:55:41 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/Navbar.svelte:29:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title`
27: const i18n = getContext("i18n");
28: export let initNewChat;
29: export let title = $WEBUI_NAME;
               ^
30: export let shareEnabled = false;
31: export let chat;
7:55:42 PM [vite-plugin-svelte] /build/source/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`
1: <script lang="ts">export let className = "size-4";
2: export let strokeWidth = "1.5";
              ^
3: </script>
4:
7:55:43 PM [vite-plugin-svelte] /build/source/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`
1: <script lang="ts">export let className = "size-4";
2: export let strokeWidth = "1.5";
              ^
3: </script>
4:
7:55:43 PM [vite-plugin-svelte] /build/source/src/lib/components/admin/Settings/Tools.svelte:14:11 Tools has unused export property 'saveSettings'. If it is for external reference only, please consider using `export const saveSettings`
12: import AddServerModal from "$lib/components/AddServerModal.svelte";
13: import { getToolServerConnections, setToolServerConnections } from "$lib/apis/configs";
14: export let saveSettings;
               ^
15: let servers = null;
16: let showConnectionModal = false;
7:55:43 PM [vite-plugin-svelte] /build/source/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`
15: import ArchivedChatsModal from "$lib/components/layout/ArchivedChatsModal.svelte";
16: const i18n = getContext("i18n");
17: export let saveSettings;
               ^
18: let importFiles;
19: let showArchiveConfirm = false;
7:55:44 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/Settings/General.svelte:10:11 General has unused export property 'getModels'. If it is for external reference only, please consider using `export const getModels`
 8: import Textarea from "$lib/components/common/Textarea.svelte";
 9: export let saveSettings;
10: export let getModels;
               ^
11: let themes = ["dark", "light", "oled-dark"];
12: let selectedTheme = "system";
7:55:44 PM [vite-plugin-svelte] /build/source/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`
 8: import Plus from "../icons/Plus.svelte";
 9: export let open = true;
10: export let id = "";
               ^
11: export let name = "";
12: export let collapsible = true;
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/ModelSelector/Selector.svelte:282:2 A11y: <div> with mouseenter handler must have an ARIA role
280:     id="model-selector-{id}-button"
281:   >
282:     <div
         ^
283:       class="flex w-full text-left px-0.5 bg-transparent truncate {triggerClassName} justify-between {($settings?.highContrastMode ??
284:       false)
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/ImportModal.svelte:11:11 ImportModal has unused export property 'onClose'. If it is for external reference only, please consider using `export const onClose`
 9: export let onImport = (e) => {
10: };
11: export let onClose = () => {
               ^
12: };
13: export let loadUrlHandler = () => {
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/channel/MessageInput.svelte:29:11 MessageInput has unused export property 'placeholder'. If it is for external reference only, please consider using `export const placeholder`
27: import Commands from "../chat/MessageInput/Commands.svelte";
28: import InputVariablesModal from "../chat/MessageInput/InputVariablesModal.svelte";
29: export let placeholder = $i18n.t("Send a Message");
               ^
30: export let transparentBackground = false;
31: export let id = null;
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/channel/MessageInput.svelte:30:11 MessageInput has unused export property 'transparentBackground'. If it is for external reference only, please consider using `export const transparentBackground`
28: import InputVariablesModal from "../chat/MessageInput/InputVariablesModal.svelte";
29: export let placeholder = $i18n.t("Send a Message");
30: export let transparentBackground = false;
               ^
31: export let id = null;
32: let draggedOver = false;
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/channel/MessageInput.svelte:31:11 MessageInput has unused export property 'id'. If it is for external reference only, please consider using `export const id`
29: export let placeholder = $i18n.t("Send a Message");
30: export let transparentBackground = false;
31: export let id = null;
               ^
32: let draggedOver = false;
33: let recording = false;
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/workspace/Models/ModelMenu.svelte:17:11 ModelMenu has unused export property 'user'. If it is for external reference only, please consider using `export const user`
15: import Link from "$lib/components/icons/Link.svelte";
16: const i18n = getContext("i18n");
17: export let user;
               ^
18: export let model;
19: export let shareHandler;
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/notes/NoteEditor/Chat.svelte:57:11 Chat has unused export property 'insertNoteHandler'. If it is for external reference only, please consider using `export const insertNoteHandler`
55: export let onEdited = () => {
56: };
57: export let insertNoteHandler = () => {
               ^
58: };
59: export let scrollToBottomHandler = () => {
7:55:45 PM [vite-plugin-svelte] /build/source/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`
1: <script lang="ts">export let className = "w-4 h-4";
2: export let strokeWidth = "1.5";
              ^
3: </script>
4:
7:55:45 PM [vite-plugin-svelte] /build/source/src/lib/components/icons/Bars3BottomLeft.svelte:2:11 Bars3BottomLeft has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
1: <script lang="ts">export let className = "size-4";
2: export let strokeWidth = "1.5";
              ^
3: </script>
4:
7:55:46 PM [vite-plugin-svelte] /build/source/src/lib/components/layout/Navbar/Menu.svelte:29:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using `export const shareEnabled`
27: import { getChatById } from "$lib/apis/chats";
28: const i18n = getContext("i18n");
29: export let shareEnabled = false;
               ^
30: export let shareHandler;
31: export let downloadHandler;
7:55:46 PM [vite-plugin-svelte] /build/source/src/lib/components/layout/Navbar/Menu.svelte:31:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using `export const downloadHandler`
29: export let shareEnabled = false;
30: export let shareHandler;
31: export let downloadHandler;
               ^
32: export let chat;
33: export let onClose = () => {
7:55:47 PM [vite-plugin-svelte] /build/source/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`
 8: import Collapsible from "$lib/components/common/Collapsible.svelte";
 9: import { user, settings } from "$lib/stores";
10: export let models = [];
               ^
11: export let chatFiles = [];
12: export let params = {};
7:55:47 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/MessageInput/Commands.svelte:15:12 Commands has unused export property 'files'. If it is for external reference only, please consider using `export const files`
13:   export let show = false;
14:
15:   export let files = [];
                 ^
16:   export let command = '';
17:
7:55:50 PM [vite-plugin-svelte] /build/source/src/lib/components/admin/Settings/Models/ModelMenu.svelte:17:11 ModelMenu has unused export property 'user'. If it is for external reference only, please consider using `export const user`
15: import Link from "$lib/components/icons/Link.svelte";
16: const i18n = getContext("i18n");
17: export let user;
               ^
18: export let model;
19: export let exportHandler;
7:55:50 PM [vite-plugin-svelte] /build/source/src/lib/components/layout/ChatsModal.svelte:18:11 ChatsModal has unused export property 'emptyPlaceholder'. If it is for external reference only, please consider using `export const emptyPlaceholder`
16: export let show = false;
17: export let title = "Chats";
18: export let emptyPlaceholder = "";
               ^
19: export let shareUrl = false;
20: export let query = "";
7:55:54 PM [vite-plugin-svelte] /build/source/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`
1: <script lang="ts">export let className = "w-4 h-4";
2: export let strokeWidth = "1.5";
              ^
3: </script>
4:
7:55:55 PM [vite-plugin-svelte] /build/source/src/lib/components/common/FileItemModal.svelte:34:7 A11y: '#' is not a valid href attribute
32:           <div class=" font-medium text-lg dark:text-gray-100">
33:             <a
34:               href="#"
                  ^
35:               class="hover:underline line-clamp-1"
36:               on:click|preventDefault={() => {
7:55:56 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/Messages/ResponseMessage.svelte:61:11 ResponseMessage has unused export property 'rateMessage'. If it is for external reference only, please consider using `export const rateMessage`
59: export let editMessage;
60: export let saveMessage;
61: export let rateMessage;
               ^
62: export let actionMessage;
63: export let deleteMessage;
7:55:58 PM [vite-plugin-svelte] /build/source/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`
4: const i18n = getContext("i18n");
5: export let name = "";
6: export let color = "";
              ^
7: export let description = "";
8: </script>
7:55:58 PM [vite-plugin-svelte] /build/source/src/lib/components/admin/Settings/Models/Manage/ManageOllama.svelte:723:38 'createModelTag' is not defined
721:           {#if createModelDigest !== ''}
722:             <div class="flex flex-col mt-1">
723:               <div class="font-medium mb-1">{createModelTag}</div>
                                                  ^
724:               <div class="">
725:                 <div class="flex flex-row justify-between space-x-4 pr-2">
7:55:58 PM [vite-plugin-svelte] /build/source/src/lib/components/channel/Messages/Message/ReactionPicker.svelte:14:11 ReactionPicker has unused export property 'user'. If it is for external reference only, please consider using `export const user`
12: export let side = "top";
13: export let align = "start";
14: export let user = null;
               ^
15: let show = false;
16: let emojis = emojiShortCodes;
7:56:10 PM [vite-plugin-svelte] /build/source/src/lib/components/chat/Messages/Markdown/AlertRenderer.svelte:54:11 AlertRenderer has unused export property 'token'. If it is for external reference only, please consider using `export const token`
52: import ArrowRightCircle from "$lib/components/icons/ArrowRightCircle.svelte";
53: import MarkdownTokens from "./MarkdownTokens.svelte";
54: export let token;
               ^
55: export let alert;
56: export let id = "";
7:56:11 PM [vite-plugin-svelte] /build/source/src/lib/components/icons/ArrowTurnDownRight.svelte:2:11 ArrowTurnDownRight has unused export property 'strokeWidth'. If it is for external reference only, please consider using `export const strokeWidth`
1: <script lang="ts">export let className = "size-4";
2: export let strokeWidth = "1.5";
              ^
3: </script>
4:
/nix/store/bvk0z6s7n7a2qwz85l3glbz6xkz9yyyd-npm-build-hook/nix-support/setup-hook: line 3:   743 Killed                  npm run ${npmWorkspace+--workspace=$npmWorkspace} "$npmBuildScript" $npmBuildFlags "${npmBuildFlagsArray[@]}" $npmFlags "${npmFlagsArray[@]}"

ERROR: `npm build` failed

Here are a few things you can try, depending on the error:
1. Make sure your build script (build) exists
  If there is none, set `dontNpmBuild = true`.
2. If the error being thrown is something similar to "error:0308010C:digital envelope routines::unsupported", add `NODE_OPTIONS = "--openssl-legacy-provider"` to your derivation
  See https://github.com/webpack/webpack/issues/14532 for more information.

error: builder for '/nix/store/23aairlg2dqyz1h5qcad0rclzbjrb24p-open-webui-frontend-0.6.16.drv' failed with exit code 1

This sounds the most problematic:

7:55:37 PM [vite-plugin-svelte] /build/source/src/routes/(app)/notes/+page.svelte:53:9 'showArchivedChats' is not defined

51:               on:show={(e) => {
52:                 if (e.detail === 'archived-chat') {
53:                   showArchivedChats.set(true);
                      ^
54:                 }
55:               }}

Unfortunately the output does not make distinction between warnings and errors, and it is unclear what exactly is treated as error.

@shivaraj-bh
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 425382
Commit: e63467437ce61d8d9a36e09254e8d07b472da0c6


x86_64-linux

✅ 2 packages built:
  • open-webui
  • open-webui.dist

x86_64-darwin

✅ 2 packages built:
  • open-webui
  • open-webui.dist

aarch64-darwin

✅ 2 packages built:
  • open-webui
  • open-webui.dist

@drupol drupol merged commit 5a1e3c5 into NixOS:master Jul 18, 2025
27 of 29 checks passed
@drupol drupol deleted the push-syppluktmstw branch July 18, 2025 08:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-darwin: 1 This PR causes 1 package to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants