I am working on a confluence plugin which creates spaces and pages via Java API. When I check my confluence-logs, I am facing with an log on ERROR level;
ERROR [http-nio-6700-exec-2] [persistence.dao.hibernate.HibernateContentPermissionSetDao] logAncestorsTableFailure Detected ancestors table corruption for pageId: 1901470. Access to this page is blocked for all users as inherited permissions cannot be determined. To resolve this, rebuild the ancestors table. See https://confluence.atlassian.com/display/DOC/Rebuilding+the+Ancestor+Table
I have no idea why I am taking this error. Any suggestions or tips will be helpful.
We are experiencing the exact same issue. It happens again every time after rebuilding the ancestor table so that is not solution.
@Orkun Gedik Did you find a workaround or some other solution? I am saving like this for new pages:
And like this for pre-existing pages:
SaveContext saveContext = DefaultSaveContext.DEFAULT;
pageManager.saveContentEntity(glossaryPage, oldGlossaryPage, saveContext);
There is also this critical bug reported: CONFANCESTORS table obtains duplicate record after a page page re-order to space root
which i cannot reproduce, but it may be related.
Confluence 6.6.7, clean install, local ATLAS developer instance, no other plugins/add-ons installed.
Hey there! New in town? Check out the new Confluence product guides! They are chock-full of helpful tips, tricks, and best practices to get you and your team started. Here’s a quick overview...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events