Skip to content

[bot] Merge master/7c0e9960 into rel/dev - #1932

Merged
yenkins-admin merged 3 commits into
rel/devfrom
snapshot-master-7c0e9960-to-rel/dev
Nov 9, 2026
Merged

yenkins-admin merged 3 commits into
rel/devfrom
snapshot-master-7c0e9960-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 7c0e996 (created by https://github.com/gooddata/gooddata-python-sdk/actions/runs/42619873410).

hkad98 and others added 3 commits November 9, 2026 13:20
Custom application settings had no gooddata-sdk methods, so reading or
writing them meant calling gooddata-api-client directly. The list call
also needed _check_return_type=False, because the generated client
fails to validate *OutWithLinks list items (PSDK-233).

Add CatalogCustomApplicationSetting and list, get, create_or_update and
delete methods on catalog_workspace, following the workspace-settings
methods. The list and get calls handle the generated-client validation
issue inside the SDK. create_or_update returns an UpsertOutcome.

A setting without an id can be created, and the server generates the
id. The generated PostOptionalId model rejects id=None, so to_api omits
the key. The workspace-settings create path still fails without an id
and is left as is.

PATCH is not wrapped, because create_or_update covers updates.

Cassettes were recorded against the local docker-compose stack. Cleanup
for the id-less test finds the setting by application name, so a failure
after create cannot leak it into later runs. Docs gain pages for these
methods and for the existing, undocumented workspace-settings methods.

jira: PSDK-242
risk: low
The id-less create of a custom application setting neither returns the
generated id nor sets it on the object, so a repeated call creates
another setting. Point callers to an explicit id or to
list_custom_application_settings. Workspace settings still need an
explicit id, because creation with the default None fails.

jira: PSDK-242
risk: nonprod
…settings

feat(gooddata-sdk): add workspace custom application settings methods
@yenkins-admin
yenkins-admin merged commit 4c6fe59 into rel/dev Nov 9, 2026
1 check passed
@yenkins-admin
yenkins-admin deleted the snapshot-master-7c0e9960-to-rel/dev branch November 9, 2026 12:47
@coderabbitai

coderabbitai Bot commented Nov 9, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 9065ab9c-f268-48c0-a8e0-8de8bdca03b0

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

@codecov

codecov Bot commented Nov 9, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 92.45283% with 4 lines in your changes missing coverage. Please review.
✅ Project coverage is 86.18%. Comparing base (06bf772) to head (7c0e996).
⚠️ Report is 642 commits behind head on rel/dev.

Files with missing lines Patch % Lines
...odel/content_objects/custom_application_setting.py 93.33% 2 Missing ⚠️
...-sdk/src/gooddata_sdk/catalog/workspace/service.py 91.30% 2 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           rel/dev    #1932      +/-   ##
===========================================
+ Coverage    86.17%   86.18%   +0.01%     
===========================================
  Files          344      345       +1     
  Lines        25901    25954      +53     
===========================================
+ Hits         22319    22368      +49     
- Misses        3582     3586       +4     

☔ View full report in Codecov by Harness.
📢 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