Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-4343

Rest rolling upgrades, distributed -- new cluster can't load from old cluster properly

    XMLWordPrintable

Details

    Description

      A try to mimic the process of REST Rolling Upgrades for one old and new server in a clustered environment failed.

      Scenario is quite simple, we start 2 old servers, store some data in, start 2 new servers and point clients to that new cluster.
      When issuing a get on a new cluster (want to fetch old entry from old store), the operation fails with attached stack trace.

      I also include current ISPN testsuite where is added testRestRollingUpgradesDiffVersionsDist test as a reproducer.

      Respective changes are mirrored in my remote branch: https://github.com/tsykora/infinispan/tree/ISPN-4330

      You can run test like:

      mvn clean verify -P suite.rolling.upgrades -Dzip.dist.old=/home/you/servers/previous-ispn-server-version.zip -Dtest=RestRollingUpgradesTest#testRestRollingUpgradesDiffVersionsDist

      Attachments

        1. cannot_be_cast.txt
          5 kB
        2. clustered.xml
          15 kB
        3. clustered-rest-rolling-upgrade.xml
          15 kB
        4. ISPN-4343.txt
          79 kB
        5. ISPN-4343.zip
          296 kB
        6. restRollUpsTraceLog.zip
          459 kB

        Issue Links

          Activity

            People

              tsykora@redhat.com Tomas Sykora
              tsykora@redhat.com Tomas Sykora
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: