Background callbacks - Error with Pattern Matching in Running option

Describe your context
I use background callback with Celery + Redis. In the example there is a running option to put in the components. The thing is I am using pattern matching. If I remove the running option, there is no problem.

This is my

This is my callback:

dash                      2.9.0
dash-bootstrap-components 1.4.1
dash-core-components      2.0.0
dash-html-components      2.0.0
dash-mantine-components   0.12.0
dash-table                5.0.0

Describe the bug

the running option using background callback does not work. Moreover, Why do I see it is a long callback instead of background callback?

File "/usr/local/lib/python3.10/site-packages/dash/", line 167, in callback
    validate_long_inputs(x[0] for x in long_spec["running"])
  File "/usr/local/lib/python3.10/site-packages/dash/", line 209, in validate_long_inputs
    raise WildcardInLongCallback(
dash.exceptions.WildcardInLongCallback: long callbacks does not support dependencies with
pattern-matching ids
    Received: <Output `{"index":["MATCH"],"type":"main_apm_generate_boxplot_button"}.disabled`>

Hello @Volodia,

Yes, I ran into this recently also.

You cannot use it as a running, nor probably as a cancel.

Running into the same issue.
Dash doesn’t seem to support Background Pattern Matching Callbacks.