ダッシュボードをリリースしたときのエラー「Too many username matches for user@test.co.jp. The possible are user@test.co.jp.dev, user@test.co.jp; edit the username to match only one.」

Salesforce

ダッシュボードを変更セットで検証・リリースした時にエラーが発生しました。一度リリースに成功しているので原因の特定はあまり難しくありませんでした。以前居なかったダッシュボードのユーザに着目すればいいだけでしたので。

結論としてはエラーメッセージ通りユーザが重複していました。user@test.co.jpのユーザIDでダッシュボードをリリースしましたが、リリース先環境にユーザIDがuser@test.co.jpとuser@test.co.jp.devが存在したためエラーが発生していました。

ユーザ名の重複は表示ラベルではなく、ユーザIDのユーザ名(@よりも左側、ドメイン名でない部分)で判定しているようです。リリース先のユーザIDをuser@test.co.jp.dev=>user2@test.co.jp.devに変更したらリリースが成功しました。

ただし、逆にリリース元のユーザがリリース先にいない場合もエラーが発生するので注意が必要です。初めのリリースの時、それが原因でエラーを発生させました(エラーメッセージは忘れました)。ダッシュボードの作成担当者が結合テスト期間にはプロジェクトから外れたため、このような現象が起きました。

まとめとして、受信変更セットでダッシュボードを検証・リリースした時に、「Too many username matches for user@test.co.jp. The possible are user@test.co.jp.dev, user@test.co.jp; edit the username to match only one.」が表示された場合、重複ユーザのユーザIDのユーザ名を変更することでエラーを回避することができました。

コメント

タイトルとURLをコピーしました