diff options
Diffstat (limited to 'src/main/resources/script/executeQuery.groovy')
-rw-r--r-- | src/main/resources/script/executeQuery.groovy | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/resources/script/executeQuery.groovy b/src/main/resources/script/executeQuery.groovy index bb9f5c9..840263f 100644 --- a/src/main/resources/script/executeQuery.groovy +++ b/src/main/resources/script/executeQuery.groovy @@ -153,6 +153,18 @@ if (securityContext.authorizationId.component == "system/fiddles/users") { if (db_type.context == "host") { + if (db_type.num_hosts == 0) { + response.sets = [ + [ + STATEMENT: "", + RESULTS: [DATA: [], COLUMNS: []], + SUCCEEDED: false, + ERRORMESSAGE: "No host of this type available to create schema. Try using a different database version." + ] + ] + return response + } + // schemas that we never deprovision don't need to be created if (schema_def.deprovision) { def schema = openidm.action("endpoint/createSchema", "create", schema_def) |