Bug 1391700
Summary: | do not treat missing csn as fatal | |||
---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Noriko Hosoi <nhosoi> | |
Component: | 389-ds-base | Assignee: | Noriko Hosoi <nhosoi> | |
Status: | CLOSED ERRATA | QA Contact: | Viktor Ashirov <vashirov> | |
Severity: | urgent | Docs Contact: | ||
Priority: | urgent | |||
Version: | 7.3 | CC: | afarley, akaiser, batkisso, gparente, lkrispen, mreynolds, msauton, nhosoi, nkinder, rmeggins, tbordaz | |
Target Milestone: | rc | Keywords: | ZStream | |
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | 389-ds-base-1.3.6.1-3.el7 | Doc Type: | Bug Fix | |
Doc Text: |
Fix: This fix removes the automatic choice of an alternative csn when the calculated anchor csn is not found.
In that case it does no longer go to fatal state but will retry later.
It also adds a configuration parameter to thr replication agreement to allow to pick a "next best" anchorcsn if the original is not found to keep replication going.
Result: Even if a master runs into missing CSN, the replication does not fail, but it retries.
|
Story Points: | --- | |
Clone Of: | ||||
: | 1402325 (view as bug list) | Environment: | ||
Last Closed: | 2017-08-01 21:12:24 UTC | Type: | --- | |
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: | ||||
Bug Blocks: | 1402325 |
Description
Noriko Hosoi
2016-11-03 19:17:56 UTC
do we need to install the hotfix also on consumers (and hub) ? from the main description, I understand only if consumers are updated by several masters we may not have to install the hotfix on consumer, if consumers are only updated by one master we should install that hotfix on consumers too, not just masters. is this correct? The fix affects the behaviour of a replication agreement. so it has to be installed an all servers which do actively replicate to others . masters and hubs. on consumers the code is not executed, From IT: They tested the hotfix in dev and did not see the issue appear. However, they are reluctant to call it "fixed" as this issue is intermittent and only seems to appear on higher environments where there is more traffic. Thanks! A new configuration parameter nsds5ReplicaIgnoreMissingChange has been introduced to the replication agreement. The param takes either of the 3 values: never, once or always. If the value is ... - never | off: treat missing CSN as fatal - once | on: ignore a missing CSN once; treat the second missing CSN as fatal - always: ignore missing CSNs The default value is once | on. Ludwig: could you please review this comment on the new param? Thanks! the needinfo was handled in the knowledge base article ========================================================== test session starts ========================================================== platform linux2 -- Python 2.7.5, pytest-3.0.7, py-1.4.33, pluggy-0.4.0 -- /usr/bin/python cachedir: .cache metadata: {'Python': '2.7.5', 'Platform': 'Linux-3.10.0-663.el7.x86_64-x86_64-with-redhat-7.4-Maipo', 'Packages': {'py': '1.4.33', 'pytest': '3.0.7', 'pluggy': '0.4.0'}, 'Plugins': {'beakerlib': '0.7.1', 'html': '1.14.2', 'cov': '2.5.1', 'metadata': '1.5.0'}} DS build: 1.3.6.1 389-ds-base: 1.3.6.1-14.el7 nss: 3.28.4-6.el7 nspr: 4.13.1-1.0.el7_3 openldap: 2.4.44-4.el7 svrcore: 4.1.3-2.el7 rootdir: /export/tests, inifile: plugins: metadata-1.5.0, html-1.14.2, cov-2.5.1, beakerlib-0.7.1 collected 1 items tickets/ticket49020_test.py::test_ticket49020 PASSED ======================================================= 1 passed in 58.91 seconds ======================================================= Additionally, reliab15 test didn't show any issues with replication. Marking as VERIFIED. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2017:2086 |