snapshot of https://github.com/zulip/zulip.git @ 48c69911c7dd4e03b20552eb3bd77ad8151c1357 (2026-09-15)
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled

This commit is contained in:
upstream-mirror
2026-09-15 15:05:30 +05:00
commit 64898b2c79
8999 changed files with 1757358 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Authentication subdomain error") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
<div class="errorbox">
<div class="errorcontent">
<h1 class="lead">{{ _("Authentication subdomain") }}</h1>
<p>
{% trans %}
It appears you ended up here by accident. This site
is meant to be an intermediate step in the authentication process
and shouldn't be accessed manually. If you came here directly,
you probably got the address wrong. If you got stuck here while trying
to log in, this is most likely a server bug or misconfiguration.
{% endtrans %}
</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,19 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Demo organizations disabled") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
<div class="errorbox">
<div class="errorcontent">
{#
Content is not marked for translation intentionally;
most users will not encounter this page.
#}
<h1 class="lead">Demo organization creation disabled</h1>
<p>Demo organizations are not enabled on this server.</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,35 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Update required") }} | Zulip</title>
{% endblock %}
{% block error_page_content%}
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
<div class="errorbox config-error">
<div class="errorcontent">
<h1 class="lead">{{ _('Update required') }}</h1>
<p>
{% trans %}
You are using old version of the Zulip desktop
app that is no longer supported.
{% endtrans %}
</p>
{% if auto_update_broken %}
<p>
{% trans %}
The auto-update feature in this old version of
Zulip desktop app no longer works.
{% endtrans %}
</p>
{% endif %}
<p>
<a href="https://zulip.com/apps/" target="_blank" rel="noopener noreferrer">
{{ _("Download the latest release.") }}
</a>
</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,10 @@
{% extends "zerver/portico.html" %}
{% block portico_class_name %}error{% endblock %}
{% block portico_content %}
<div class="error_page">
{% block error_page_content %}
{% endblock %}
</div>
{% endblock %}

View File

@@ -0,0 +1,19 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Rate limit exceeded") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
<div class="errorbox">
<div class="errorcontent">
<h1 class="lead">{{ _("Rate limit exceeded.") }}</h1>
<p>
{% trans %}You have exceeded the limit for how
often a user can perform this action.{% endtrans %}
{% trans %}You can try again in {{retry_after_string}}.{% endtrans %}
</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,20 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Organization creation link required") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
<div class="errorbox">
<div class="errorcontent">
<h1 class="lead">{{ _("Organization creation link required") }}</h1>
<p>
{% trans %}
Creating a new organization on this server requires a valid organization creation link.
Please see <a href="https://zulip.readthedocs.io/en/stable/production/multiple-organizations.html">documentation</a> on creating a new organization for more information.
{% endtrans %}
</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,19 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Organization creation link expired or invalid") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img class="hourglass-img" src="{{ static('images/errors/timeout_hourglass.png') }}" alt=""/>
<div class="errorbox">
<div class="errorcontent">
<h1 class="lead">{{ _("Organization creation link expired or invalid") }}</h1>
<p>
{% trans %}
Unfortunately, this is not a valid link for creating an organization. Please <a href="/new/">obtain a new link</a> and try again.
{% endtrans %}
</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,23 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Error") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
<div class="errorbox">
<div class="errorcontent">
<h1 class="lead">{{ _("Unexpected Zulip server registration") }}</h1>
<p>
{% trans %}
Your Zulip organization is registered as associated with a
different Zulip server installation.
Please <a href="mailto:{{ support_email }}">contact Zulip support</a>
for assistance in resolving this issue.
{% endtrans %}
</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,30 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Unsupported browser") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
<div class="errorbox config-error">
<div class="errorcontent">
<h1 class="lead">{{ _('Unsupported browser') }}</h1>
<p>
{% trans %}
{{ browser_name }} is not supported by Zulip.
{% endtrans %}
</p>
<p>
{% trans supported_browsers_page_link="/help/supported-browsers" %}
Zulip supports <a href="{{ supported_browsers_page_link }}">modern browsers</a>
like Firefox, Chrome, and Edge.
{% endtrans %}
</p>
<p>
{% trans apps_page_link="https://zulip.com/apps/" %}
You can also use the <a href="{{ apps_page_link }}">Zulip desktop app</a>.
{% endtrans %}
</p>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,20 @@
{% extends "zerver/portico_error_pages/portico_error_page.html" %}
{% block title %}
<title>{{ _("Account is deactivated") }} | Zulip</title>
{% endblock %}
{% block error_page_content %}
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
<div class="errorbox">
<div class="errorcontent">
<h1 class="lead">{{ _("Account is deactivated") }}</h1>
<p>
{% trans %}
Your Zulip account on <a href="{{ realm_url }}">{{ realm_url }}</a>
has been deactivated, and you will no longer be able to log in.
{% endtrans %}
</p>
</div>
</div>
{% endblock %}