From 4f5aa95fcaaa89f326b2257336b2cd4d2c2cd43a Mon Sep 17 00:00:00 2001 From: Matthew Bargar Date: Thu, 7 Jan 2016 17:58:09 -0500 Subject: [PATCH] ingest API requires at least one field --- .../server/lib/schemas/resources/index_pattern_schema.js | 2 +- test/unit/api/ingest/_post.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/kibana/server/lib/schemas/resources/index_pattern_schema.js b/src/plugins/kibana/server/lib/schemas/resources/index_pattern_schema.js index e8afd0025ed2..b31df1fa158e 100644 --- a/src/plugins/kibana/server/lib/schemas/resources/index_pattern_schema.js +++ b/src/plugins/kibana/server/lib/schemas/resources/index_pattern_schema.js @@ -18,6 +18,6 @@ module.exports = Joi.object({ script: Joi.string(), lang: Joi.string() }) - ).required(), + ).required().min(1), field_format_map: Joi.object() }); diff --git a/test/unit/api/ingest/_post.js b/test/unit/api/ingest/_post.js index 8a247e8002be..d2e986ca176a 100644 --- a/test/unit/api/ingest/_post.js +++ b/test/unit/api/ingest/_post.js @@ -31,6 +31,10 @@ define(function (require) { .send(_.set(createTestData(), 'fields', {})) .expect(400), + request.post('/kibana/ingest') + .send(_.set(createTestData(), 'fields', [])) + .expect(400), + // Fields must have a name and type request.post('/kibana/ingest') .send(_.set(createTestData(), 'fields', [{count: 0}]))