Dashboard filter mapping breaks when configuring multiple filters on the same dashboard (v1.60.1.3)

Environment

  • Metabase Version: 1.60.1.3

  • Self-hosted on Linux

  • Dashboard created from scratch

  • Query Builder questions (no SQL)

  • Browser: (Chrome)

Description

When creating a dashboard containing two question cards and attempting to configure separate dashboard filters for each card, the first filter loses its mapping before the second filter has even been configured.

Instead of allowing the second filter to be mapped, the first card immediately displays:

"This filter can only connect to its own card."

This occurs before any field has been selected for the second filter.

Steps to Reproduce

  1. Create a brand new dashboard.

  2. Add a Query Builder question.

  3. Add the same question again (also reproduced using a duplicate saved question with a different Question ID).

  4. Add a dashboard filter (Date Picker or Text filter).

  5. Connect the filter to the first card.

  6. Add a second dashboard filter.

  7. Click the second filter to configure it.

Expected Behaviour

The second filter should allow selection of a compatible field while the first filter remains connected to the first card.

Example:

  • Filter 1 → Card 1

  • Filter 2 → Card 2

Actual Behaviour

As soon as the second filter is selected for configuration, the first filter immediately loses its mapping and the first card displays:

"This filter can only connect to its own card."

The second filter has not yet been mapped to any field.

Additional Information

The issue has been reproduced with:

  • Brand new dashboards.

  • Different saved questions.

  • Duplicate saved questions (different Question IDs).

  • Date filters.

  • Text filters.

The behaviour is identical regardless of filter type.

The issue occurs before any field mapping is selected, suggesting it is related to dashboard filter state/connection handling rather than a specific field or question.

The reports themselves function correctly when only a single dashboard filter is used.

Expected Use Case

A dashboard containing two copies of a report (or two similar reports), each controlled by its own dashboard filter, for example:

  • Card 1 → Previous Month

  • Card 2 → Current Month

This configuration cannot be achieved because the first filter loses its mapping as soon as the second filter is configured.

Can’t reproduce this on v0.61.6.4.

60.1 is very old and buggy, contact support and have them upgrade your instance.