ページ ツリー

 コンテンツ

質問

P4Adminを2019.1にアップグレードすると、以下のメッセージが出力され、パーミッションタブを表示することができなくなってしまいました。

P4Admin 2019.1を使ってパーミッションの変更を行うためにはどうすればよいですか?

 ■ 表示メッセージ:
 The Helix Admin tool is not compatible with comments created by an older version of P4Admin.

 The Helix Admin tool is not compatible with comments created by an older version of P4Admin.

回答

このメッセージは、プロテクションテーブルのコメント記述形式が変更された影響で出力されます。 

P4Admin 2016.1以降とそれ以前では、プロテクションテーブルのコメント記述形式が変更されており、
この仕様変更によって、以下の制限があります。

・プロテクションテーブルのコメントがP4Admin 2016.1以下で作成された記述形式の場合
 → P4Admin 2016.1以下でのみプロテクションテーブルの編集が可能

・プロテクションテーブルのコメントがP4Admin 2017.1以上で作成された記述形式の場合
 → P4Admin 2017.1以上でのみプロテクションテーブルの編集が可能


P4Admin 2019.1を使用してプロテクションテーブルの編集を可能にするためには、プロテクションテーブルのコメントをP4Admin 2019.1用コメントに変換する必要があります。

手順

コメントフォーマットの変更は以下のコマンドで行います。

コメントフォーマット変更コマンド例

> p4 -u super -p server:port protect --convert-p4admin-comments

super : super権限を持ったユーザを指定 
server:port : 接続先Helixサーバの情報を指定

期待する実行結果例

Protections saved.


コメントフォーマットが以下のように変換されます。(見やすくするため、縦の列を揃えています)

変換前のコメント

Protections:
write  user  *     *  //...  list group _ comment "For All Users"
super    user    super  *  //...  list group _ comment Admin
super    user    dai   *  //...

変換後のコメント

Protections:
write user   *      * //...  ## For All Users
super   user super   * //...  ## Admin
super   user dai    * //...

コマンド実行後、P4Adminを再起動し、操作が可能かご確認ください。