Skip to content

fix(conformance): decompress ResourceProperties in async progress updates#364

Merged
JeroenSoeters merged 2 commits intomainfrom
fix/decompress-async-progress
Mar 28, 2026
Merged

fix(conformance): decompress ResourceProperties in async progress updates#364
JeroenSoeters merged 2 commits intomainfrom
fix/decompress-async-progress

Conversation

@JeroenSoeters
Copy link
Copy Markdown
Collaborator

TrackedProgress messages sent via Send also have compressed ResourceProperties. Fixes Azure subnet discovery where virtualNetworkName resolvable couldn't resolve.

…elete responses

The PluginOperator compresses ResourceProperties and nils the original
for Ergo transport. The test harness reads the embedded ProgressResult
which has nil ResourceProperties, losing the data needed to resolve
subsequent resolvable references.

Also reorders strip/resolve: resolve resolvables first (needs intact
$res markers), then strip empty collections (matching agent order).
…ates

TrackedProgress messages sent via Send (async progress) also have
compressed ResourceProperties. The latestProgress map stored nil
properties, breaking resolvable resolution for resources created via
async operations (e.g. Azure subnet needing virtualNetworkName).
@JeroenSoeters JeroenSoeters merged commit 6ae250b into main Mar 28, 2026
35 of 36 checks passed
@JeroenSoeters JeroenSoeters deleted the fix/decompress-async-progress branch March 28, 2026 05:09
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