# Bug

**URL:** https://meta.discourse.org/c/contribute/bug/1.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [About the Bug category](https://meta.discourse.org/t/about-the-bug-category/2)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [February 1, 2013, 4:56am UTC](https://meta.discourse.org/t/about-the-bug-category/2 "2013-02-01T04:56:34Z")

</div>

A bug report means something is broken, preventing normal/typical use of Discourse. Do be sure to search prior to submitting bugs. Include repro steps, and only describe one bug per topic please. If your topic is about a…

---

## [Chat messages being processed out of order](https://meta.discourse.org/t/chat-messages-being-processed-out-of-order/388770)

<div class="topic-metadata">

**Author:** [@fufie](https://meta.discourse.org/u/fufie)\
**Replies:** 3\
**Last updated:** [September 21, 2026, 3:29pm UTC](https://meta.discourse.org/t/chat-messages-being-processed-out-of-order/388770 "2026-09-21T15:29:05Z")

</div>

I’ve noticed sometimes that when a user sends a message, it’ll get posted above other messages already posted in the chat. On the other hand, sometimes the opposite happens, where a user will send a message and it will s…

---

## [Pages sending 403 status codes have a title "Page Not Found"](https://meta.discourse.org/t/pages-sending-403-status-codes-have-a-title-page-not-found/412877)

<div class="topic-metadata">

**Author:** [@j127](https://meta.discourse.org/u/j127)\
**Replies:** 3\
**Last updated:** [September 21, 2026, 2:58pm UTC](https://meta.discourse.org/t/pages-sending-403-status-codes-have-a-title-page-not-found/412877 "2026-09-21T14:58:56Z")

</div>

I just noticed a lot of page titles in Google Analytics that start with “Page Not Found”. I investigated for a while and it turns out that they are private forum topics that are sending 403 status codes to search engines…

---

## [Pasting from Docusaurus breaks code formatting blocks](https://meta.discourse.org/t/pasting-from-docusaurus-breaks-code-formatting-blocks/412919)

<div class="topic-metadata">

**Author:** [@msohm](https://meta.discourse.org/u/msohm)\
**Replies:** 1\
**Last updated:** [September 21, 2026, 2:32pm UTC](https://meta.discourse.org/t/pasting-from-docusaurus-breaks-code-formatting-blocks/412919 "2026-09-21T14:32:22Z")

</div>

The editor breaks the format when pasting text that has code formatting blocks from web sites created with Docusaurus. Instead of the entire block being encapsulated by \`\`\` , there is a closing \`\`\` after the first line…

---

## [Pressing Enter after triggering a quick search doesn't open the advanced search page anymore if AI search is set as default](https://meta.discourse.org/t/pressing-enter-after-triggering-a-quick-search-doesnt-open-the-advanced-search-page-anymore-if-ai-search-is-set-as-default/412836)

<div class="topic-metadata">

**Author:** [@Canapin](https://meta.discourse.org/u/Canapin)\
**Replies:** 3\
**Last updated:** [September 21, 2026, 2:27pm UTC](https://meta.discourse.org/t/pressing-enter-after-triggering-a-quick-search-doesnt-open-the-advanced-search-page-anymore-if-ai-search-is-set-as-default/412836 "2026-09-21T14:27:21Z")

</div>

Previous behavior: You must have AI search by default enabled for this to happen. Enter search terms in the quick search bar Press enter: it triggers the search and show first results Press enter again : it opens the …

---

## [Voice badges keep coming back after every update](https://meta.discourse.org/t/voice-badges-keep-coming-back-after-every-update/412889)

<div class="topic-metadata">

**Author:** [@Richie](https://meta.discourse.org/u/Richie)\
**Replies:** 0\
**Last updated:** [September 21, 2026, 7:55am UTC](https://meta.discourse.org/t/voice-badges-keep-coming-back-after-every-update/412889 "2026-09-21T07:55:27Z")

</div>

We don’t have Voice enabled. Because of this, we manually remove the Voice badges from the badge settings: Every single time I update Discourse, all the voice badges come back again and they all re-appear on the /ba…

---

## [Going from quick search to advanced search sometimes replaces terms by "undefined"](https://meta.discourse.org/t/going-from-quick-search-to-advanced-search-sometimes-replaces-terms-by-undefined/412860)

<div class="topic-metadata">

**Author:** [@Canapin](https://meta.discourse.org/u/Canapin)\
**Replies:** 0\
**Last updated:** [September 20, 2026, 11:20am UTC](https://meta.discourse.org/t/going-from-quick-search-to-advanced-search-sometimes-replaces-terms-by-undefined/412860 "2026-09-20T11:20:06Z")

</div>

Steps: Write terms in the quick search input Click the advanced search icon Terms are replaced by “undefined” It’s reproductible, but sometimes it doesn’t happen and I don’t know what triggers the bug exactly. I…

---

## [Editing a post takes me back many posts (redux)](https://meta.discourse.org/t/editing-a-post-takes-me-back-many-posts-redux/180212)

<div class="topic-metadata">

**Author:** [@gingerbeardman](https://meta.discourse.org/u/gingerbeardman)\
**Replies:** 20\
**Last updated:** [September 19, 2026, 7:54pm UTC](https://meta.discourse.org/t/editing-a-post-takes-me-back-many-posts-redux/180212 "2026-09-19T19:54:59Z")

</div>

Previously Today I just edited post 135 in a thread and it took me back 20 posts (as previously reported) but the post number at the bottom said 134/135. After editing I saw this: Going to the bottom to see the p…

---

## [Private, group-internal events](https://meta.discourse.org/t/private-group-internal-events/412794)

<div class="topic-metadata">

**Author:** [@Thomas\_Rother](https://meta.discourse.org/u/Thomas_Rother)\
**Replies:** 5\
**Last updated:** [September 19, 2026, 6:20am UTC](https://meta.discourse.org/t/private-group-internal-events/412794 "2026-09-19T06:20:21Z")

</div>

Currently, event entries are always part of the calendar UI element which can be added to a category. There is no way to restrict an event to a special user group. If you have a multi-community Discourse setup, all commu…

---

## [Voice badges overwrote a custom badge](https://meta.discourse.org/t/voice-badges-overwrote-a-custom-badge/412811)

<div class="topic-metadata">

**Author:** [@twofoursixeight](https://meta.discourse.org/u/twofoursixeight)\
**Replies:** 0\
**Last updated:** [September 18, 2026, 10:26pm UTC](https://meta.discourse.org/t/voice-badges-overwrote-a-custom-badge/412811 "2026-09-18T22:26:07Z")

</div>

On the website https://forum.dark-gaming.com, there was a “Patron” badge. But after the owner of the site updated the forum, the Patron badge got partially overwritten by Discourse. Patron badge is overwritten since foru…

---

## [Category type can not be changed](https://meta.discourse.org/t/category-type-can-not-be-changed/412758)

<div class="topic-metadata">

**Author:** [@Thomas\_Rother](https://meta.discourse.org/u/Thomas_Rother)\
**Replies:** 2\
**Last updated:** [September 18, 2026, 9:24pm UTC](https://meta.discourse.org/t/category-type-can-not-be-changed/412758 "2026-09-18T21:24:54Z")

</div>

The category type can not be changed through “advanced settings” after it has been created with the simple creation workflow. Example: This category was initially created with the “discussion” type. It shall now be chan…

---

## [Samsung Internet - unable to add website to homescreen](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721)

<div class="topic-metadata">

**Author:** [@fake\_fakerson](https://meta.discourse.org/u/fake_fakerson)\
**Replies:** 3\
**Last updated:** [September 18, 2026, 7:36pm UTC](https://meta.discourse.org/t/samsung-internet-unable-to-add-website-to-homescreen/412721 "2026-09-18T19:36:26Z")

</div>

I’m accessing a community-run site on a Samsung Android device and using the Samsung Internet browser v30.0.0.67. The browser has an icon in the address bar that offers to to download the page as a (presumably PWA) short…

---

## [OP tagged wrongly on email notification on PM](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725)

<div class="topic-metadata">

**Author:** [@zefoo](https://meta.discourse.org/u/zefoo)\
**Replies:** 3\
**Last updated:** [September 18, 2026, 1:39pm UTC](https://meta.discourse.org/t/op-tagged-wrongly-on-email-notification-on-pm/412725 "2026-09-18T13:39:59Z")

</div>

Good day. Scenario is user A messaged user B. User B invites user C to the message. An email notification triggered the invite but on email, it wrongly reference user A as the one who initiated the invitation, where it …

---

## [Has something changed in how page views are shown in the dashboard report?](https://meta.discourse.org/t/has-something-changed-in-how-page-views-are-shown-in-the-dashboard-report/412614)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 4\
**Last updated:** [September 18, 2026, 7:18am UTC](https://meta.discourse.org/t/has-something-changed-in-how-page-views-are-shown-in-the-dashboard-report/412614 "2026-09-18T07:18:08Z")

</div>

Today I noticed this in my dashboard report: ▶ Just in case I enabled the upcoming change for dashboard reports - it's the same I know I visited my forums in the past days. Data Explorer also returns visits: ▶ Quer…

---

## [Incorrect Inviter mentioned in e-mail notification to new member added to PM](https://meta.discourse.org/t/incorrect-inviter-mentioned-in-e-mail-notification-to-new-member-added-to-pm/328460)

<div class="topic-metadata">

**Author:** [@Architect](https://meta.discourse.org/u/Architect)\
**Replies:** 2\
**Last updated:** [September 18, 2026, 6:27am UTC](https://meta.discourse.org/t/incorrect-inviter-mentioned-in-e-mail-notification-to-new-member-added-to-pm/328460 "2026-09-18T06:27:35Z")

</div>

Good day, Have noticed bug today with PM topic started by guest member at my site. When I invited a dummy test account to this PM, the e-mail notification for that said the invitation was from the O.P. of the topic, not…

---

## [Invite link from group owner via group page has missing group paramater](https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653)

<div class="topic-metadata">

**Author:** [@nina.d](https://meta.discourse.org/u/nina.d)\
**Replies:** 2\
**Last updated:** [September 18, 2026, 3:42am UTC](https://meta.discourse.org/t/invite-link-from-group-owner-via-group-page-has-missing-group-paramater/412653 "2026-09-18T03:42:18Z")

</div>

Sorry for the many ‘groups’ in the title… I tried to be precise :sweat\_smile: In the documentation it says a group owner (with the needed invitation rights) can Invite users to a group via the button on top of the list …

---

## [The default locale detector agent has conflicting instructions](https://meta.discourse.org/t/the-default-locale-detector-agent-has-conflicting-instructions/412657)

<div class="topic-metadata">

**Author:** [@mbauman](https://meta.discourse.org/u/mbauman)\
**Replies:** 4\
**Last updated:** [September 17, 2026, 11:42pm UTC](https://meta.discourse.org/t/the-default-locale-detector-agent-has-conflicting-instructions/412657 "2026-09-17T23:42:36Z")

</div>

I’ve not seen this cause trouble, but it seems like this would be good to clean up: You will be given a piece of text, and your task is to detect the locale (language) of the text and return it in a specific JSON forma…

---

## [Logging hole for Group Histories](https://meta.discourse.org/t/logging-hole-for-group-histories/392942)

<div class="topic-metadata">

**Author:** [@MentalNomad](https://meta.discourse.org/u/MentalNomad)\
**Replies:** 4\
**Last updated:** [September 17, 2026, 4:00pm UTC](https://meta.discourse.org/t/logging-hole-for-group-histories/392942 "2026-09-17T16:00:01Z")

</div>

I recently needed to check on when a particular member was added to a group with Category Moderator permissions. Using the logs tab on the group in the GUI, I was easily able to see when the member was removed, but not …

---

## [Regression: new check\_username rate limit can block normal signup flow](https://meta.discourse.org/t/regression-new-check-username-rate-limit-can-block-normal-signup-flow/411646)

<div class="topic-metadata">

**Author:** [@HBP](https://meta.discourse.org/u/HBP)\
**Replies:** 4\
**Last updated:** [September 17, 2026, 12:03am UTC](https://meta.discourse.org/t/regression-new-check-username-rate-limit-can-block-normal-signup-flow/411646 "2026-09-17T00:03:48Z")

</div>

Since the recent change in PR #43042, /u/check\_username.json is rate limited to 10 requests per minute per IP. This appears to cause a regression in the normal signup flow. While creating a new account, Discourse autom…

---

## [OIDC login fails with ID-token-only responses after OAuth2 2.x upgrade](https://meta.discourse.org/t/oidc-login-fails-with-id-token-only-responses-after-oauth2-2-x-upgrade/412518)

<div class="topic-metadata">

**Author:** [@levarm](https://meta.discourse.org/u/levarm)\
**Replies:** 2\
**Last updated:** [September 16, 2026, 11:08am UTC](https://meta.discourse.org/t/oidc-login-fails-with-id-token-only-responses-after-oauth2-2-x-upgrade/412518 "2026-09-16T11:08:30Z")

</div>

After updating our self-hosted Discourse environments on 11 September 2026, OIDC login started failing with: (oidc) Authentication failure! jwt\_decode\_failed: JWT::DecodeError, Nil JSON web token Our older dev environm…

---

## [Post blocked on forum: optimize 418 error or 502 Bad Gateway popup](https://meta.discourse.org/t/418-error-502-bad-gateway/411976)

<div class="topic-metadata">

**Author:** [@LivelyTundra39](https://meta.discourse.org/u/LivelyTundra39)\
**Replies:** 4\
**Last updated:** [September 16, 2026, 7:32am UTC](https://meta.discourse.org/t/418-error-502-bad-gateway/411976 "2026-09-16T07:32:14Z")

</div>

When a post is blocked on the forum, a popup displays a 418 error or a 502 Bad Gateway message. This message is not very accurate. Where on the forum can this prompt be optimized to provide users with more detailed infor…

---

## [\`~~~\` does not prevent auto-manipulation of pasted content, which three backticks does](https://meta.discourse.org/t/does-not-prevent-auto-manipulation-of-pasted-content-which-three-backticks-does/412293)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**Replies:** 1\
**Last updated:** [September 16, 2026, 2:06am UTC](https://meta.discourse.org/t/does-not-prevent-auto-manipulation-of-pasted-content-which-three-backticks-does/412293 "2026-09-16T02:06:15Z")

</div>

I want to paste: PS /\> coredumpctl debug PID: 19088 (org\_kde\_powerde) UID: 1000 (RokeJulianLockhart) GID: 1000 (RokeJulianLockhart) Signal: 11 (SEGV) Timestamp: Sat 2026-09-…

---

## [Monthly triggered recurring automation is not running as expected](https://meta.discourse.org/t/monthly-triggered-recurring-automation-is-not-running-as-expected/402664)

<div class="topic-metadata">

**Author:** [@gassim](https://meta.discourse.org/u/gassim)\
**Replies:** 19\
**Last updated:** [September 16, 2026, 1:29am UTC](https://meta.discourse.org/t/monthly-triggered-recurring-automation-is-not-running-as-expected/402664 "2026-09-16T01:29:59Z")

</div>

Hi there! I’ve been facing an issue with an automation that is supposed to trigger at the start of the month; however, even though it is enabled it’s not automatically being triggered. I can’t find any logs or a way to …

---

## [Calendar/Event ICS export: wrong time (+1 h) when importing into Outlook with TZID=Europe/Berlin](https://meta.discourse.org/t/calendar-event-ics-export-wrong-time-1-h-when-importing-into-outlook-with-tzid-europe-berlin/409797)

<div class="topic-metadata">

**Author:** [@Michael\_D](https://meta.discourse.org/u/Michael_D)\
**Replies:** 6\
**Last updated:** [September 15, 2026, 3:08pm UTC](https://meta.discourse.org/t/calendar-event-ics-export-wrong-time-1-h-when-importing-into-outlook-with-tzid-europe-berlin/409797 "2026-09-15T15:08:54Z")

</div>

Version: Discourse 2026.1.5 (ESR), discourse-calendar plugin Summary New events created with a set timezone (timezone="Europe/Berlin" and showLocalTime="true") show the wrong time by +1 hour when downloading the .ics f…

---

## [Dashboard Report Range Not Updating in RTL (Persian) Interface](https://meta.discourse.org/t/dashboard-report-range-not-updating-in-rtl-persian-interface/412384)

<div class="topic-metadata">

**Author:** [@serkhelesheyi](https://meta.discourse.org/u/serkhelesheyi)\
**Replies:** 1\
**Last updated:** [September 15, 2026, 1:41pm UTC](https://meta.discourse.org/t/dashboard-report-range-not-updating-in-rtl-persian-interface/412384 "2026-09-15T13:41:35Z")

</div>

Description When the Discourse UI is set to Persian (RTL), the Admin Dashboard reports do not update according to the selected date range. Although the range selector is visible and clickable, the displayed data remains …

---

## [Trying to reply to a topic with an exisiting edit draft opens the composer with the edit draft as a reply instead](https://meta.discourse.org/t/trying-to-reply-to-a-topic-with-an-exisiting-edit-draft-opens-the-composer-with-the-edit-draft-as-a-reply-instead/412270)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 2\
**Last updated:** [September 15, 2026, 12:05pm UTC](https://meta.discourse.org/t/trying-to-reply-to-a-topic-with-an-exisiting-edit-draft-opens-the-composer-with-the-edit-draft-as-a-reply-instead/412270 "2026-09-15T12:05:18Z")

</div>

If you start editing a post, then click x to save the edit draft, clicking on Reply, the composer opens with your edit draft and not a blank composer. The composer is not even an edit action; it posts a reply with the ed…

---

## [Canonical tag not reset after client-side redirect from crawler ?page=N to /t/slug/id/\<post\_number\>](https://meta.discourse.org/t/canonical-tag-not-reset-after-client-side-redirect-from-crawler-page-n-to-t-slug-id-post-number/412370)

<div class="topic-metadata">

**Author:** [@XIX](https://meta.discourse.org/u/XIX)\
**Replies:** 0\
**Last updated:** [September 14, 2026, 4:10pm UTC](https://meta.discourse.org/t/canonical-tag-not-reset-after-client-side-redirect-from-crawler-page-n-to-t-slug-id-post-number/412370 "2026-09-14T16:10:32Z")

</div>

We’re seeing a large number of topic-permalink and pagination URLs land in Google Search Console’s “Crawled - currently not indexed” bucket (~35k URLs on a ~20-year-old imported forum, discourse version v2026.9.0-latest,…

---

## [Custom "post button" generates error when post is in deleted state](https://meta.discourse.org/t/custom-post-button-generates-error-when-post-is-in-deleted-state/412158)

<div class="topic-metadata">

**Author:** [@per1234](https://meta.discourse.org/u/per1234)\
**Replies:** 1\
**Last updated:** [September 14, 2026, 10:24am UTC](https://meta.discourse.org/t/custom-post-button-generates-error-when-post-is-in-deleted-state/412158 "2026-09-14T10:24:48Z")

</div>

Priority/Severity: Medium Platform: Operating System Windows 11 Browser Google Chrome 152.0.7977.83 Discourse ed00bce10a9e2ad5f12f6ae6b3a229bb62cf2d2b Description: The Discourse Workflows core plugin has support for …

---

## [Videos not loading on Published page](https://meta.discourse.org/t/videos-not-loading-on-published-page/312184)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 1\
**Last updated:** [September 13, 2026, 6:52pm UTC](https://meta.discourse.org/t/videos-not-loading-on-published-page/312184 "2026-09-13T18:52:25Z")

</div>

Hello :wave: Seems the videos not appears on Published page. We tried it with uploading the videos through the composer as usual and also tried with Discourse Video Plugin which doesn’t work too. There is no error in c…

---

## [Tags localization issues](https://meta.discourse.org/t/tags-localization-issues/412057)

<div class="topic-metadata">

**Author:** [@ZAICOM](https://meta.discourse.org/u/ZAICOM)\
**Replies:** 2\
**Last updated:** [September 13, 2026, 3:51am UTC](https://meta.discourse.org/t/tags-localization-issues/412057 "2026-09-13T03:51:11Z")

</div>

Tags langages cannot change as site language switching. But in hiding place tag localization language is correct.

[Next page](https://meta.discourse.org/c/contribute/bug/1.md?page=1)
