UnrealGameSyncのコマンドライン版が5.8でsyncできなくなっています

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]

お世話になっております。詳細なご報告ありがとうございます。

UE5.8 のソースで確認しました。ご指摘の通り、UnrealGameSyncCmd/CommandContext.cs の 81 行目で BranchPath を含めずにパスを組み立てているのが原因です。同じパターンが Commands/SettingsCommand.cs の 56 行目にもあり、修正後に別の箇所で問題が出たのはおそらくこちらです。

正しい修正は、両箇所を UserSettings.cs 定義の ClientProjectPath(“//{ClientName}{BranchPath}{ProjectPath}”)の参照に置き換えることです。ローカルビルドされる場合はこの置き換えで回避できます。

UE-388829 として不具合登録しました。しばらくすると下記ページでも進捗を確認いただけます。

https://issues.unrealengine.com/issue/UE\-388829

修正が入るまでは、5.7 版 ugs.exe の継続利用か上記のローカル修正でご対応ください。

よろしくお願いいたします。

[Attachment Removed]

了解いたしました!しばらくは5.7版を利用いたします

[Attachment Removed]