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

Merged partitions exchange future ignores NODE_LEFT/FAILED events for merged exchanges

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 2.8
    • None
    • None

    Description

      In GridDhtPartitionsExchangeFuture#onNodeLeft we have the following code:

      if (!srvNodes.remove(node)
          return;
      

      The issue is that the srvNodes collection is created when partition exchange future is initialized. After the exchange future is merged, we will wait for more nodes to respond. However, since those nodes never added to srvNodes, the event will never be processed and the exchange future will hang.

      Attachments

        Issue Links

          Activity

            People

              agoncharuk Alexey Goncharuk
              agoncharuk Alexey Goncharuk
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m