Uploaded image for project: 'Corda'
  1. CORDA-2314

V3 node is unable to evolve serialised type that has introduced a property that is of an unknown type

    Details

    • Type: Bug
    • Status: Done (View workflow)
    • Priority: Medium
    • Resolution: Done
    • Affects Version/s: Corda Enterprise 3.2, Corda 3.3
    • Fix Version/s: Corda 3.4
    • Component/s: None
    • Labels:
      None
    • Severity:
      Critical
    • Feature Team:
      Corda Core
    • Sprint:

      Description

      The root cause of CORDA-2307 Done is the introduction of a new property to StateConsumptionDetails whose type is an new enum that doesn't exist in V3.

      However this is a general problem whereby any serialised type that V3 knows about cannot be evolved by V3 if a new property is introduced to it which is of a type that V3 doesn't already know about. If we are to support V3 in mixed networks then until this bug is fixed we are severely restricted in how we evolve V3-aware types.

      The fix should be straightforward: https://r3-cev.atlassian.net/browse/CORDA-2307?focusedCommentId=51131&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-51131

        Attachments

          Issue links

            Activity

              People

              • Assignee:
                Dominic.Fox Dominic.Fox@r3.com
                Reporter:
                shams.asari Shams Asari
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: