Appearance
status+me.virmesh.server.account_mismatch
移行要求のアカウント情報が署名、公開鍵、または保存済み migration record と一致しないことを示します。
Description
この status は移行要求に含まれるアカウント情報の整合性が取れない場合に返ります。
たとえば newAccountId と newPublicKey/newKeyType の対応が一致しない場合や、
事前登録済み record と異なるアカウントの組み合わせで切り替えを試みた場合が該当します。
When this happens
newAccountIdがnewPublicKeyとnewKeyTypeに対応しない- 旧アカウントまたは新アカウントの署名対象が送信 payload と一致しない
switchNewAccountの account pair が事前登録済み record と一致しない
Payload
payload.messagestringRequired不一致の内容を表す実装依存の詳細メッセージです。
Examples
account pair mismatch
{
"status": "status+me.virmesh.server.account_mismatch",
"payload": {
"message": "The requested account mapping does not match the prepared migration."
}
}Client handling
oldAccountIdとnewAccountIdを再確認する- 署名対象の canonical JSON が想定どおりかを確認する
Related statuses
Referenced by
| HTTP | API | Action |
|---|---|---|
409 | me.virmesh.server.notifyNewAccount | me.virmesh.server.notifyNewAccount |
409 | me.virmesh.server.switchNewAccount | me.virmesh.server.switchNewAccount |