diff --git a/tests/integration/multi-instance/multi_instance_test.go b/tests/integration/multi-instance/multi_instance_test.go index 40c0c90d..15393666 100644 --- a/tests/integration/multi-instance/multi_instance_test.go +++ b/tests/integration/multi-instance/multi_instance_test.go @@ -438,6 +438,8 @@ func (e *env) killNine(t *testing.T, inst *instance) { // alice 发放激活凭据。凭据兑换后设置 alicePass,然后才能发 API Key。 func (e *env) loginAlice(t *testing.T) *userClient { t.Helper() + // 账户事务会锁库内服务身份;serve 不补写这行,须先显式建立。 + e.cli(t, "identity", "ensure", "--dsn", e.dbDSN, "--instance-id", "mi-acceptance", "--dbref", "pg") e.cli(t, "user", "bootstrap-admin", "--dsn", e.dbDSN, "--owner", "mi_setup", "--name", "Setup", "--out-file", filepath.Join(t.TempDir(), "setup-grant")) grantFile := filepath.Join(t.TempDir(), "alice-grant")