Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-7749

testDiscoCacheReuseOnNodeJoin fails on TC

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.5
    • 2.5
    • cache

    Description

      java.lang.ClassCastException: org.apache.ignite.internal.util.GridConcurrentHashSet cannot be cast to java.lang.String
          at org.apache.ignite.spi.discovery.IgniteDiscoveryCacheReuseSelfTest.assertDiscoCacheReuse(IgniteDiscoveryCacheReuseSelfTest.java:93)
          at org.apache.ignite.spi.discovery.IgniteDiscoveryCacheReuseSelfTest.testDiscoCacheReuseOnNodeJoin(IgniteDiscoveryCacheReuseSelfTest.java:64)
      

      There are 2 problems in the test.

      1) We don't wait for final topology version is set on all nodes and start checking discovery caches immediately after grids starting. It leads to possible NullPointerException while accessing to discovery caches history.
      2) We don't use explicit assertEquals(String, Object, Object) related to comparing Objects, while Java can choose assertEquals(String, String) method to compare discovery cache fields which we're getting in runtime using reflection.

      Attachments

        Issue Links

          Activity

            People

              agoncharuk Alexey Goncharuk
              jokser Pavel Kovalenko
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: