diff --git a/server-spi-private/src/main/java/org/keycloak/models/utils/RepresentationToModel.java b/server-spi-private/src/main/java/org/keycloak/models/utils/RepresentationToModel.java
index a21d545..045b9e2 100755
--- a/server-spi-private/src/main/java/org/keycloak/models/utils/RepresentationToModel.java
+++ b/server-spi-private/src/main/java/org/keycloak/models/utils/RepresentationToModel.java
@@ -279,13 +279,6 @@ public class RepresentationToModel {
}
}
- if (rep.getClients() != null) {
- rep.getClients().forEach(clientRepresentation -> {
- ClientModel client = newRealm.getClientByClientId(clientRepresentation.getClientId());
- importAuthorizationSettings(clientRepresentation, client, session);
- });
- }
-
if (rep.getSmtpServer() != null) {
newRealm.setSmtpConfig(new HashMap(rep.getSmtpServer()));
}
@@ -331,6 +324,13 @@ public class RepresentationToModel {
}
}
+ if (rep.getClients() != null) {
+ rep.getClients().forEach(clientRepresentation -> {
+ ClientModel client = newRealm.getClientByClientId(clientRepresentation.getClientId());
+ importAuthorizationSettings(clientRepresentation, client, session);
+ });
+ }
+
if(rep.isInternationalizationEnabled() != null){
newRealm.setInternationalizationEnabled(rep.isInternationalizationEnabled());
}
diff --git a/services/src/main/java/org/keycloak/exportimport/singlefile/SingleFileImportProviderFactory.java b/services/src/main/java/org/keycloak/exportimport/singlefile/SingleFileImportProviderFactory.java
index 5b486c9..a54af3f 100755
--- a/services/src/main/java/org/keycloak/exportimport/singlefile/SingleFileImportProviderFactory.java
+++ b/services/src/main/java/org/keycloak/exportimport/singlefile/SingleFileImportProviderFactory.java
@@ -34,6 +34,9 @@ public class SingleFileImportProviderFactory implements ImportProviderFactory {
@Override
public ImportProvider create(KeycloakSession session) {
String fileName = ExportImportConfig.getFile();
+ if (fileName == null) {
+ throw new IllegalArgumentException("Property " + ExportImportConfig.FILE + " needs to be provided!");
+ }
return new SingleFileImportProvider(new File(fileName));
}