Skip to content

Commit

Permalink
np config!
Browse files Browse the repository at this point in the history
  • Loading branch information
tsullivan committed Jan 24, 2020
1 parent 943e450 commit 33fa8d4
Show file tree
Hide file tree
Showing 46 changed files with 383 additions and 500 deletions.
2 changes: 1 addition & 1 deletion x-pack/legacy/plugins/reporting/common/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const PLUGIN_ID = 'reporting';
export const BROWSER_TYPE = 'chromium';

export const JOB_COMPLETION_NOTIFICATIONS_SESSION_KEY =
'xpack.reporting.jobCompletionNotifications';
'xpack.reporting.jobCompletionNotifications'; // for public - outdated?

export const API_BASE_URL = '/api/reporting'; // "Generation URL" from share menu
export const API_BASE_URL_V1 = '/api/reporting/v1'; //
Expand Down
171 changes: 0 additions & 171 deletions x-pack/legacy/plugins/reporting/config.ts

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ beforeEach(() => {
describe('conditions', () => {
test(`uses hostname from reporting config if set`, async () => {
const settings: any = {
'xpack.reporting.kibanaServer.hostname': 'custom-hostname',
'kibanaServer.hostname': 'custom-hostname',
};

mockServer = createMockServer({ settings });
Expand All @@ -34,7 +34,7 @@ describe('conditions', () => {
});

expect(conditionalHeaders.conditions.hostname).toEqual(
mockServer.config().get('xpack.reporting.kibanaServer.hostname')
mockServer.config().get('kibanaServer.hostname')
);
});

Expand All @@ -55,7 +55,7 @@ describe('conditions', () => {

test(`uses port from reporting config if set`, async () => {
const settings = {
'xpack.reporting.kibanaServer.port': 443,
'kibanaServer.port': 443,
};

mockServer = createMockServer({ settings });
Expand All @@ -72,7 +72,7 @@ describe('conditions', () => {
});

expect(conditionalHeaders.conditions.port).toEqual(
mockServer.config().get('xpack.reporting.kibanaServer.port')
mockServer.config().get('kibanaServer.port')
);
});

Expand Down Expand Up @@ -110,7 +110,7 @@ describe('conditions', () => {

test(`uses protocol from reporting config if set`, async () => {
const settings = {
'xpack.reporting.kibanaServer.protocol': 'https',
'kibanaServer.protocol': 'https',
};

mockServer = createMockServer({ settings });
Expand All @@ -127,7 +127,7 @@ describe('conditions', () => {
});

expect(conditionalHeaders.conditions.protocol).toEqual(
mockServer.config().get('xpack.reporting.kibanaServer.protocol')
mockServer.config().get('kibanaServer.protocol')
);
});

Expand Down Expand Up @@ -211,9 +211,9 @@ describe('config formatting', () => {
expect(conditionalHeaders.conditions.hostname).toEqual('cool-hostname');
});

test(`lowercases xpack.reporting.kibanaServer.hostname`, async () => {
test(`lowercases kibanaServer.hostname`, async () => {
mockServer = createMockServer({
settings: { 'xpack.reporting.kibanaServer.hostname': 'GREAT-HOSTNAME' },
settings: { 'kibanaServer.hostname': 'GREAT-HOSTNAME' },
});
const conditionalHeaders = await getConditionalHeaders({
job: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,14 @@ export const getConditionalHeaders = <JobDocPayloadType>({
filteredHeaders: Record<string, string>;
}) => {
const config = server.config();
const kbnConfig = server.kbnConfig();
// TODO: set defaults in Reporting config setup instead of handle conditions here
const [hostname, port, basePath, protocol] = [
config.get('xpack.reporting.kibanaServer.hostname') || config.get('server.host'),
config.get('xpack.reporting.kibanaServer.port') || config.get('server.port'),
config.get('server.basePath'),
config.get('xpack.reporting.kibanaServer.protocol') || server.info.protocol,
] as [string, number, string, string];
config.get('kibanaServer.hostname') || kbnConfig.get('server.host'),
config.get('kibanaServer.port') || kbnConfig.get('server.port'),
kbnConfig.get('server.basePath'),
config.get('kibanaServer.protocol') || kbnConfig.get('server.protocol'),
];

const conditionalHeaders: ConditionalHeaders = {
headers: filteredHeaders,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,14 @@ export function getFullUrls<JobDocPayloadType>({
job: JobDocPayloadPDF | JobDocPayloadPNG;
}) {
const config = server.config();
const kbnConfig = server.kbnConfig();

// TODO: set defaults in Reporting config setup instead of handle conditions here
const getAbsoluteUrl = getAbsoluteUrlFactory({
defaultBasePath: config.get('server.basePath'),
protocol: config.get('xpack.reporting.kibanaServer.protocol') || server.info.protocol,
hostname: config.get('xpack.reporting.kibanaServer.hostname') || config.get('server.host'),
port: config.get('xpack.reporting.kibanaServer.port') || config.get('server.port'),
defaultBasePath: kbnConfig.get('server.basePath'),
protocol: config.get('kibanaServer.protocol') || kbnConfig.get('server.protocol'),
hostname: config.get('kibanaServer.hostname') || kbnConfig.get('server.host'),
port: config.get('kibanaServer.port') || kbnConfig.get('server.port'),
});

// PDF and PNG job params put in the url differently
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export class PrintLayout extends Layout {

constructor(server: ServerFacade) {
super(LayoutTypes.PRINT);
this.captureConfig = server.config().get('xpack.reporting.capture');
this.captureConfig = server.config().get('capture');
}

public getCssOverridesPath() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export function screenshotsObservableFactory(
browserDriverFactory: HeadlessChromiumDriverFactory
) {
const config = server.config();
const captureConfig: CaptureConfig = config.get('xpack.reporting.capture');
const captureConfig: CaptureConfig = config.get('capture');

return function screenshotsObservable({
logger,
Expand Down
Loading

0 comments on commit 33fa8d4

Please sign in to comment.