# \[Admin Notice\] One of your themes or plugins contains code which needs updating. (id:discourse.user.userOptions)

**URL:** https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924
**Category:** Support
**Created:** [April 30, 2026, 2:03pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924 "2026-04-30T14:03:22Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [April 30, 2026, 2:03pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/1 "2026-04-30T14:03:22Z")

</div>

OK I have an odd issue today may or may not be related to very recent upgrade to 2026.5.0-latest. I am one of the two site admins. I replied to a topic this morning and the notification email about the new reply only went to the other admin. I demoted the other admin to normal user and replied again. still only that same person received a notification email. I checked all users and all are set the same, watching for this category and many others. No discourse settings have changed in many months.

As an aside, I had tried adding the cloudflare template a couple of days ago, in app.yml and rebuilt, but as i was having some issues then, I had removed that template and rebuilt again, also a couple of days ago,

So this morning after seeing the Admin Notice, I updated discourse from the admin section of the gui and the warning in the subject seemed to go away, though I kind of forget where I saw that warning. I am not sure how to make sure that issue is resolved.

Then a normal user happened to log on and posted two replies to two other category topics, and all users received both notification emails.

As this category I am posting to is listed as being watched by all users and has always worked in the past, I did not try replying to a topic in a different category so as not to send “spam” email.

As I said, I deleted my reply in that category and re-posted it, but got the same behavior where only the other, now demoted admin, received it.

Any idea what might be going on? I have changed no settings in many months and it has always worked fine until today in terms of notification emails being sent to all.

---

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [April 30, 2026, 2:50pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/2 "2026-04-30T14:50:45Z")

</div>

The error just came back, how to fix? **[Admin Notice]** One of your themes or plugins contains code which needs updating. (id:discourse.user.userOptions)

![image](https://global.discourse-cdn.com/meta/original/4X/e/3/8/e381cd700ccd2dd3391e6e2c568ff1bf9c62f3e3.png)

---

<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: [April 30, 2026, 3:15pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/3 "2026-04-30T15:15:01Z")

</div>

I don’t think this warning is related to notifications. But to be sure, we need to find out which customization is causing it. There might be a more detailed error in your browser console. Otherwise, a link to your site or a list of the unofficial plugins and components you use might be helpful.

---

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [April 30, 2026, 5:25pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/4 "2026-04-30T17:25:56Z")

</div>

Yes been scratching my head. So I rebuilt the app from the cli. Then I sent a reply to a topic in another category. That worked. So I sent a reply in the offending topic, that did the same thing only sent to the one user. What I have done now is remove that category from being watched for all users, saved it and updated the users, then re-applied it again so all users are watching that category once again.

I have to go to some meetings and will try to post from that topic again later. I am hopeful this rules out the Admin Notice issue but I still want to resolve that. However as an interim measure, I did run

cd /var/discourse/plugins  
grep -Rl “userOptions” .

and that returned two plugins,

chat/assets/javascripts/discourse/templates/preferences/chat.gjs  
discourse-math/public/1.0.1/mathjax/input/tex-base.js

So I disabled Chat, rebuilt that app but still got the Admin Notice. I’ll do some more digging later and post back.

Thank you! It is a closed site so I will check the browser console when I next see the error. I clicked X to remove it, not sure why I did that, but I assume it will reappear.

**Update as I was compiling this list just now:**

In compiling this list I noticed that a component called “Right Sidebar Blocks” even though unused, the component indicated it needed an update, so I did so. I am assuming that was the offender even though it is not specifically a theme or plugin as per the Admin Notice, I suppose. Regardless I have attached a screenshot entitled used-components.jpg

Plugins are all “By Discourse”:

AI  
Automation  
Cakeday  
Calendar and Events  
Chat  
Checklist  
DataExplorer  
Details  
Footnotes  
Gamification  
Lazy videos  
Local Dates  
Narrative Bot  
Poll  
Presence  
Rewind  
Solved  
Spoiler Alert  
Templates  
Topic Voting  
Yearly review

Themes:

Default  
Horizon  
Foundation  
Air Theme  
Graceful Theme  
Mint Theme  
Sublime Theme

 ![used-components](https://global.discourse-cdn.com/meta/original/4X/a/e/e/aee0d227f25d405bbb17493f028ac312606923ff.jpeg)

It would be nice if components auto-updated when needed or at least notified the admin that an update was needed. The Admin Notice could also be more helpful imo.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [April 30, 2026, 5:40pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/5 "2026-04-30T17:40:30Z")

</div>

what’s in the plugins section of your `app.yml` file?

have you seen this topic:

> [@Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574):
>
> Over the next few weeks, we’ll be moving a number of popular Discourse plugins into the core repository. That means that Discourse will come with a larger number of plugins by default, and it’ll be easier for us to keep them all tested & up-to-date. All these plugins will remain disabled by default, so this won’t have any visible impact on existing communities. If you use a managed hosting service like [discourse.org](http://discourse.org), you don’t need to do anything. Self-hosted communities If you self-host Disco…

---

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [April 30, 2026, 5:56pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/6 "2026-04-30T17:56:07Z")

</div>

Yes, I updated the app.yml back when that announcement came out.

However, later today, I will take another look.

Thanks.

---

<div class="post-metadata">

### Author: ![sandra.mccollum](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sandra.mccollum/32/441742_2.png) [@sandra.mccollum](https://meta.discourse.org/u/sandra.mccollum)
#### Post date: [April 30, 2026, 9:21pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/7 "2026-04-30T21:21:17Z")

</div>

These are in app.yml, and I think they should be.

```plaintext
      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-whos-online.git
      - git clone https://github.com/discourse/discourse-solved-reminders-plugin.git
      - git clone https://github.com/discourse/discourse-yearly-review

```

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [May 16, 2026, 4:49pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/8 "2026-05-16T16:49:22Z")

</div>

Hi, this notice also appeared a few days ago on my site, I have this in the console:

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/f/4/4f4a600bea7199584a8f02f21ad7b20c68372e76.png)

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [May 16, 2026, 5:06pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/9 "2026-05-16T17:06:24Z")

</div>

![Screenshot 2026-05-16 at 10.07.20 AM](https://global.discourse-cdn.com/meta/original/4X/0/0/3/0038ab7736194aa75f929cc5691bbc35a2698dfa.png)

this one is from this component - you can disable it you want but it probably still works.

> [@Normalized Profile Links](https://meta.discourse.org/t/normalized-profile-links/345494):
>
> information_sourceSummary Add links to user card and profilehammer_and_wrenchRepository [GitHub - literatecomputing/normalized-profile-links: Add profile links and normalize the user part (e.g., make https://twitter.com/user or @user both be user)](https://github.com/literatecomputing/normalized-profile-links)questionInstall Guide [How to install a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682)open_bookNew to Discourse Themes? [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) Install this theme component Add user\_custom\_field links to user card and …

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [May 16, 2026, 5:11pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/10 "2026-05-16T17:11:16Z")

</div>

i see this on your site

 ![Screenshot 2026-05-16 at 10.09.38 AM](https://global.discourse-cdn.com/meta/original/4X/5/5/d/55d141e9af35ddf46caed5ec71dd9eb8dba5ac8a.png)

~~and i’m guessing it may be whatever component is doing this~~

 ![Screenshot 2026-05-16 at 10.10.15 AM](https://global.discourse-cdn.com/meta/original/4X/2/a/2/2a2b4a069b97d5c5e4850c3ec71835a4a6adc63d.png)

do you have some unofficial component that is a marquee? it is whatever `latest-topics-bar.hbs` belongs to

 ![Screenshot 2026-05-16 at 10.13.22 AM](https://global.discourse-cdn.com/meta/original/4X/0/c/a/0cadbe3513a732246258a6a965cca69c6273099c.png)

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [May 16, 2026, 5:36pm UTC](https://meta.discourse.org/t/admin-notice-one-of-your-themes-or-plugins-contains-code-which-needs-updating-id-discourse-user-useroptions/401924/11 "2026-05-16T17:36:36Z")

</div>

Yes I have that installed: [Marquee / news ticker](https://meta.discourse.org/t/marquee-news-ticker/294705)

I could disable it because I don’t use it much… But better ask the author to look for an update is it ?
