Some synchrony page are unreconciled

Hi all,

we have customers who can’t perform some of our app’s operations due to some unreconciled pages in their space. It didn’t happen before Confluence 7. Here is the stacktrace:

....
Unable to save changes to unreconciled page ContentId{id=15499500}. Refreshing the page should fix this.

com.atlassian.confluence.internal.synchrony.ExternalChangesException: Unable to save changes to unreconciled page ContentId{id=15499500}. Refreshing the page should fix this.
	at com.atlassian.confluence.pages.DefaultPageManager.handleContentUpdateBeforeSave(DefaultPageManager.java:1543)
	at com.atlassian.confluence.pages.DefaultPageManager.saveContentEntity(DefaultPageManager.java:1453)
	at com.atlassian.confluence.core.DefaultContentEntityManager.saveNewVersion(DefaultContentEntityManager.java:208)
	at com.atlassian.confluence.pages.DefaultPageManager.saveNewVersion(DefaultPageManager.java:1475)
	at com.atlassian.confluence.core.DefaultContentEntityManager.saveNewVersion(DefaultContentEntityManager.java:197)

Furthermore there is a warning after the stacktrace:

WARN [LazyContentRecovery-44631371] [plugins.synchrony.service.SynchronyContentService] runRecoveryInTransaction Could not reconcile content for restored. ID: 44631371 Caused by: com.atlassian.confluence.plugins.synchrony.model.SynchronyException: ERROR_CREATING_REQUEST

In the CONTENTPROPERTIES table there is an entry:
propertyid | propertyname | stringval | longval | dateval | contentid
------------±----------------±----------±--------±--------±----------
46107094 | sync-rev-source | restored | | | 44631371
44717032 | macroNames | | | | 44631371

What does it mean? I couldn’t find anything in the Synchrony’s documentation. According to https://confluence.atlassian.com/confkb/how-do-drafts-work-on-confluence-938043306.html there is no such value like “restored”. When does this happen? And how can it be fixed?

Cheers, Daria

Hi, we are facing exactly the same issue, and only in Confluence 7.x. The same functionalities work perfectly in Confluence 6.x instances. Did you make any progress on this? Any help is appreciated! Thank you

Hi Belinda,

I reported it to Atlassian and they are investigating.
There is a workaround which works on 7.0.X but not on 7.1.X:

  • disable Collaborative Mode and turn it on again (all the Synchrony related properties are removed from contentproperties table)

In 7.1.X the properties sync-rev-source are not removed when the Collaborative Mode is disabled…

Cheers,
Daria

Hi Daria,
Thank you very much for this hint! Hope they fix it soon.
Cheers