Skip to content

resource/pingone_davinci_flow: Add customTimeoutErrorScreen settings support - #152

Merged
samir-gandhi merged 1 commit into
mainfrom
fix/gh-144-custom-timeout-error-screen
Sep 21, 2026
Merged

samir-gandhi merged 1 commit into
mainfrom
fix/gh-144-custom-timeout-error-screen

Conversation

@samir-gandhi

Copy link
Copy Markdown
Contributor

Fixes #144

Summary

Bumps pingone-go-client to v0.13.0 and declares the newly available flow-settings fields in the pingone_davinci_flow definition:

  • custom_timeout_error_screen_css
  • custom_timeout_error_screen_html
  • custom_timeout_error_screen_message
  • use_custom_timeout_error_screen

The upstream SDK previously omitted these fields entirely (pingone-go-client#96 / pingone-go-sdk-v2#543), so exports silently dropped any flow settings that used the custom timeout error screen. v0.13.0 adds all four.

SDK bump audit

The v0.12.0 → v0.13.0 diff is purely additive: only the four new DaVinciFlowSettingsResponse fields plus the User-Agent version string changed. No renames, no type changes — no other definitions required auditing (per the ARCHITECTURE.md bump rule).

Tests

Validating tests: none added — the attributes are declared in YAML and exercised by the generic processor; there is no per-attribute Go code. go run ./tools/validate-definitions definitions/ passes (8/8), confirming the definitions parse and pass dependency analysis.

Impacted tests passing:

  • go test ./... -count=1 — all packages pass, except TestResolveEmbeddedReferences_DisambiguatedName_StableAcrossEnvironments, which is a pre-existing flaky test on main (map-iteration-order dependent; fails ~2/10 runs on unmodified main, verified via git stash — documented in PR Prevent cross-type label suffixes from breaking references #146).
  • go build ./..., go vet ./... — pass.

Breaking changes

None. Purely additive attributes; SDK bump is drop-in.

Changelog

.changelog/pr-152.txt added as release-note:enhancement.

🤖 Generated with Claude Code

…support

Bumps pingone-go-client to v0.13.0, which adds the four flow settings
fields the SDK was previously missing (upstream: pingone-go-client#96,
pingone-go-sdk-v2#543), and declares them in the flow definition:

- custom_timeout_error_screen_css
- custom_timeout_error_screen_html
- custom_timeout_error_screen_message
- use_custom_timeout_error_screen

The SDK diff v0.12.0 -> v0.13.0 is purely additive (these four fields
plus the User-Agent string), so no other definitions needed auditing.
All four attributes are optional on the Terraform provider, so exports
remain valid against the current provider.

Fixes #144

Co-Authored-By: Claude Code <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Regression Test Results

Matrix Entry Status Breaking Acceptable
default-hcl ✅ PASS 0 0
default-tfjson ✅ PASS 0 0
hcl-include-all ✅ PASS 0 0
hcl-skip-deps ✅ PASS 0 0
tfjson-skip-deps ✅ PASS 0 0

✅ No regressions detected

All export configurations produced compatible output.


Generated by regression workflow • View run

@samir-gandhi
samir-gandhi merged commit ddd74ef into main Sep 21, 2026
8 checks passed
plambrechtsen pushed a commit to plambrechtsen/pingcli-plugin-terraformer that referenced this pull request Sep 21, 2026
Adds TestDaVinciFlowTimeoutScreenSettings_ProcessorAndHCL, which drives
the real flow.yaml definition with a v0.13.0 DaVinciFlowResponse carrying
the four new settings fields through ProcessResource and the HCL
formatter, proving they export as optional (non-skipped) attributes.

Follow-up to pingidentity#152 / pingidentity#144.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@samir-gandhi
samir-gandhi deleted the fix/gh-144-custom-timeout-error-screen branch September 22, 2026 02:37
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.

customTimeoutErrorScreen is missing from the Davinci Flows Settings

1 participant