Bug 1163337
| Summary: | Cross site state transfer - status of push gets stuck at "SENDING" after being cancelled | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Data Grid 6 | Reporter: | Matej Čimbora <mcimbora> |
| Component: | Infinispan | Assignee: | Tristan Tarrant <ttarrant> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Martin Gencur <mgencur> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 6.4.0 | CC: | dstahl, jdg-bugs, pruivo |
| Target Milestone: | ER7 | ||
| Target Release: | 6.4.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | Bug | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Matej Čimbora
2014-11-12 14:22:33 UTC
Used configuration: distributed caches, site A: 2 nodes, site B: 3 nodes, B is a backup for A. Scenario - Start A,B - Take B offline using takeSiteOffline - Load data into A - Push state into B - CancelPushState B -- PushStateStatus remains stuck at SENDING & new push is not possible The issue is fixed and push operation can be reinvoked after it had been cancelled. However, push status remains at value "CANCELLED", even if push operation is reinvoked and state transfer is currently in progress. - Sites LON (lonCache) - main, BRN (brnCache) - backup Consider the following scenario: [standalone@localhost:9999 distributed-cache=lonCache] site --push BRN ok [standalone@localhost:9999 distributed-cache=lonCache] site --cancelpush BRN ok [standalone@localhost:9999 distributed-cache=lonCache] site --pushstatus BRN=CANCELED [standalone@localhost:9999 distributed-cache=lonCache] site --push BRN ok [standalone@localhost:9999 distributed-cache=lonCache] site --pushstatus BRN=CANCELED [standalone@localhost:9999 distributed-cache=lonCache] site --pushstatus BRN=OK IMO expected behavior is: [standalone@localhost:9999 distributed-cache=lonCache] site --push BRN ok [standalone@localhost:9999 distributed-cache=lonCache] site --cancelpush BRN ok [standalone@localhost:9999 distributed-cache=lonCache] site --pushstatus BRN=CANCELED [standalone@localhost:9999 distributed-cache=lonCache] site --push BRN ok [standalone@localhost:9999 distributed-cache=lonCache] site --pushstatus BRN=SENDING [standalone@localhost:9999 distributed-cache=lonCache] site --pushstatus BRN=OK This is obviously a bit confusing, can you please confirm this behavior is expected? Verified, new bz will be created for aforementioned error. |