Skip to content

feat: add new fields regarding NULL values#1277

Merged
fiedlr merged 1 commit intogooddata:masterfrom
fiedlr:afi-cq-1959-add-new-fields-to-pysdk
Feb 17, 2026
Merged

feat: add new fields regarding NULL values#1277
fiedlr merged 1 commit intogooddata:masterfrom
fiedlr:afi-cq-1959-add-new-fields-to-pysdk

Conversation

@fiedlr
Copy link
Contributor

@fiedlr fiedlr commented Jan 27, 2026

jira: CQ-1959
risk: low

@fiedlr fiedlr changed the title feat: add new fields to pysdk feat: add new fields regarding NULL values Jan 27, 2026
@fiedlr fiedlr force-pushed the afi-cq-1959-add-new-fields-to-pysdk branch 5 times, most recently from df52168 to 34e13fd Compare February 3, 2026 14:03
@fiedlr fiedlr marked this pull request as ready for review February 3, 2026 14:03
@fiedlr fiedlr force-pushed the afi-cq-1959-add-new-fields-to-pysdk branch 6 times, most recently from 98ad039 to 0b1f31f Compare February 3, 2026 16:06
@fiedlr fiedlr marked this pull request as draft February 3, 2026 17:19
@fiedlr fiedlr force-pushed the afi-cq-1959-add-new-fields-to-pysdk branch 11 times, most recently from db8c1ee to c66c70f Compare February 16, 2026 10:13
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed to de-sync workspace refresh and workspace upload for some tests

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this similar to the fixture in tests-support, or is it the same? If yes, we might want to add tests-support as a test dependency to gooddata-sdk.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point. Hard diffing is unfeasible, AI says they are very similar modulo order, memoryItems: [] and the isNullable fields, but one of the filters on Active Customers has a different value.

However, I would ask to let this one go because the ticket is high-priority rn and it could break things. I would do it in a followup.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was missing from the localization update (not related to ticket but needed)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We left localization testing in gooddata-python-sdk/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces.json

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We add this to isolate testing stuff with locales

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should've been in the first commit but we can keep it here

@fiedlr fiedlr force-pushed the afi-cq-1959-add-new-fields-to-pysdk branch from 4e50c4e to 4ca8d2d Compare February 16, 2026 11:50
@fiedlr fiedlr marked this pull request as ready for review February 16, 2026 12:05
@fiedlr fiedlr force-pushed the afi-cq-1959-add-new-fields-to-pysdk branch from 4ca8d2d to 78e31f4 Compare February 16, 2026 15:49
@@ -93,8 +93,9 @@ def _are_user_data_filters_empty(sdk: GoodDataSdk, workspace_id: str) -> None:

@gd_vcr.use_cassette(str(_fixtures_dir / "demo_load_and_put_declarative_workspaces.yaml"))
def test_load_and_put_declarative_workspaces(test_config):
# This test includes testing locales!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we still have a test to test without locale?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I faintly remember that there were tests that didn't make sense with locales, I would need to find it though. I tried to go fast.

Can we leave it like this and I would look at it in a followup?

@fiedlr fiedlr force-pushed the afi-cq-1959-add-new-fields-to-pysdk branch from 78e31f4 to a97f055 Compare February 17, 2026 09:07
@fiedlr fiedlr merged commit 0868773 into gooddata:master Feb 17, 2026
9 checks passed
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.

2 participants