Skip to content

[bot] Merge master/dff0a001 into rel/dev#1595

Merged
yenkins-admin merged 3 commits into
rel/devfrom
snapshot-master-dff0a001-to-rel/dev
May 11, 2026
Merged

[bot] Merge master/dff0a001 into rel/dev#1595
yenkins-admin merged 3 commits into
rel/devfrom
snapshot-master-dff0a001-to-rel/dev

Conversation

@yenkins-admin
Copy link
Copy Markdown
Contributor

🚀 Automated PR to perform merge from master into rel/dev with changes up to dff0a00 (created by https://github.com/gooddata/gooddata-python-sdk/actions/runs/25668353301).

jaceksan and others added 3 commits May 11, 2026 13:35
Upstream gdc-nas (DX-346) cleaned the OpenAPI spec so the regen pipeline no longer needs local repairs:

- Drop the NUL-stripping `tr` after the jq merge — `DeclarativeColumn.name` no longer carries a `^[^NUL]*$` pattern that leaked literal NUL bytes through jq decoding.
- Drop the jq cycle-break on `DashboardCompoundComparisonCondition` / `DashboardCompoundRangeCondition` — Springdoc no longer emits the redundant child-to-parent `allOf: [{$ref: ...}]` that crashed openapi-generator-cli v6.6.0 with StackOverflowError in `recursiveGetDiscriminator`.
- Drop the `scripts/postprocess_api_client.py` invocation and delete the script — it only existed to repair regex patterns mangled by the now-absent NUL escape.
- Repoint `make api-client STAGING=1` from `demo-cicd.cloud.gooddata.com` (production) to `staging.dev-latest.stg11.panther.intgdc.com` (actual staging). The previous URL silently regenerated against production and would re-introduce the workarounds.

Verified by regenerating the client against staging with the workarounds removed: no StackOverflowError, no NUL bytes in the merged spec, no mangled regex in the generated Python.

JIRA: DX-346
risk: low
Regenerate `gooddata-api-client` against `staging.dev-latest.stg11.panther.intgdc.com` after the DX-346 spec cleanup landed there. Run with the previous commit's slimmed-down `_api-client-generate` (no NUL stripping, no jq cycle-break, no postprocess script) to confirm the workarounds are no longer needed.

Notable spec drift picked up incidentally:

- `DeclarativeColumn.name`: drops the `regex` validation block; the NUL constraint is now carried in the field description (`Must not contain NUL (0x00) characters.`).
- New `DeclarativeIpAllowlistPolicy` model exposed under `DeclarativeOrganization` (added on staging since the previous regen).

JIRA: DX-346
risk: low
…degen-workarounds

chore(openapi-codegen): drop spec post-processing workarounds and regenerate client
@yenkins-admin yenkins-admin merged commit 5d690ee into rel/dev May 11, 2026
1 check passed
@yenkins-admin yenkins-admin deleted the snapshot-master-dff0a001-to-rel/dev branch May 11, 2026 11:51
@codecov
Copy link
Copy Markdown

codecov Bot commented May 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.96%. Comparing base (88138a3) to head (dff0a00).
⚠️ Report is 499 commits behind head on rel/dev.

Additional details and impacted files
@@           Coverage Diff            @@
##           rel/dev    #1595   +/-   ##
========================================
  Coverage    78.96%   78.96%           
========================================
  Files          231      231           
  Lines        15578    15578           
========================================
  Hits         12301    12301           
  Misses        3277     3277           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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