Details
-
Improvement
-
Status: Resolved
-
Highest
-
Resolution: Done
-
None
-
None
Description
Magnesium streaming format explicitly does not support BigInteger values, simply because they are invalid values – they are superseded by Uint64s. A similar situation exists in mapping of uint8,16,32 types, where they are no longer widened to java.lang types.
When we are recovering a pre-Magnesium stream, we need to take this change into account and instruct NormalizedNodePruner to convert these values.
Attachments
Issue Links
- is blocked by
-
CONTROLLER-1889 Rework NormalizedNodePruner in terms of a forwarder
-
- Resolved
-
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 87031,12 | Add PathArgument uint adaptation | master | controller | Status: MERGED | +2 | +1 |
| 87037,2 | Rework PruningDataTreeModificationTest | master | controller | Status: MERGED | +2 | +1 |
| 87038,8 | Expose stream version used for DataTreeCandidate stream | master | controller | Status: MERGED | +2 | +1 |
| 87041,4 | Refactor PruningDataTreeModification instantiation | master | controller | Status: MERGED | +2 | +1 |
| 87042,10 | Translate uint values for old streams | master | controller | Status: MERGED | +2 | +1 |
| 87066,1 | Cleanup PruningDataTreeModification | master | controller | Status: MERGED | +2 | +1 |
| 87067,2 | Force pruning during data migration | master | controller | Status: MERGED | +2 | +1 |