仮想データを利用する設定をしているUE上で
perfoceのデフォルトの接続先(p4vをインストール時にインストーラーに入力したp4port)がプロジェクトで利用するもの異なるものにしていた場合にpayload_metainfo.txtファイルがp4 printで取得できずにエラーになります
不具合かと思われますが改善のみこみ及び回避方法はありますでしょうか?
<詳細>
UE起動時に
virtualizeプラグインの初期化の後でsourceControlプラグインのiniファイルが読み込まれているようです
このため
・virtualizeプラグインがpayload_metainfo.txtを取得する
MetaInfoBuffer = DownloadCommand->GetFileData(PayloadMetaInfoPath);
ためにp4 printする
・この時点でsourceControlプラグインのiniファイルのロードされていないのでp4portの接続先がまだiniファイルからロードされていない
・ゆえにp4コマンドはPCのデフォルトの接続先(環境変数などない状態でp4 infoで帰ってくる接続先のp4port)に対して実行される
・mateinfoファイルが取得できずにエラーになる
という状況です
[Attachment Removed]