From de1a6892c126ef8de5d948b48957137dc2996b83 Mon Sep 17 00:00:00 2001 From: Kawika Avilla Date: Fri, 20 May 2022 13:02:36 -0700 Subject: [PATCH] [Build][Tests] handle painless scripts update (#1607) * [Build][Tests] handle painless scripts update Sample data and functional tests were utilizing deprecated methods for painless scripts. However these deprecated methods were removed in: https://github.com/opensearch-project/OpenSearch/pull/3346 This is to ensure sample data and ftr tests work but end users saved objects might contain painless scripts that we might not be able to address. So we should research if this it is possible to help mitigate this. Related issue: https://github.com/opensearch-project/OpenSearch-Dashboards/issues/1600 Signed-off-by: Kawika Avilla --- .../data_sets/flights/saved_objects.ts | 2 +- .../apps/management/_scripted_fields.js | 2 +- .../data.json.gz | Bin 17868 -> 17913 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/home/server/services/sample_data/data_sets/flights/saved_objects.ts b/src/plugins/home/server/services/sample_data/data_sets/flights/saved_objects.ts index a31d76e535cb..2cece186b33a 100644 --- a/src/plugins/home/server/services/sample_data/data_sets/flights/saved_objects.ts +++ b/src/plugins/home/server/services/sample_data/data_sets/flights/saved_objects.ts @@ -450,7 +450,7 @@ export const getSavedObjects = (): SavedObject[] => [ title: 'opensearch_dashboards_sample_data_flights', timeFieldName: 'timestamp', fields: - '[{"name":"AvgTicketPrice","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Cancelled","type":"boolean","esTypes":["boolean"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Carrier","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Dest","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestAirportID","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestCityName","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestCountry","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestLocation","type":"geo_point","esTypes":["geo_point"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestRegion","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestWeather","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DistanceKilometers","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DistanceMiles","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightDelay","type":"boolean","esTypes":["boolean"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightDelayMin","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightDelayType","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightNum","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightTimeHour","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightTimeMin","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Origin","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginAirportID","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginCityName","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginCountry","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginLocation","type":"geo_point","esTypes":["geo_point"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginRegion","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginWeather","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"_id","type":"string","esTypes":["_id"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"_index","type":"string","esTypes":["_index"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"_score","type":"number","count":0,"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"name":"_source","type":"_source","esTypes":["_source"],"count":0,"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"name":"_type","type":"string","esTypes":["_type"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"dayOfWeek","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"timestamp","type":"date","esTypes":["date"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"hour_of_day","type":"number","count":0,"scripted":true,"script":"doc[\'timestamp\'].value.hourOfDay","lang":"painless","searchable":true,"aggregatable":true,"readFromDocValues":false}]', + '[{"name":"AvgTicketPrice","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Cancelled","type":"boolean","esTypes":["boolean"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Carrier","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Dest","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestAirportID","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestCityName","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestCountry","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestLocation","type":"geo_point","esTypes":["geo_point"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestRegion","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DestWeather","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DistanceKilometers","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"DistanceMiles","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightDelay","type":"boolean","esTypes":["boolean"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightDelayMin","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightDelayType","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightNum","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightTimeHour","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"FlightTimeMin","type":"number","esTypes":["float"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"Origin","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginAirportID","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginCityName","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginCountry","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginLocation","type":"geo_point","esTypes":["geo_point"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginRegion","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"OriginWeather","type":"string","esTypes":["keyword"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"_id","type":"string","esTypes":["_id"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"_index","type":"string","esTypes":["_index"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"_score","type":"number","count":0,"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"name":"_source","type":"_source","esTypes":["_source"],"count":0,"scripted":false,"searchable":false,"aggregatable":false,"readFromDocValues":false},{"name":"_type","type":"string","esTypes":["_type"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":false},{"name":"dayOfWeek","type":"number","esTypes":["integer"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"timestamp","type":"date","esTypes":["date"],"count":0,"scripted":false,"searchable":true,"aggregatable":true,"readFromDocValues":true},{"name":"hour_of_day","type":"number","count":0,"scripted":true,"script":"doc[\'timestamp\'].value.hour","lang":"painless","searchable":true,"aggregatable":true,"readFromDocValues":false}]', fieldFormatMap: '{"hour_of_day":{"id":"number","params":{"pattern":"00"}},"AvgTicketPrice":{"id":"number","params":{"pattern":"$0,0.[00]"}}}', }, diff --git a/test/functional/apps/management/_scripted_fields.js b/test/functional/apps/management/_scripted_fields.js index ac379b373a4d..cbd1169e7a33 100644 --- a/test/functional/apps/management/_scripted_fields.js +++ b/test/functional/apps/management/_scripted_fields.js @@ -458,7 +458,7 @@ export default function ({ getService, getPageObjects }) { 'date', { format: 'date', datePattern: 'YYYY-MM-DD HH:00' }, '1', - "doc['utc_time'].value.getMillis() + (1000) * 60 * 60" + "doc['utc_time'].value.toInstant().toEpochMilli() + (1000) * 60 * 60" ); await retry.try(async function () { expect(parseInt(await PageObjects.settings.getScriptedFieldsTabCount())).to.be( diff --git a/test/functional/fixtures/opensearch_archiver/opensearch_dashboards_sample_data_flights_index_pattern/data.json.gz b/test/functional/fixtures/opensearch_archiver/opensearch_dashboards_sample_data_flights_index_pattern/data.json.gz index 3461b1f166807741c4026addc43045483a993bee..3b62299654c00b2b6bb8a522c333dee6d16494b9 100644 GIT binary patch literal 17913 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 literal 17868 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