Bug 1602858
| Summary: | Root cause of problem with import cluster job failure which then finishes successfully needs to be identified and the problem fixed for 100% cases | ||
|---|---|---|---|
| Product: | [Red Hat Storage] Red Hat Gluster Storage | Reporter: | Martin Bukatovic <mbukatov> |
| Component: | web-admin-tendrl-notifier | Assignee: | Timothy Asir <tjeyasin> |
| Status: | CLOSED WONTFIX | QA Contact: | sds-qe-bugs |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | rhgs-3.4 | CC: | amukherj, fbalak, mbukatov, nthomas, puebele, rcyriac, rhinduja, rhs-bugs, sanandpa, storage-qa-internal |
| Target Milestone: | --- | Keywords: | ZStream |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: |
Job object is not updated with the latest values from etcd. There is a small logic problem in implementation. So all the nodes are tried to execute the same job.
With this fix, the Job object is always read the latest value from etcd and once the job is marked as processing by one node then another node won't pick up the job.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2019-11-07 09:45:45 UTC | 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: | |||
| Bug Depends On: | 1515276, 1571244 | ||
| Bug Blocks: | |||
|
Description
Martin Bukatovic
2018-07-18 16:26:11 UTC
Both the dependent BZs are verified and closed now. Suggest to mark this closed. Martin? (In reply to Shubhendu Tripathi from comment #3) > Both the dependent BZs are verified and closed now. Suggest to mark this > closed. No. This bug was specifically created because we weren't able to fix the original problem 100%. But if you have root cause analysis and a fix, you can attach upstream pull request in this bug and we can consider it for a future batch update. job.load() is not updating object with new values from etcd, it always keeps the same values which are given at the time of object initialization time. Problem is job locked by anyone node but job.load() is not updating job object properly so every node thinks they locked the job so same job is executed by different nodes. I have modified the code to read etcd with the empty object so that will initialized properly. PR: https://github.com/Tendrl/commons/pull/1083 Having read through the entire comment update of BZ https://bugzilla.redhat.com/show_bug.cgi?id=1571244, I understand that the original bug was not fixed 100%, but still moved to /conditionally/ verified as the frequency of occurrence had reduced, plus lack of clear reproducer steps in the rare scenario that it was actually hit. @Gowtham, It would help to have reproducer steps to hit this issue. It will not just help me in understanding better the patch that has gone in, but the same can be executed (multiple times) on a build without the fix and with fix to confidently move this bug to its final state. Can we CLOSE-WONTFIX this? (In reply to Yaniv Kaul from comment #29) > Can we CLOSE-WONTFIX this? Ok to close given the low probability Closing per the discussion above |