mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-09 00:51:42 +00:00
parent
8efc0370e5
commit
ba37fda0f1
@ -80,21 +80,25 @@ public class BuildSearchIndexResource {
|
|||||||
public static final String ELASTIC_SEARCH_EXTENSION = "service.eventPublisher";
|
public static final String ELASTIC_SEARCH_EXTENSION = "service.eventPublisher";
|
||||||
public static final String ELASTIC_SEARCH_ENTITY_FQN_STREAM = "eventPublisher:ElasticSearch:STREAM";
|
public static final String ELASTIC_SEARCH_ENTITY_FQN_STREAM = "eventPublisher:ElasticSearch:STREAM";
|
||||||
public static final String ELASTIC_SEARCH_ENTITY_FQN_BATCH = "eventPublisher:ElasticSearch:BATCH";
|
public static final String ELASTIC_SEARCH_ENTITY_FQN_BATCH = "eventPublisher:ElasticSearch:BATCH";
|
||||||
private final RestHighLevelClient client;
|
private RestHighLevelClient client;
|
||||||
private final ElasticSearchIndexDefinition elasticSearchIndexDefinition;
|
private ElasticSearchIndexDefinition elasticSearchIndexDefinition;
|
||||||
private final CollectionDAO dao;
|
private final CollectionDAO dao;
|
||||||
private final Authorizer authorizer;
|
private final Authorizer authorizer;
|
||||||
private final ExecutorService threadScheduler;
|
private final ExecutorService threadScheduler;
|
||||||
|
|
||||||
public BuildSearchIndexResource(CollectionDAO dao, Authorizer authorizer) {
|
public BuildSearchIndexResource(CollectionDAO dao, Authorizer authorizer) {
|
||||||
|
if (ConfigurationHolder.getInstance()
|
||||||
|
.getConfig(ConfigurationHolder.ConfigurationType.ELASTICSEARCH_CONFIG, ElasticSearchConfiguration.class)
|
||||||
|
!= null) {
|
||||||
this.client =
|
this.client =
|
||||||
ElasticSearchClientUtils.createElasticSearchClient(
|
ElasticSearchClientUtils.createElasticSearchClient(
|
||||||
ConfigurationHolder.getInstance()
|
ConfigurationHolder.getInstance()
|
||||||
.getConfig(
|
.getConfig(
|
||||||
ConfigurationHolder.ConfigurationType.ELASTICSEARCH_CONFIG, ElasticSearchConfiguration.class));
|
ConfigurationHolder.ConfigurationType.ELASTICSEARCH_CONFIG, ElasticSearchConfiguration.class));
|
||||||
|
this.elasticSearchIndexDefinition = new ElasticSearchIndexDefinition(client, dao);
|
||||||
|
}
|
||||||
this.dao = dao;
|
this.dao = dao;
|
||||||
this.authorizer = authorizer;
|
this.authorizer = authorizer;
|
||||||
this.elasticSearchIndexDefinition = new ElasticSearchIndexDefinition(client, dao);
|
|
||||||
this.threadScheduler =
|
this.threadScheduler =
|
||||||
new ThreadPoolExecutor(
|
new ThreadPoolExecutor(
|
||||||
2, 2, 0L, TimeUnit.MILLISECONDS, new ArrayBlockingQueue<>(5), new ThreadPoolExecutor.CallerRunsPolicy());
|
2, 2, 0L, TimeUnit.MILLISECONDS, new ArrayBlockingQueue<>(5), new ThreadPoolExecutor.CallerRunsPolicy());
|
||||||
|
@ -798,14 +798,14 @@ public class UserResource extends EntityResource<User, UserRepository> {
|
|||||||
sendEmailVerification(uriInfo, registeredUser);
|
sendEmailVerification(uriInfo, registeredUser);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LOG.error("Error in sending mail to the User : {}", e.getMessage());
|
LOG.error("Error in sending mail to the User : {}", e.getMessage());
|
||||||
return Response.status(424).entity(new ErrorMessage(424, EMAIL_SENDING_ISSUE)).build();
|
return Response.status(424, EMAIL_SENDING_ISSUE).build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Response.status(Response.Status.CREATED).entity("User Registration Successful.").build();
|
return Response.status(Response.Status.CREATED.getStatusCode(), "User Registration Successful.")
|
||||||
} else {
|
.entity(registeredUser)
|
||||||
return Response.status(Response.Status.BAD_REQUEST)
|
|
||||||
.entity(new ErrorMessage(400, "Signup is not Available"))
|
|
||||||
.build();
|
.build();
|
||||||
|
} else {
|
||||||
|
return Response.status(Response.Status.BAD_REQUEST.getStatusCode(), "Signup is not available").build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,7 +62,9 @@ public class ConfigurationHolder {
|
|||||||
CONFIG_MAP.put(ConfigurationType.SMTP_CONFIG, config.getSmtpSettings());
|
CONFIG_MAP.put(ConfigurationType.SMTP_CONFIG, config.getSmtpSettings());
|
||||||
break;
|
break;
|
||||||
case ELASTICSEARCH_CONFIG:
|
case ELASTICSEARCH_CONFIG:
|
||||||
|
if (config.getElasticSearchConfiguration() != null) {
|
||||||
CONFIG_MAP.put(ConfigurationType.ELASTICSEARCH_CONFIG, config.getElasticSearchConfiguration());
|
CONFIG_MAP.put(ConfigurationType.ELASTICSEARCH_CONFIG, config.getElasticSearchConfiguration());
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case LOGIN_CONFIG:
|
case LOGIN_CONFIG:
|
||||||
CONFIG_MAP.put(ConfigurationType.LOGIN_CONFIG, config.getLoginSettings());
|
CONFIG_MAP.put(ConfigurationType.LOGIN_CONFIG, config.getLoginSettings());
|
||||||
|
@ -85,6 +85,7 @@ public abstract class OpenMetadataApplicationTest {
|
|||||||
ConfigOverride.config("database.password", SQL_CONTAINER.getPassword()),
|
ConfigOverride.config("database.password", SQL_CONTAINER.getPassword()),
|
||||||
// Migration overrides
|
// Migration overrides
|
||||||
ConfigOverride.config("migrationConfiguration.path", migrationScripsLocation));
|
ConfigOverride.config("migrationConfiguration.path", migrationScripsLocation));
|
||||||
|
|
||||||
APP.before();
|
APP.before();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,18 +182,6 @@ email:
|
|||||||
password: ""
|
password: ""
|
||||||
transportationStrategy: "SMTP_TLS"
|
transportationStrategy: "SMTP_TLS"
|
||||||
|
|
||||||
elasticsearch:
|
|
||||||
host: "localhost"
|
|
||||||
port: "9200"
|
|
||||||
scheme: "http"
|
|
||||||
username: ""
|
|
||||||
password: ""
|
|
||||||
truststorePath: ""
|
|
||||||
truststorePassword: ""
|
|
||||||
connectionTimeoutSecs: 5
|
|
||||||
socketTimeoutSecs: 60
|
|
||||||
batchSize: 10
|
|
||||||
|
|
||||||
slackChat:
|
slackChat:
|
||||||
slackUrl: "http://localhost:8080"
|
slackUrl: "http://localhost:8080"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user