Details
diff --git a/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java b/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java
index 10a260c..3b741c1 100755
--- a/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java
+++ b/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java
@@ -66,7 +66,7 @@ public class ApplianceBootstrap {
return true;
}
- public void createMasterRealmUser(KeycloakSession session, String username, String password) {
+ public void createMasterRealmUser(String username, String password) {
RealmModel realm = session.realms().getRealm(Config.getAdminRealm());
if (session.users().getUsersCount(realm) > 0) {
throw new IllegalStateException("Can't create initial user as users already exists");
diff --git a/services/src/main/java/org/keycloak/services/resources/WelcomeResource.java b/services/src/main/java/org/keycloak/services/resources/WelcomeResource.java
index e778de3..3e6bf36 100755
--- a/services/src/main/java/org/keycloak/services/resources/WelcomeResource.java
+++ b/services/src/main/java/org/keycloak/services/resources/WelcomeResource.java
@@ -92,7 +92,7 @@ public class WelcomeResource {
ApplianceBootstrap applianceBootstrap = new ApplianceBootstrap(session);
if (applianceBootstrap.isNoMasterUser()) {
bootstrap = false;
- applianceBootstrap.createMasterRealmUser(session, username, password);
+ applianceBootstrap.createMasterRealmUser(username, password);
logger.infov("Created initial admin user with username {0}", username);
return createWelcomePage("User created", null);
diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/adduser/AddUserTest.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/adduser/AddUserTest.java
index 464f376..eb1bfcf 100644
--- a/testsuite/integration/src/test/java/org/keycloak/testsuite/adduser/AddUserTest.java
+++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/adduser/AddUserTest.java
@@ -105,6 +105,9 @@ public class AddUserTest {
assertRoles(accountRoles, "view-profile", "manage-account");
+ // User needs to delete himself as other tests rely on "admin" user
+ userResource.remove();
+
keycloak.close();
assertEquals(0, dir.listFiles().length);
diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/KeycloakServer.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/KeycloakServer.java
index 2466f36..eb25ff0 100755
--- a/testsuite/integration/src/test/java/org/keycloak/testsuite/KeycloakServer.java
+++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/KeycloakServer.java
@@ -278,7 +278,7 @@ public class KeycloakServer {
try {
session.getTransaction().begin();
if (new ApplianceBootstrap(session).isNoMasterUser()) {
- new ApplianceBootstrap(session).createMasterRealmUser(session, "admin", "admin");
+ new ApplianceBootstrap(session).createMasterRealmUser("admin", "admin");
}
session.getTransaction().commit();
} finally {