Skip to content

Conversation

@WillieHabi
Copy link
Contributor

@WillieHabi WillieHabi commented Dec 1, 2025

Description

This change updates the ephemeral summary trees used in Azure client E2E tests to use EditManager format version 3 instead of version 2.

The SharedTree ephemeral container tests are consistently failing in our Service Clients E2E pipeline with the error: Cannot decode data to format 2. The codec was discontinued in FF version 2.73.0..

The problem here is the ephemeral summary trees in ephemeralSummaryTrees.ts were originally created with Fluid Framework version 2.0.0-rc.4.0.0 and used EditManager format version 2, which has been discontinued as of version 2.73.0. The fix here is updating the EditManager format version from 2 to 3 in the tree7 and tree8 summary trees, which are used by:

  • createContainerWithSharedTree
  • createLoadContainerWithSharedTree

I verfied this change by running "test:realsvc:azure" locally to run these tests against AFR.

Reviewer Guidance

I see that the removal was done in this #25893. My knowledge of EditManager codec format versions is limited, but it seems v3 and v2 share the same structure. I verfied this change by manually running the real service tests but unsure if additional changes would need to made here as well.

@yann-achard-MS
Copy link
Contributor

it seems v3 and v2 share the same structure

The structures are not strictly the same, but they are sufficiently similar for the specific cases you're dealing with here (because they contain no data).

@WillieHabi WillieHabi requested a review from RishhiB December 5, 2025 18:05
Copy link
Contributor

@RishhiB RishhiB left a comment

Choose a reason for hiding this comment

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

@RishhiB RishhiB merged commit 4c11907 into microsoft:main Dec 5, 2025
37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

base: main PRs targeted against main branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants