Skip to content

fix bug with get_values and labels - #367

Merged
LucaMarconato merged 1 commit into
mainfrom
fix/get_values_labels
Oct 8, 2023
Merged

LucaMarconato merged 1 commit into
mainfrom
fix/get_values_labels

Conversation

@LucaMarconato

@LucaMarconato LucaMarconato commented Oct 8, 2023 •

Copy link
Copy Markdown
Member

This PR is minor and unlocks other PRs, I'll merge it straight away.

1. Fix bug with get_values() for labels

get_values() was failing when the internal function _filter_table_by_elements() was called with match_rows=True, because the aggregated table from blobs doesn't contain the background in the table (for how we implemented the aggregate function), while the labels has it.

To fix, I simply discard the background index when matching a labels element to the table.

2. Minor: fix an assert

Fix an assert that was wrongly written and refactored into the function _get_element()

@LucaMarconato

Copy link
Copy Markdown
Member Author

I have modified the way we deal with the background. Now values that are present in an element and not in the table (so a labels element with a background value 0 is one of the cases), do not trigger an error when _filter_table_by_elements() is called with match_rows=True.

This more general approach is implemented here: #376

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant