Errata
Reported (2)
RFC 5805
Source of RFC: INDEPENDENT
Errata-ID: 5245
- Status:
- Reported
- Type:
- Technical
- Reported By:
- Emmanuel Lecharny
- Date Reported:
- 2018-01-28
Section 3.4 says:
"The server returns an End Transaction Response with a resultCode of
success (0) and no responseValue to indicate all the requested
updates were applied."
It should say:
The server returns an End Transaction Response with a resultCode of
success (0) and optionally a responseValue with updateControls,
if any to indicate all the requested updates were applied.
Notes:
The original text mention that the responseValue should not be sent back when the commit was successful, which would makes the updateControls useless. As the caller would need to get back the controls result for each operation having a control, we need to send them back when the transaction is successful.
Errata-ID: 5246
- Status:
- Reported
- Type:
- Technical
- Reported By:
- Emmanuel Lecharny
- Date Reported:
- 2018-01-28
Section 2.3 says:
txnEndRes ::= SEQUENCE {
messageID MessageID OPTIONAL,
-- msgid associated with non-success resultCode
updatesControls SEQUENCE OF updateControls SEQUENCE {
messageID MessageID,
-- msgid associated with controls
controls Controls
} OPTIONAL
}
It should say:
TxnEndRes ::= SEQUENCE {
messageID MessageID OPTIONAL,
-- msgid associated with non-success resultCode
updatesControls SEQUENCE OF updateControl SEQUENCE {
messageID MessageID,
-- msgid associated with controls
controls Controls
} OPTIONAL
}
UpdateControl SEQUENCE {
messageID MessageID,
-- msgid associated with controls
controls Controls
}
Notes:
The type after SEQUENCE OF should be different than the name used before SEQUENCE OF, to avoid confusion.
'txnEndRes' should also be 'TxnEndRes' as it's a typeReference, so it should start with a upper case, accordingly to the ASN.1 grammar specification