intra-mart Accel Platform メッセージコードリファレンス 2020-04-01

E.IWP.IMBOX.COMMON.00005

メッセージ

UserColumnFamilyに値が存在していないか、論理削除されています。入力値 [userCd:{0}]

引数

{0} : ユーザ情報が存在しないユーザのユーザコード

詳細

指定したユーザコードが、Cassandraのユーザ情報を保持するColumnFamilyに存在しません。

原因

存在しないユーザコードを指定したURLにアクセスした可能性があります。以下のいずれかの原因が考えられます。
  • 既に削除されたユーザのURLにアクセスした
  • 存在しないユーザコードをURLに直接指定してアクセスした
上記に当てはまらない場合、データの不整合が発生しています。以下のいずれかの原因が考えられます。
  • Cassandraが停止している状態でIM共通マスタのユーザ情報が変更された
  • 異常停止などによりデータが正常に永続化されていなかった
  • Cassandraを直接操作した等

対応方法

以下の対応を行ってください。
  • Cassandraが停止している状態でIM共通マスタのユーザ情報が変更された
    IMBoxの提供しているデータ再構築ジョブネットを実行してください。(復旧可能なデータは一部となります。)
    データ再構築ジョブネットに関しての詳細は、「 IMBox 仕様書 」-「 ジョブスケジューラ 」を参照してください。
  • 異常停止などによりデータが正常に永続化されていなかった
    Cassandraのスナップショットを取得している場合は、スナップショットの取得時点に復元することが可能です。
    スナップショットからの復元に関しての詳細は、「 Cassandra管理者ガイド 」-「 8.5. スナップショット 」を参照してください。
    Cassandraのスナップショットを取得していない場合は、データ再構築ジョブネットの実行により、IM-共通マスタの情報はCassandraに同期することが可能ですが、その他の欠落したデータに関しては復元することが出来ません。
  • Cassandraを直接操作した等
    Cassandraのデータを直接操作した場合はサポート対象外です。