Strange behaviour of Custom lists in filters

I have 3 dashboards with identical filters configured. They use a custom picklist similar to this:

0, Basic
1, Advanced
doesntDoAnythingYet, Supreme

In reality, the values are GUIDs, hence we want to give them a pretty display text.
In one dashboard, we see:
image
In the other 2, we see the value too:
image

It wouldn't be so bad if we just wanted to pass the 0, but it looks very poor with a GUID.

Have I missed some option somewhere? How are they different?

Sort of answering my own question here.

If the filter is only connected to a text card, then you only see the pretty text.
If the filter is connected to questions, you see both.

No idea why this would be different as the text card displays the value rather than the text as you'd expect.

Any thoughts on how to turn this off?

Another update. It's not to do with the linking to cards as it's working for one dashbaord fully linked, but displaying in the other two.
It's not related to the value as copying from one fitler to the other has no affect.

What is your Metabase version?

53.9
May test an upgrade next week. Just at a critical stage in testing so don't want to introduce new problems.

We have recently changed the behavior in this PR but this will be released only in the version 55.
But I'm not quite sure it will be better or worse for you.
If you can provide any steps to reproduce the issue, we'll try to check.

I've not been able to reproduce.
It's consistent for one dashboard to never show the value and for the others to always show.
Adding a 2nd copy of the parameter makes no difference.
Copying the dashboards maintains the differences.
In the Metabase database, there is no difference in the settings for those dashboards.

Upgraded to 54.4 over the weekend. Still the same!

What if you create the same dashboard from scratch?
Does it depend on the question you add?

I'll test as soon as I can. We're now having problems with models being read-only (in a separate forum post). Once that's fixed or we revert to 53 I'll test.

Back on 53.12 and getting closer.
It's not quite consistent with what I was seeing earlier which is even more worrying.

I have a new empty dashboard with 2 widgets:

  1. A question stored in a collection
  2. A question stored in the dashboard

If 1 & 2 are connected, I see just the full value text (very bad). It's as though the descriptive text is completely ignored.
If just 1 is connected, I see the descriptive text (very good)
If just 2 is connected, I see the descriptive and value (as I was seeing earlier).

This is very odd as my earlier dashboard that was displaying as I wanted had a mixture of questions stored in the dashboard and in collections.
The dashboards that weren't behaving as I wanted had just questions store in the dashboard.
I'll see if I can find more but it's definitely related to where the questions are stored.

It gets stranger.
I created a new empty Metabase instance 54.4. Just using H2 and java -jar. Just using sample data.

In a new dashboard, two questions. One stored in the dashboard, the other in a collection.
If I connect a filter to both, I get just the raw value displayed.
If I connect to just one of them, I get the correct display value.

I'm happy to supply the H2 file if it helps.