[CONTROLLER-1923] Convert pre-Magnesium to Magnesium snapshots/journal entries Created: 04/Nov/19 Updated: 28/Jan/20 Resolved: 28/Jan/20 |
|
| Status: | Resolved |
| Project: | controller |
| Component/s: | clustering |
| Affects Version/s: | None |
| Fix Version/s: | Magnesium |
| Type: | Improvement | Priority: | Highest |
| Reporter: | Robert Varga | Assignee: | Robert Varga |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| 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. |