UnrealGameSyncのコマンドライン版が5.8でsyncできなくなっています
ugs.exeです
<br/>
エラーは
23:31:37 Unhandled exception.
23:31:37 System.Exception: Unable to find a local path for the project. Client: workspace_name, ProjectPath: /Sample/Sample.uproject
23:31:37 at UnrealGameSyncCmd.CommandContext.CreateAsync(CommandLineArguments arguments, IServiceProvider serviceProvider, ILogger logger, ILoggerFactory loggerFactory, GlobalSettingsFile userSettings, UserSettings globalSettings, IHordeClient hordeClient, ICloudStorage cloudStorage) in D:\ChariotJenkins\Data\ChariotUgsBuild\UE5\Engine\Source\Programs\UnrealGameSync\UnrealGameSyncCmd\CommandContext.cs:line 84
23:31:37 at UnrealGameSyncCmd.Program.Main(String[] rawArgs) in D:\ChariotJenkins\Data\ChariotUgsBuild\UE5\Engine\Source\Programs\UnrealGameSync\UnrealGameSyncCmd\Program.cs:line 216
23:31:37
です
ワークスペース直下にプロジェクトがない場合に再現します
<br/>
<br/>
おそらくUnrealGameSyncCmd\CommandContext.csなどで
<br/>
List<WhereRecord> records = await context.PerforceClient.WhereAsync($“//{context.UserWorkspaceSettings.ClientName}{context.UserWorkspaceSettings.ProjectPath}”, CancellationToken.None).Where(x => !x.Unmap).ToListAsync();
<br/>
のように context.UserWorkspaceSettings.BranchPath を考慮していないために起きています
<br/>
この例では以下のようにUE5フォルダ以下にEngineおよびプロジェクトフォルダ(Sample)を置いています
<br/>
//stream/hoge/UE5//Sample/Sample.uproject
<br/>
なお、当該箇所を修正しても別の個所で問題が起きたため、UE5.7のビルド済みUGSに巻き戻して危機を回避しております
<br/>
ご確認いただければ幸いです
<br/>
<br/>
[Attachment Removed]