Skip to content

Issue with Schema Diff filter #10102

Description

@hiteshjambhale

Describe the bug

In Tools → Schema Diff, after running a comparison, toggling a filter chip off and then back on causes the results tree to go blank and display "No difference found", even though differences exist between the compared schemas. The results do not restore when the chip is re-enabled.

To Reproduce

Steps to reproduce the behavior:

Go to Tools → Schema Diff.
Select a Source database/schema and a Target database/schema that have differences (e.g. objects that are Source Only, Target Only, or Different).
Click Compare — confirm results are visible with non-zero counts.
Click the Filter dropdown (top right of the results panel).
Click a status chip to deselect it (e.g. click Identical to turn it off).
Click the same chip again to re-enable it (e.g. click Identical again to turn it back on).
Observe the results tree.
Expected behavior

The results tree should restore all rows that match the now-active filter. Re-enabling a chip should show the same objects that were visible before it was turned off. The counts at all levels (parent group, child group, leaf rows) should refresh accordingly.

Error message

No error message. The UI displays the info text:

No difference found

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions