Thanks for filing the issue.
Some more clarification:
- We are experiencing the problem with Openfire version 4.6.6.
- The bugfix for Bug in PEP Service, updates to nodes are not pushed to roster contacts (referenced by @totzkotz) for version 4.7.0 only partially fixes the problem:
getParent()now returns any existingparent(even ifparentIdentifieris not set). We have not yet verified whether this resolves the problem in our particular scenario. - Nevertheless, the changes for [OF-2401] - Ignite Realtime Jira will ensure, that both values remain consistent. However, I noticed that https://github.com/igniterealtime/Openfire/pull/2008 only changes the
parentIdentifierif thenewParentis not null. Should theparentIdentifieralso be adjusted ifnewParentis null?