---

** [tickets:#967] IMM: Document non persistence of system attribue 
SaImmAttrImplementerName**

**Status:** unassigned
**Milestone:** 4.3.3
**Created:** Thu Jul 24, 2014 11:31 AM UTC by Anders Bjornerstedt
**Last Updated:** Thu Jul 24, 2014 11:31 AM UTC
**Owner:** nobody

Ticket #543 fixed a problem with incomplete (lazy) persistence for the
system attribute SaImmAttrImplementerName. The fix was to make this attribute
non persistent. Similarly to the attribute SaImmAttrAdminOwnerName, the value
is dumped to file when an immdump is requested. This is mainly to assist 
debugging/verification of behavior. But the value is discarded at loading. 

This change in behavior introduced in 4.3 was not strictly backwards compatible.
Some applications may have relied on the incomplete persistence of the 
SaImmAttrImplementerName attribute. 

But the alternative of making the attribute fully persistent is both complex
and costly in performance. At the same time the only value of such added
complexity would be worth very little. The only effect is that some rare
applicaitons may avoid invoking saImmOIObjectImplementerSet after a cluster
restart. 

But that feature does not apply to the normally used saImmOiClassImplementerSet
and its reliance by users of SAImmObjectImplementerSet is unsafe, even 
prior to the fix of #543. Instead applications should simplify hteir code and
always invoke this call after a restart, relying on its idempotency.


But the persistence behavior of this attribute needs to be documented in
the non-compliance section of the OpenSAF_IMMSv_PR. 
The SAF IMM spec actually is inconsistent (non backwards compatible)
on this issue between A.2.1 and A.3.1. And so it is not a pure non-compliance
issue. 




---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to