mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-14 13:33:08 +00:00
Merge pull request #9325 from DSpace/backport-8896-to-dspace-7_x
[Port dspace-7_x] Fast fail error when creating administrator, if there is no database connection
This commit is contained in:
@@ -116,6 +116,17 @@ public final class CreateAdministrator {
|
|||||||
protected CreateAdministrator()
|
protected CreateAdministrator()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
context = new Context();
|
context = new Context();
|
||||||
|
try {
|
||||||
|
context.getDBConfig();
|
||||||
|
} catch (NullPointerException npr) {
|
||||||
|
// if database is null, there is no point in continuing. Prior to this exception and catch,
|
||||||
|
// NullPointerException was thrown, that wasn't very helpful.
|
||||||
|
throw new IllegalStateException("Problem connecting to database. This " +
|
||||||
|
"indicates issue with either network or version (or possibly some other). " +
|
||||||
|
"If you are running this in docker-compose, please make sure dspace-cli was " +
|
||||||
|
"built from the same sources as running dspace container AND that they are in " +
|
||||||
|
"the same project/network.");
|
||||||
|
}
|
||||||
groupService = EPersonServiceFactory.getInstance().getGroupService();
|
groupService = EPersonServiceFactory.getInstance().getGroupService();
|
||||||
ePersonService = EPersonServiceFactory.getInstance().getEPersonService();
|
ePersonService = EPersonServiceFactory.getInstance().getEPersonService();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user