zulip/zerver
Mateusz Mandera e51cc28c66
Some checks are pending
API Documentation Update Check / check-feature-level-updated (push) Waiting to run
API Documentation Update Check / notify-if-api-docs-changed (push) Blocked by required conditions
Code scanning / CodeQL (push) Waiting to run
Zulip production suite / Ubuntu 22.04 production build (push) Waiting to run
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm, --test-custom-db, Debian 12 production install with custom db name and user, bookworm) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy, , Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga, jammy) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble, , Ubuntu 24.04 production install, noble) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:resolute, , Ubuntu 26.04 production install, resolute) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:trixie, , Debian 13 production install, trixie) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-7.0, 7.0 Version Upgrade, bookworm) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:bookworm-8.0, 8.0 Version Upgrade, bookworm) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:jammy-6.0, 6.0 Version Upgrade, jammy) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-10.0, 10.0 Version Upgrade, noble) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:noble-9.0, 9.0 Version Upgrade, noble) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:resolute-12.0, 12.0 Version Upgrade, resolute) (push) Blocked by required conditions
Zulip production suite / ${{ matrix.name }} (zulip/ci:trixie-11.0, 11.0 Version Upgrade, trixie) (push) Blocked by required conditions
Zulip production suite / Required jobs (push) Blocked by required conditions
Zulip CI / ${{ matrix.name }} (zulip/ci:bookworm, true, false, Debian 12 (Python 3.11, backend + documentation), bookworm) (push) Waiting to run
Zulip CI / ${{ matrix.name }} (zulip/ci:jammy, false, true, Ubuntu 22.04 (Python 3.10, backend + frontend), jammy) (push) Waiting to run
Zulip CI / ${{ matrix.name }} (zulip/ci:noble, false, false, Ubuntu 24.04 (Python 3.12, backend), noble) (push) Waiting to run
Zulip CI / ${{ matrix.name }} (zulip/ci:resolute, false, false, Ubuntu 26.04 (Python 3.14, backend), resolute) (push) Waiting to run
Zulip CI / ${{ matrix.name }} (zulip/ci:trixie, false, false, Debian 13 (Python 3.13, backend), trixie) (push) Waiting to run
Zulip CI / Required jobs (push) Blocked by required conditions
registration: Don't ask externally-verified users for LDAP password.
The registration form prompted users found in the LDAP directory for
their "LDAP/Active Directory password" even when their identity was
already verified by an external authentication method -- the case where
the previous commit made account creation possible. Any value entered
was discarded: with password_required=False on the PreregistrationUser,
the server marks the form field not required and passes password=None to
authentication regardless.

The existing tests couldn't catch this, since they run without
TERMS_OF_SERVICE_VERSION and with an LDAP-validated name, causing the
registration form to be skipped entirely; nor did the registration
helper's id_password assertion match the LDAP field's ldap-password id.
2026-06-06 17:23:30 +08:00
..
actions message-move: Improve time limit error for "change_all" moves. 2026-05-25 19:42:54 +05:30
data_import slack_importer: Add cross-linking message for Slack thread. 2026-06-02 09:49:17 +05:30
lib import_realm: Don't re-generate jdenticon avatar for the whole server. 2026-06-06 00:40:00 +08:00
management export: Include realm string_id and timestamp in tarball filename. 2026-05-29 00:14:43 +08:00
migrations export: Add migration to fix incorrect RealmExport entries. 2026-06-01 19:06:35 +05:30
models export: Update status of RealmExport rows while exporting. 2026-06-01 19:06:35 +05:30
openapi api-docs: Update changelog to reflect the backport of feature level 506. 2026-06-02 22:46:15 +05:30
tests registration: Don't ask externally-verified users for LDAP password. 2026-06-06 17:23:30 +08:00
tornado realm_emoji: Add a capability for emoji /add and /update_one. 2026-04-16 20:44:57 -07:00
transaction_tests test_user_groups: Add durable=True to the independent transaction. 2024-11-21 14:55:15 -08:00
views registration: Don't ask externally-verified users for LDAP password. 2026-06-06 17:23:30 +08:00
webhooks github: Handle ping events from GitHub Sponsors webhooks. 2026-05-19 14:24:45 +05:30
worker export: Include realm string_id and timestamp in tarball filename. 2026-05-29 00:14:43 +08:00
__init__.py
apps.py checks: Add basic checks that upload backends are correctly configured. 2026-05-09 23:18:47 -07:00
checks.py checks: Add basic checks that upload backends are correctly configured. 2026-05-09 23:18:47 -07:00
context_processors.py portico: Fix built-in emoji rendering in organization descriptions. 2026-01-29 15:07:51 -08:00
decorator.py user_groups: Allow bots to access all user_groups API endpoints. 2026-04-24 14:23:37 -07:00
filters.py exception-reporter: Add ZulipExceptionReporterFilter with POST masking and settings removal. 2025-12-16 12:31:04 -08:00
forms.py requirements: Upgrade Python requirements. 2026-04-17 15:04:02 -07:00
logging_handlers.py ruff: Fix UP007 Use X | Y for type annotations. 2024-07-13 22:28:22 -07:00
middleware.py ruff: Fix SIM910 Use d.get(k) instead of d.get(k, None). 2026-02-04 09:37:50 -08:00
signals.py integrations: Add backend for Webex video call integration. 2026-04-18 16:11:00 -07:00