Modified the locale to be injected into the fixture themselves to avoid having to set the locale into the test and to ensure they are not leaking between tests.
Changed
Locale are not created and passed to the fixture themselves to avois issues.
Fixed
Test in french could receive the wrong locale if the test was in 2 parts (admin and user) and cause the test to fail as it was looking for french values but found english ones.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/open-webui/open-webui/pull/20800
**Author:** [@YanSSC](https://github.com/YanSSC)
**Created:** 1/19/2026
**Status:** ❌ Closed
**Base:** `main` ← **Head:** `CHAT-1420`
---
### 📝 Commits (10+)
- [`f058ad2`](https://github.com/open-webui/open-webui/commit/f058ad26190fdfca20fcdaf596fb2ac0b7940495) fix: change log
- [`90c6f5d`](https://github.com/open-webui/open-webui/commit/90c6f5d50a0d7c3195f4a6ed66ecebee6c7176e7) Merge pull request #250 from ssc-dsai/dev
- [`135373c`](https://github.com/open-webui/open-webui/commit/135373cc5644e6edde69ed95646d9132a87a5f3d) fix: change log
- [`514dae4`](https://github.com/open-webui/open-webui/commit/514dae4e117dd3867414a8d8e750c97bcb52af55) Merge pull request #251 from ssc-dsai/dev
- [`fde1acb`](https://github.com/open-webui/open-webui/commit/fde1acbe86bcaddb56ab28b8eb044f38f6576e08) feat: implement bulk chat deletion functionality and UI enhancements
- [`52cb38c`](https://github.com/open-webui/open-webui/commit/52cb38c27a5490e524360ba04243b98eaf7ca092) feat: enhance chat selection functionality with bulk actions and UI updates
- [`d49c45a`](https://github.com/open-webui/open-webui/commit/d49c45a0fa468bf85e11a96cbbbc93f9685702d7) feat: refactor bulk actions to Sidebar and update ChatItem component
- [`b62e4d2`](https://github.com/open-webui/open-webui/commit/b62e4d21a2ff05c3fb76d878e95fd6724d513a1b) fix(healthcheck): change healthcheck_with_db to synchronous for consistency
- [`617131f`](https://github.com/open-webui/open-webui/commit/617131f254fb6abe934389fb9384e6a5ecdc5398) fix(upload): run process_file asynchronously in thread pool executor
- [`bff5396`](https://github.com/open-webui/open-webui/commit/bff5396d7040f967516eec8786d65f8ef80a170a) fix(upload): make upload_file synchronous to prevent blocking during large file processing
### 📊 Changes
**511 files changed** (+106955 additions, -69599 deletions)
<details>
<summary>View changed files</summary>
➕ `.bandit.yaml` (+3 -0)
📝 `.dockerignore` (+18 -1)
📝 `.env.example` (+93 -1)
📝 `.eslintrc.cjs` (+0 -1)
➕ `.github/CODEOWNERS` (+1 -0)
➖ `.github/FUNDING.yml` (+0 -1)
📝 `.github/ISSUE_TEMPLATE/bug_report.md` (+3 -3)
📝 `.github/ISSUE_TEMPLATE/feature_request.md` (+2 -2)
📝 `.github/dependabot.yml` (+8 -2)
➕ `.github/workflows/bandit-scan.yaml` (+114 -0)
➕ `.github/workflows/bearer-scan.yaml` (+129 -0)
📝 `.github/workflows/build-release.yml` (+2 -2)
➖ `.github/workflows/codespell.disabled` (+0 -25)
➖ `.github/workflows/deploy-to-hf-spaces.yml` (+0 -63)
📝 `.github/workflows/docker-build.yaml` (+32 -370)
📝 `.github/workflows/format-build-frontend.yaml` (+1 -0)
➖ `.github/workflows/integration-test.yml` (+0 -253)
➖ `.github/workflows/lint-backend.disabled` (+0 -27)
➖ `.github/workflows/lint-frontend.disabled` (+0 -21)
➖ `.github/workflows/release-pypi.yml` (+0 -32)
_...and 80 more files_
</details>
### 📄 Description
### Description
Modified the locale to be injected into the fixture themselves to avoid having to set the locale into the test and to ensure they are not leaking between tests.
### Changed
- Locale are not created and passed to the fixture themselves to avois issues.
### Fixed
- Test in french could receive the wrong locale if the test was in 2 parts (admin and user) and cause the test to fail as it was looking for french values but found english ones.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/20800
Author: @YanSSC
Created: 1/19/2026
Status: ❌ Closed
Base:
main← Head:CHAT-1420📝 Commits (10+)
f058ad2fix: change log90c6f5dMerge pull request #250 from ssc-dsai/dev135373cfix: change log514dae4Merge pull request #251 from ssc-dsai/devfde1acbfeat: implement bulk chat deletion functionality and UI enhancements52cb38cfeat: enhance chat selection functionality with bulk actions and UI updatesd49c45afeat: refactor bulk actions to Sidebar and update ChatItem componentb62e4d2fix(healthcheck): change healthcheck_with_db to synchronous for consistency617131ffix(upload): run process_file asynchronously in thread pool executorbff5396fix(upload): make upload_file synchronous to prevent blocking during large file processing📊 Changes
511 files changed (+106955 additions, -69599 deletions)
View changed files
➕
.bandit.yaml(+3 -0)📝
.dockerignore(+18 -1)📝
.env.example(+93 -1)📝
.eslintrc.cjs(+0 -1)➕
.github/CODEOWNERS(+1 -0)➖
.github/FUNDING.yml(+0 -1)📝
.github/ISSUE_TEMPLATE/bug_report.md(+3 -3)📝
.github/ISSUE_TEMPLATE/feature_request.md(+2 -2)📝
.github/dependabot.yml(+8 -2)➕
.github/workflows/bandit-scan.yaml(+114 -0)➕
.github/workflows/bearer-scan.yaml(+129 -0)📝
.github/workflows/build-release.yml(+2 -2)➖
.github/workflows/codespell.disabled(+0 -25)➖
.github/workflows/deploy-to-hf-spaces.yml(+0 -63)📝
.github/workflows/docker-build.yaml(+32 -370)📝
.github/workflows/format-build-frontend.yaml(+1 -0)➖
.github/workflows/integration-test.yml(+0 -253)➖
.github/workflows/lint-backend.disabled(+0 -27)➖
.github/workflows/lint-frontend.disabled(+0 -21)➖
.github/workflows/release-pypi.yml(+0 -32)...and 80 more files
📄 Description
Description
Modified the locale to be injected into the fixture themselves to avoid having to set the locale into the test and to ensure they are not leaking between tests.
Changed
Fixed
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.