[AirSync] Synchronization error (FolderHierarchyChanged)

I recently came back to EM Client after trying to use Outlook (for Windows) for a while. I don’t know that this is specifically about mail, but every time EM Client syncs, I get a red triangle and this message in the log:

[AirSync] Synchronization error (FolderHierarchyChanged)

Mail is still arriving and the calendar seems OK. This is with a Live Mail (Outlook) account and a Gmail account. All of the errors say something about the folder heirarchy chaning. If this is not really a problem, how do I make this go away?

Rob

Go to the calendar section of eM Client and right-click on the Outlook.com Calendar folder.

Choose Properties > Repair > Repair.

Thanks, Gary. The repair is in progress now…

Rob

Update - the error went away for a while after the repair(s) and then came back. Then I recieved an email from Outlook that I’d never received before (using Outlook for Windows); the email stated that I had two folders where the names were incompatible (contained “/” in the folder names) and that they needed to be renamed. I did that using the Outlook PWA, the folder names updated in EM Client (had previously not downloaded to EM Client), and I’ve received no more error messages. Things are working very well now - thanks!

Rob

Follow-up question… the AirSync error goes away after running the repair option but recurs every 3 - 5 days. Why? Is there something that needs changing?

Thanks,

Rob

1 Like

I’ve been seeing this every day recently. The repair works and then the next day I see the same error.

I do see this in the airsync logs that I enabled

07:40:29.104|001|   AccountBase.ChangeOnlineState : State changed to ONLINE due User
07:40:29.105|014|   GetItemEstimate
07:40:29.105|014|   <?xml version="1.0" encoding="utf-8"?>
07:40:29.105|014|   <GetItemEstimate xmlns="GetItemEstimate:">
.
.
.

07:40:29.364|014|   Exception: MailClient.Storage.Application.OperationException: Synchronization error (FolderHierarchyChanged)
07:40:29.365|014|      at MailClient.Protocols.AirSync.AirSyncItemSynchronizer`2.Synchronize(IItemSynchronizeContext`1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
07:40:29.365|014|      at MailClient.Protocols.Common.ItemSynchronizer`2.<>c__DisplayClass40_2.<EnqueueSynchronize>b__6(WorkerStatus status, CancellationToken ct)
07:40:29.365|014|      at MailClient.Protocols.AirSync.AirSyncGenericCommand.Execute(WorkerStatus status)
07:40:29.365|014|      at MailClient.Commands.Command.Process(WorkerStatus status)
07:40:29.365|014|   AccountBase.GoOfflineAsync : State changed to OFFLINE due BrokenConnection
07:40:29.365|03E|   AccountBase.ChangeOnlineState : State changed to OFFLINE due BrokenConnection