Skip to content

Changing metric currency breaks physical dataset #33964

Open
@an3uryzm

Description

@an3uryzm

Bug description

Steps to reproduce:

  1. Open physical dataset
  2. Create metric with name "test" and sql expression = 1
  3. Save dataset
  4. Edit dataset again: set metric currency for this metric as Prefix + USD
  5. Save dataset
  6. Edit dataset again: check "test" metric and notice that prefix and currency are empty
  7. Set metric currency to Prefix + USD again
  8. Try to save dataset and you receive error

From now on you can't save dataset without this error. Only removing this metric completely let you save dataset.

Screenshots/recordings

Image

Superset version

master / latest-dev

Python version

3.9

Node version

16

Browser

Chrome

Additional context

This bug occures in development mode on version 5.0.0 installed locally via docker compose.

Checklist

  • I have searched Superset docs and Slack and didn't find a solution to my problem.
  • I have searched the GitHub issue tracker and didn't find a similar bug report.
  • I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.

Metadata

Metadata

Assignees

No one assigned

    Labels

    data:datasetRelated to dataset configurationsrequires:validationA committer should validate the issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions