Component template resolving pink banner

Hi, after updating today to the latest release I have the dreaded :face_with_raised_eyebrow: pink banner:

The image contains a warning about themes, topics, or extensions that might violate community guidelines or terms of use in Element, with a link to further information. (Captioned by AI)

With that page of explanation: Component Template Resolving | Ember.js - Deprecations

I could not understand those explanations… Could someone explain to a rather non technician? :grin:

Thanks

Oh I realize the banner might not be pink for everyone… :upside_down_face:

2 Likes

it’s because you are using 2 unofficial theme components that need to be modernized for templates and js api:

you should disable them until they are fixed. see here:

edit: keep in mind these are admin warnings - the components are not actually broken yet, but will inevitably break in a few months unless updated appropriately.

7 Likes

I’m getting the same warning banner after updating this morning too.

Much like @patrickemin screen shot, mine isn’t telling me the cause of the issue either :confused:

How can I find out which component / or components are causing this banner to appear? :thinking:

Lilly shared a screenshot of the browser console. You can open it, for example, with Command+Option+J (Mac) or Control+Shift+J (Windows).

Your list seems quite long, but most of it is the same component:

  • Category Previews
  • Cookie Consent Banner
  • Light

3 Likes

or just F12 (Windows)

2 Likes

Ah-ha, thanks :smiley:

I’m a bit worried by the Light warning.

If I think back to around seven years ago, isn’t Light the main core theme that was installed with my Discourse on day one? :thinking:

Did you add any custom code to it?

1 Like

Ignore that, I get the same warning on Dark too.

I’m guessing that could be caused by some additional CSS or JS that I’ve added :grimacing:

1 Like

Sorry, overlapping posts.

Yes - lots, it must be caused by that, I’ll check it out thanks :smiley:

1 Like

I’ve just posted a dedicated topic for this deprecation, and I’ll update the warning banner to link there instead of taking people directly to Ember’s docs.

To expand on this: disabling them will remove the error banner, so that’s fine if you really need to hide it.

But it’s worth noting that deprecation notices don’t mean something is broken. It means that it will be broken in future, and we’re giving developers some advanced warning of that. It’s fine to keep using these things in the meantime.

On the <script> tag deprecation, we have a timeline here - everything will keep working until September.

6 Likes

yea sorry about that, I should have been more clear that folks have a couple of months or so to fix these before they actually break.

4 Likes

Thanks everyone, that’s very clear!

2 Likes