-
Notifications
You must be signed in to change notification settings - Fork 8.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Reporting/Server] register plugin routes synchronously #68976
Changes from 1 commit
8eef541
26abb7d
8f381a7
99b16f6
ed011c0
1136503
7d75238
30d12fe
3142b18
a8ff18c
1e078fc
a7bae68
130bc7b
6e8d535
7d604bc
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -156,7 +156,7 @@ export async function generateCsvSearch( | |
}; | ||
|
||
const config = reporting.getConfig(); | ||
const elasticsearch = await reporting.getElasticsearchService(); | ||
const elasticsearch = reporting.getElasticsearchService(); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm considering deleting this helper method entirely since the dep can come from There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ++ on always decreasing API surface area There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I will leave it in for now, since it allows us to mock the elasticsearch service pretty well. |
||
const { callAsCurrentUser } = elasticsearch.legacy.client.asScoped(req); | ||
const callCluster = (...params: [string, object]) => callAsCurrentUser(...params); | ||
const uiSettings = await getUiSettings(uiConfig); | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,10 +6,9 @@ | |
|
||
import { i18n } from '@kbn/i18n'; | ||
import { errors as elasticsearchErrors } from 'elasticsearch'; | ||
import { ElasticsearchServiceSetup } from 'kibana/server'; | ||
import { get } from 'lodash'; | ||
import { ReportingCore } from '../'; | ||
import { AuthenticatedUser } from '../../../security/server'; | ||
import { ReportingConfig } from '../'; | ||
import { JobSource } from '../types'; | ||
|
||
const esErrors = elasticsearchErrors as Record<string, any>; | ||
|
@@ -42,11 +41,8 @@ interface CountAggResult { | |
|
||
const getUsername = (user: AuthenticatedUser | null) => (user ? user.username : false); | ||
|
||
export function jobsQueryFactory( | ||
config: ReportingConfig, | ||
elasticsearch: ElasticsearchServiceSetup | ||
) { | ||
const index = config.get('index'); | ||
export function jobsQueryFactory(reportingCore: ReportingCore) { | ||
const { elasticsearch } = reportingCore.getPluginSetupDeps(); | ||
const { callAsInternalUser } = elasticsearch.legacy.client; | ||
|
||
function execQuery(queryType: string, body: QueryBody) { | ||
|
@@ -60,6 +56,8 @@ export function jobsQueryFactory( | |
}, | ||
}; | ||
|
||
const config = reportingCore.getConfig(); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. lazily resolving the config off of |
||
const index = config.get('index'); | ||
const query = { | ||
index: `${index}-*`, | ||
body: Object.assign(defaultBody[queryType] || {}, body), | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
moved
browserDriverFactory
to be a plugin start dep.