directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Lecharny (JIRA)" <>
Subject [jira] Updated: (DIRSERVER-940) Operation fails if previous operation occurred in the same "millisecond"
Date Sun, 01 Jul 2007 14:13:04 GMT


Emmanuel Lecharny updated DIRSERVER-940:

    Fix Version/s: 1.5.2

postponed to 1.5.2

> Operation fails if previous operation occurred in the same "millisecond"
> ------------------------------------------------------------------------
>                 Key: DIRSERVER-940
>                 URL:
>             Project: Directory ApacheDS
>          Issue Type: Bug
>          Components: mitosis
>    Affects Versions: 1.5.0
>            Reporter: Martin Alderson
>             Fix For: 1.5.2
> When an operation is processed by mitosis it is logged with a unique "CSN".  This is
supposed to be made unique by 3 values: current timestamp, replica ID and operation sequence
> If the previous operation was logged in the same millisecond "window" (as reported by
System.currentTimeMillis()) then mitosis attempts to log the new operation with an equivalent
CSN causing the whole operation to fail (with a hidden SQL Exception).  This is due to the
operation sequence number being re-zeroed when the timestamps match.  I believe the intention
here was to re-zero the sequence number when the timestamps do _not_ match.
> The fix can be made to
by changing "if ( lastTimestamp == newTimestamp )" to "if ( lastTimestamp != newTimestamp

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message