diff --git a/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.ts b/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.ts index 2f9ccb5c45df0..3e65d4ec0d301 100644 --- a/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.ts +++ b/x-pack/plugins/ml/server/models/data_recognizer/data_recognizer.ts @@ -975,12 +975,6 @@ export class DataRecognizer { start?: number, end?: number ) { - const { limits } = await this.callAsCurrentUser('ml.info'); - - const maxMml = limits.max_model_memory_limit; - // @ts-ignore - const maxBytes: number = numeral(maxMml.toUpperCase()).value(); - if (!Array.isArray(moduleConfig.jobs)) { return; } @@ -1038,6 +1032,16 @@ export class DataRecognizer { } } + const { limits } = await this.callAsCurrentUser('ml.info'); + const maxMml = limits.max_model_memory_limit; + + if (!maxMml) { + return; + } + + // @ts-ignore + const maxBytes: number = numeral(maxMml.toUpperCase()).value(); + for (const job of moduleConfig.jobs) { const mml = job.config?.analysis_limits?.model_memory_limit; if (mml !== undefined) {