Back to bug 1369572

Who When What Removed Added
Noriko Hosoi 2016-08-23 19:43:13 UTC Status NEW POST
Noriko Hosoi 2016-10-06 20:27:33 UTC CC mreynolds
Assignee nhosoi mreynolds
Doc Text Cause: At the end of the cleanAllRUV task the replication changelog is purged of entries that contain the cleaned replica ID (rid). However, it incorrectly processes every backend changelog
Doc Text , and not the specific backend changelog that was specified in the cleanAllRUV task.

Consequence: If multiple backends share the same Replica ID then the cleanAllRUV task will corrupt the other backend changelogs.

Fix: Only purge the backend
Doc Text changelog that was specified in the cleanAllRUV task.

Result: The cleanAllRUV task does not corruption changelogs if multiple backends use the same replica ID.
Doc Type If docs needed, set a value Bug Fix
Status POST MODIFIED
Fixed In Version 389-ds-base-1.2.11.15-83.el6
errata-xmlrpc 2016-10-06 21:03:01 UTC Status MODIFIED ON_QA
Sankar Ramalingam 2016-11-22 07:32:27 UTC Status ON_QA VERIFIED
CC sramling
Marc Muehlfeld 2017-01-11 17:19:55 UTC Docs Contact mmuehlfe
Marc Muehlfeld 2017-01-19 07:45:31 UTC Doc Text Cause: At the end of the cleanAllRUV task the replication changelog is purged of entries that contain the cleaned replica ID (rid). However, it incorrectly processes every backend changelog, and not the specific backend changelog that was specified in the cleanAllRUV task.

Consequence: If multiple backends share the same Replica ID then the cleanAllRUV task will corrupt the other backend changelogs.

Fix: Only purge the backend changelog that was specified in the cleanAllRUV task.

Result: The cleanAllRUV task does not corruption changelogs if multiple backends use the same replica ID.
The "cleanAllRUV" task no longer breaks changelog back ends

At the end of the "cleanAllRUV" task, Directory Server removes entries from the replication changelog that contain the cleaned replica ID. Previously, the task incorrectly ran all changelog back ends instead of only the one set in the task. As a consequence, if multiple back ends contained the same replica ID, the "cleanAllRUV" task corrupted them. This update fixes the problem and now the "cleanAllRUV" task works correctly.
Flags needinfo?(mreynolds)
Marc Muehlfeld 2017-01-20 10:05:34 UTC Flags needinfo?(mreynolds)
Doc Text The "cleanAllRUV" task no longer breaks changelog back ends

At the end of the "cleanAllRUV" task, Directory Server removes entries from the replication changelog that contain the cleaned replica ID. Previously, the task incorrectly ran all changelog back ends instead of only the one set in the task. As a consequence, if multiple back ends contained the same replica ID, the "cleanAllRUV" task corrupted them. This update fixes the problem and now the "cleanAllRUV" task works correctly.
The "cleanAllRUV" task no longer corrupts changelog back ends

At the end of the "cleanAllRUV" task, Directory Server removes entries from the replication changelog that contain the cleaned replica ID. Previously, the task incorrectly ran all changelog back ends instead of only the one set in the task. As a consequence, if multiple back ends contained the same replica ID, the "cleanAllRUV" task corrupted them. This update fixes the problem and now the "cleanAllRUV" task works correctly.
errata-xmlrpc 2017-03-21 00:58:33 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2017-03-21 10:22:39 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2017-03-21 06:22:39 UTC
Simon Pichugin 2020-09-13 21:49:59 UTC Link ID Github 389ds/389-ds-base/issues/2023

Back to bug 1369572