For the sake of long term improvement, I wanted to report it was possible to encounter this error. I didn’t implement a fix locally since this is relatively rare but in case you want to address it.
EpicGames.Perforce.PerforceException: Expected record of type ‘SyncRecord’, got info: //project/main/Engine/Source/Programs/UnrealGameSync/UnrealGameSyncShared/WorkspaceUpdate.cs#20 - is opened at a later revision - not changed
at EpicGames.Perforce.PerforceResponse`1.get_Data() in D:\dev\h\main\Engine\Source\Programs\Shared\EpicGames.Perforce\PerforceResponse.cs:line 145
at UnrealGameSync.WorkspaceUpdate.SyncFileRevisions(IPerforceConnection perforce, WorkspaceUpdateContext context, Queue`1 syncCommandLists, HashSet`1 remainingDepotPaths, ProgressValue progress, ILogger logger, CancellationToken cancellationToken) in D:\dev\h\main\Engine\Source\Programs\UnrealGameSync\UnrealGameSyncShared\WorkspaceUpdate.cs:line 1660
at UnrealGameSync.WorkspaceUpdate.ExecuteAsync(IPerforceSettings perforceSettings, ProjectInfo project, WorkspaceStateWrapper stateMgr, ILogger logger, CancellationToken cancellationToken) in D:\dev\h\main\Engine\Source\Programs\UnrealGameSync\UnrealGameSyncShared\WorkspaceUpdate.cs:line 725
at UnrealGameSync.Workspace.UpdateWorkspaceMini(WorkspaceUpdate update, Task prevUpdateTask, CancellationToken cancellationToken) in D:\dev\h\main\Engine\Source\Programs\UnrealGameSync\UnrealGameSync\Workspace.cs:line 194