# \[Admin Note\] One of your themes or plugins contains code that needs to be updated

**URL:** https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840
**Category:** Support
**Created:** [September 19, 2026, 5:28pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840 "2026-09-19T17:28:50Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![Viddekla](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Viddekla](https://meta.discourse.org/u/Viddekla)
#### Post date: [September 19, 2026, 5:28pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/1 "2026-09-19T17:28:50Z")

</div>

> **[Admin Note]** One of your themes or plugins contains code that needs to be updated. (ID:discourse.legacy-array-like-object.proxied-array)

Unfortunately, I can’t figure out where the problem is from the browser console either. I had two such messages; one was caused by the Locations plugin, but that disappeared after an update. I’m stuck here.

Affected page: [www.xpeng-fahrer.de](http://www.xpeng-fahrer.de)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 19, 2026, 5:41pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/2 "2026-09-19T17:41:01Z")

</div>

Do you see any messages in the browser console?

I don’t see any warning in the console. Not even after I registered. It might be an adjustment that only affects administrators.

I’d suggest checking whether the message also appears when you use [Safe Mode](https://meta.discourse.org/t/53504?silent=true) — first with everything disabled, and if the banner then disappears, disable themes and plugins separately to narrow it down further.

---

<div class="post-metadata">

### Author: ![Viddekla](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Viddekla](https://meta.discourse.org/u/Viddekla)
#### Post date: [September 19, 2026, 5:48pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/3 "2026-09-19T17:48:26Z")

</div>

I dismissed the message earlier - it only pops up once every 24 hours or so… It doesn’t show up in [Safe Mode](https://meta.discourse.org/t/53504?silent=true) anymore, but that’s probably because I closed it beforehand.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [September 19, 2026, 6:55pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/4 "2026-09-19T18:55:59Z")

</div>

> [@Viddekla](#):
>
> one was caused by the Locations plugin, but that disappeared after an update.

It did indeed. You are welcome. 😉

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 19, 2026, 7:07pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/5 "2026-09-19T19:07:28Z")

</div>

So this one was caused by your plugin too?

---

<div class="post-metadata">

### Author: ![Viddekla](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Viddekla](https://meta.discourse.org/u/Viddekla)
#### Post date: [September 19, 2026, 7:17pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/6 "2026-09-19T19:17:01Z")

</div>

But the one I listed above still appears after the Locations plugin update — so, in my opinion, it must be related to something else.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 19, 2026, 7:18pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/7 "2026-09-19T19:18:52Z")

</div>

Have you tried the plugin update that was released about an hour ago?

> <https://github.com/merefield/discourse-locations/pull/186>
>
> Mobile personal messages from users with titles can still show the location to t…he left of the username after #185. The avatar's width plus its float margin can exceed the metadata's nominal 50px inset, so copying that inset does not guarantee alignment.
> 
> Wrap the metadata and location in one flow-root container only below 40rem on personal-message pages with a rendered user title. The container clears the avatar horizontally, and both rows share its left edge. Use display: contents for the wrapper in other scenarios. Bump the plugin version to 7.3.16.
> 
> Validation: 96 reduced Chromium layout checks across viewport sizes, avatar sizes, font sizes, public/PM, and title/no-title combinations. These reproduced the previous misalignment, verified identical left coordinates for the location, username, and title in the targeted case, and verified unchanged coordinates in other cases. Prettier, Stylelint, ESLint, Ruby syntax, and git diff checks passed. Full Discourse system tests were not run.

---

<div class="post-metadata">

### Author: ![Viddekla](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Viddekla](https://meta.discourse.org/u/Viddekla)
#### Post date: [September 19, 2026, 7:30pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/8 "2026-09-19T19:30:19Z")

</div>

I’ll give it a try — I’ll let you know if the message shows up again.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [September 19, 2026, 7:35pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/9 "2026-09-19T19:35:57Z")

</div>

The related Locations fix was some time ago, April 2nd:

> <https://github.com/merefield/discourse-locations/pull/167>

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [September 19, 2026, 10:45pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/10 "2026-09-19T22:45:56Z")

</div>

If the fix in the Locations plug-in was already back in April, then it’s probably not your issue now.

I’m curious to see what comes up when testing in [safe mode](https://meta.discourse.org/t/53504?silent=true).

---

<div class="post-metadata">

### Author: ![Viddekla](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Viddekla](https://meta.discourse.org/u/Viddekla)
#### Post date: [September 21, 2026, 5:41am UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/11 "2026-09-21T05:41:35Z")

</div>

Good morning,

The message is back. In [Safe Mode](https://meta.discourse.org/t/53504?silent=true), I unchecked all the boxes one by one — this message does not appear in [Safe Mode](https://meta.discourse.org/t/53504?silent=true)!

As soon as I started [Safe Mode](https://meta.discourse.org/t/53504?silent=true), the error message disappeared — even without [Safe Mode](https://meta.discourse.org/t/53504?silent=true). And I didn’t click it away.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [September 21, 2026, 6:13am UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/12 "2026-09-21T06:13:51Z")

</div>

Can you list the plugins you use?

---

<div class="post-metadata">

### Author: ![Viddekla](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Viddekla](https://meta.discourse.org/u/Viddekla)
#### Post date: [September 21, 2026, 6:11pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/13 "2026-09-21T18:11:04Z")

</div>

The following are installed and enabled:

> [@Discourse Footnote](https://meta.discourse.org/t/discourse-footnote/84533):
>
> discourse2Summary Discourse Footnote allows users to create markdown footnotes in posts.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Enabling Footnote The Footnote plugin is default enabled but can be disabled/enabled from the admin/plugins page: [enable footnote] Features Once enabled, you can add footnotes to your posts by typing them in like this: A sentence that needs a footnote. ^[The foo…

> [@Discourse Gamification](https://meta.discourse.org/t/discourse-gamification/225916):
>
> discourse2Summary Discourse Gamification adds customizable scoring (karma, kudos, points) and leaderboards to your instance.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.test_tubeDemo [Leaderboard](https://meta.discourse.org/leaderboard/1)Features While Discourse ships, out of the box, with gamification features (badges, trust levels) some communities want to take it to another level. That’s where [GitHub - discourse/discou…](https://github.com/discourse/discourse-gamification)

> [@Discourse Solved](https://meta.discourse.org/t/discourse-solved/30155):
>
> discourse2Summary Discourse Solved lets topic authors and staff members mark a reply as the topic’s solution.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. While Discourse Solved can be used in a variety of use cases, this documentation is focused on the primary use case of a support or Q&A category. discourse2 Note: Discourse Solved is not available on the Free plan. Setting up a support cat…

[https://meta.discourse.org/t/discourse-github/99895https://github.com/discourse/discourse/tree/main/plugins/discourse-lazy-videos](https://meta.discourse.org/t/discourse-github/99895https://github.com/discourse/discourse/tree/main/plugins/discourse-lazy-videos)

> **[GitHub - merefield/discourse-locations: Tools for handling locations in Discourse](https://github.com/merefield/discourse-locations)**
>
> Tools for handling locations in Discourse

> **[discourse/plugins/discourse-narrative-bot at main · discourse/discourse](https://github.com/discourse/discourse/tree/main/plugins/discourse-narrative-bot)**
>
> main/plugins/discourse-narrative-bot

> **[discourse/plugins/discourse-presence at main · discourse/discourse](https://github.com/discourse/discourse/tree/main/plugins/discourse-presence)**
>
> main/plugins/discourse-presence

> [@Styleguide Plugin Now in Discourse Core](https://meta.discourse.org/t/styleguide-plugin-now-in-discourse-core/167293):
>
> We are happy to announce that the [discourse-styleguide plugin](https://github.com/discourse/discourse-styleguide) has been merged into Discourse Core! partying_face To enable it, search styleguide in your admin settings, and click to enable. This will allow you to visit yoursite.com/styleguide which will render Discourse components and widgets in various configurations to aid in styling. This helps a ton when designing custom themes and specifically targeting some of the less seen elements of Discourse. Some examples of what you …

> **[discourse/plugins/poll at main · discourse/discourse](https://github.com/discourse/discourse/tree/main/plugins/poll)**
>
> main/plugins/poll

> [@Discourse Templates](https://meta.discourse.org/t/discourse-templates/229250):
>
> discourse2Summary Discourse Templates allows the creation of content templates for repeated use. The templates are stored as topics in a special category, where they can be edited and discussed as needed.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.information_source This plugin is pretty much a new version of [Discourse Canned Replies](https://meta.discourse.org/t/discourse-canned-replies/48296) but it is more flexible and stores the templates in a differ…

> [@Discourse Workflows](https://meta.discourse.org/t/discourse-workflows/407100):
>
> discourse2Summary Discourse Workflows lets admins create advanced automations through a visual builder to automate almost anything in your community.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Workflows is a visual automation builder that lets admins create advanced, multi-step automations using a drag-and-drop canvas — connecting triggers, conditions, actions, and flow-control nodes to automate alm…

> [@Discourse Yearly Review](https://meta.discourse.org/t/discourse-yearly-review/105713):
>
> discourse2Summary Discourse Yearly Review creates a topic on January 1st that summarizes the previous year’s forum activity. (See our examples here on Meta - #year-in-review)hammer_and_wrenchRepository Link [https://github.com/discourse/discourse-yearly-review](https://github.com/discourse/discourse-yearly-review)open_bookInstall Guide [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)Initial Setup Head to your /admin/plugins page to click the discourse-yearly-review gear Settings button: [Yearly Review settings] Enter categor…

> [@Discourse Akismet](https://meta.discourse.org/t/discourse-akismet/109337):
>
> discourse2Summary Discourse Akismet allows you to fight spam with [Akismet](https://akismet.com/), an algorithm used by millions of sites to combat spam automatically.hammer_and_wrenchRepository Link [https://github.com/discourse/discourse-akismet](https://github.com/discourse/discourse-akismet)open_bookInstall Guide [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)Features What does it do? Akismet helps keep your site free of spam by automatically scanning all posts from new users. Scanned posts that Akismet flags as spam are immediately removed f…

> [@Discourse Rewind](https://meta.discourse.org/t/discourse-rewind/390847):
>
> discourse2Summary Discourse Rewind provides a fun end-of-year summary for members’ activity in the community.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Features An activity report is shown with several fun summaries of the member’s past year. FAQ

> [@Discourse Reactions](https://meta.discourse.org/t/discourse-reactions/183261):
>
> discourse2Summary Discourse Reactions allows users to React to a post from a choice of emojis, rather than only the Like heart. The available emoji selection can be set from the admin settings.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Bored of likes in Discourse? Here’s something you will definitely love. Note: Discourse Reactions will soon be enabled by default for all sites, see [Enabling Dis…](https://meta.discourse.org/t/enabling-discourse-reactions-by-default-for-all-sites/403795)

> **[discourse/plugins/discourse-details at main · discourse/discourse](https://github.com/discourse/discourse/tree/main/plugins/discourse-details)**
>
> main/plugins/discourse-details

> [@Discourse Checklist](https://meta.discourse.org/t/discourse-checklist/36362):
>
> discourse2Summary Discourse Checklist allows checkboxes to be added to posts with simple Markdownopen_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Enabling Checklist The Checklist plugin is enabled by default but can be disabled/enabled from its settings, accessed from your admin/plugins page: [Checklist settings] Features Once enabled, you can add checklists to your posts by typing them in like thi…

> [@Discourse Chat](https://meta.discourse.org/t/discourse-chat/230881):
>
> discourse2Summary Discourse Chat adds chat functionality to your Discourse instance.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Features As mentioned in our [initial announcement](https://meta.discourse.org/t/introducing-discourse-chat-beta/210734) and [most recent update](https://meta.discourse.org/t/discourse-chat-is-now-available-try-it-out-today/234824) and [threading announcement](https://meta.discourse.org/t/introducing-chat-threads/270613) , this plugin adds chat functionality to your Discourse so it can natively support both, long-form and short-form communication needs of your online community. Configu…

> **[discourse/plugins/discourse-cakeday at main · discourse/discourse](https://github.com/discourse/discourse/tree/main/plugins/discourse-cakeday)**
>
> main/plugins/discourse-cakeday

> [@Discourse Automation](https://meta.discourse.org/t/discourse-automation/195773):
>
> discourse2Summary Discourse Automation lets you automate actions through scripts and triggers. Customisation is made through an automatically generated UI.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Features Easy automation of complex workflows Triggers automations at specific dates, periodically, or on specific events Provides automatically generated …

> [@Discourse OAuth2 Basic](https://meta.discourse.org/t/discourse-oauth2-basic/33879):
>
> discourse2Summary Discourse OAuth2 Basic supports basic OAuth2 providers, assuming they have a JSON API endpoint where user details can be retrieved by token.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Features This plugin allows you to use a basic OAuth2 provider as authentication for Discourse. It should work with many providers, with the caveat that they must provide a JSON endpoint for retri…

> [@Discourse Affiliate](https://meta.discourse.org/t/discourse-affiliate/101937):
>
> discourse2Summary Discourse Affiliate Allows the creation of Amazon affiliate links, and can help you monetize your Discourse forum. When users create links and other users click through those links and buy products from Amazon (or another supported affiliate), they earn referral fees.open_bookInstall Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately. Featuresplay_button List of countries where the Amazon Associates program is o…

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [September 21, 2026, 6:40pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/14 "2026-09-21T18:40:27Z")

</div>

Could you add this to your browser console (F12) and hit return:

```plaintext
const LegacyArray = window.moduleBroker.lookup(
    "discourse/lib/legacy-array-like-object"
  ).default;

  const originalWarning = LegacyArray.warnArrayDeprecation;

  LegacyArray.warnArrayDeprecation = function (instance, property) {
    console.trace("Deprecated array access", instance.__type, property);
    return originalWarning.call(this, instance, property);
  };

```

then, without refreshing, navigate to admin and see if you can cause the notice to appear.

now copy the message you should see in the console here.

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [September 21, 2026, 7:53pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/15 "2026-09-21T19:53:11Z")

</div>

2 posts were merged into an existing topic: [Locations Plugin 🌍](https://meta.discourse.org/t/locations-plugin/69742/1251)

---

<div class="post-metadata">

### Author: ![Viddekla](https://avatars.discourse-cdn.com/v4/letter/v/a4c791/32.png) [@Viddekla](https://meta.discourse.org/u/Viddekla)
#### Post date: [September 22, 2026, 1:56pm UTC](https://meta.discourse.org/t/admin-hinweis-eines-deiner-themes-oder-plug-ins-enthalt-code-der-aktualisiert-werden-muss/412840/16 "2026-09-22T13:56:53Z")

</div>

@darkpixlz

I don’t know why the posts are being moved.

The error message also appears with the Locations plugin disabled…
