@@ -144,7 +144,7 @@ const lastRunResponse: CreatedAtSearchResponse = {
144144 created_at : '2025-05-06T21:12:07.198Z' ,
145145 } ,
146146 fields : {
147- ' scheduled_report_id.keyword' : [ '2da1cb75-04c7-4202-a9f0-f8bcce63b0f4' ] ,
147+ scheduled_report_id : [ '2da1cb75-04c7-4202-a9f0-f8bcce63b0f4' ] ,
148148 } ,
149149 sort : [ 1746565930198 ] ,
150150 } ,
@@ -156,7 +156,7 @@ const lastRunResponse: CreatedAtSearchResponse = {
156156 created_at : '2025-05-06T12:00:00.500Z' ,
157157 } ,
158158 fields : {
159- ' scheduled_report_id.keyword' : [ 'aa8b6fb3-cf61-4903-bce3-eec9ddc823ca' ] ,
159+ scheduled_report_id : [ 'aa8b6fb3-cf61-4903-bce3-eec9ddc823ca' ] ,
160160 } ,
161161 sort : [ 1746565930198 ] ,
162162 } ,
@@ -227,14 +227,14 @@ describe('scheduledQueryFactory', () => {
227227 expect ( client . search ) . toHaveBeenCalledTimes ( 1 ) ;
228228 expect ( client . search ) . toHaveBeenCalledWith ( {
229229 _source : [ 'created_at' ] ,
230- collapse : { field : 'scheduled_report_id.keyword ' } ,
230+ collapse : { field : 'scheduled_report_id' } ,
231231 index : '.reporting-*,.kibana-reporting*' ,
232232 query : {
233233 bool : {
234234 filter : [
235235 {
236236 terms : {
237- ' scheduled_report_id.keyword' : [
237+ scheduled_report_id : [
238238 'aa8b6fb3-cf61-4903-bce3-eec9ddc823ca' ,
239239 '2da1cb75-04c7-4202-a9f0-f8bcce63b0f4' ,
240240 ] ,
@@ -258,6 +258,7 @@ describe('scheduledQueryFactory', () => {
258258 created_by : 'elastic' ,
259259 enabled : true ,
260260 jobtype : 'printable_pdf_v2' ,
261+ object_type : 'dashboard' ,
261262 last_run : '2025-05-06T12:00:00.500Z' ,
262263 next_run : expect . any ( String ) ,
263264 schedule : {
@@ -277,6 +278,7 @@ describe('scheduledQueryFactory', () => {
277278 created_by : 'not-elastic' ,
278279 enabled : true ,
279280 jobtype : 'PNGV2' ,
281+ object_type : 'dashboard' ,
280282 last_run : '2025-05-06T21:12:07.198Z' ,
281283 next_run : expect . any ( String ) ,
282284 notification : {
@@ -317,14 +319,14 @@ describe('scheduledQueryFactory', () => {
317319 expect ( client . search ) . toHaveBeenCalledTimes ( 1 ) ;
318320 expect ( client . search ) . toHaveBeenCalledWith ( {
319321 _source : [ 'created_at' ] ,
320- collapse : { field : 'scheduled_report_id.keyword ' } ,
322+ collapse : { field : 'scheduled_report_id' } ,
321323 index : '.reporting-*,.kibana-reporting*' ,
322324 query : {
323325 bool : {
324326 filter : [
325327 {
326328 terms : {
327- ' scheduled_report_id.keyword' : [
329+ scheduled_report_id : [
328330 'aa8b6fb3-cf61-4903-bce3-eec9ddc823ca' ,
329331 '2da1cb75-04c7-4202-a9f0-f8bcce63b0f4' ,
330332 ] ,
@@ -401,6 +403,7 @@ describe('scheduledQueryFactory', () => {
401403 created_by : 'elastic' ,
402404 enabled : true ,
403405 jobtype : 'printable_pdf_v2' ,
406+ object_type : 'dashboard' ,
404407 next_run : expect . any ( String ) ,
405408 schedule : {
406409 rrule : {
@@ -419,6 +422,7 @@ describe('scheduledQueryFactory', () => {
419422 created_by : 'not-elastic' ,
420423 enabled : true ,
421424 jobtype : 'PNGV2' ,
425+ object_type : 'dashboard' ,
422426 next_run : expect . any ( String ) ,
423427 notification : {
424428 email : {
@@ -531,11 +535,14 @@ describe('scheduledQueryFactory', () => {
531535 id : '2da1cb75-04c7-4202-a9f0-f8bcce63b0f4' ,
532536 message :
533537 'Insufficient privileges to disable scheduled report "2da1cb75-04c7-4202-a9f0-f8bcce63b0f4".' ,
534- status : 403 ,
538+ status : 404 ,
535539 } ,
536540 ] ,
537541 total : 2 ,
538542 } ) ;
543+ expect ( mockLogger . warn ) . toHaveBeenCalledWith (
544+ `User "elastic" attempted to disable scheduled report "2da1cb75-04c7-4202-a9f0-f8bcce63b0f4" created by "not-elastic" without sufficient privileges.`
545+ ) ;
539546 } ) ;
540547
541548 it ( 'should handle errors in bulk get' , async ( ) => {
@@ -882,6 +889,7 @@ describe('transformResponse', () => {
882889 created_by : 'elastic' ,
883890 enabled : true ,
884891 jobtype : 'printable_pdf_v2' ,
892+ object_type : 'dashboard' ,
885893 last_run : '2025-05-06T12:00:00.500Z' ,
886894 next_run : expect . any ( String ) ,
887895 schedule : {
@@ -901,6 +909,7 @@ describe('transformResponse', () => {
901909 created_by : 'not-elastic' ,
902910 enabled : true ,
903911 jobtype : 'PNGV2' ,
912+ object_type : 'dashboard' ,
904913 last_run : '2025-05-06T21:12:07.198Z' ,
905914 next_run : expect . any ( String ) ,
906915 notification : {
@@ -941,6 +950,7 @@ describe('transformResponse', () => {
941950 created_by : 'elastic' ,
942951 enabled : true ,
943952 jobtype : 'printable_pdf_v2' ,
953+ object_type : 'dashboard' ,
944954 last_run : undefined ,
945955 next_run : expect . any ( String ) ,
946956 schedule : {
@@ -960,6 +970,7 @@ describe('transformResponse', () => {
960970 created_by : 'not-elastic' ,
961971 enabled : true ,
962972 jobtype : 'PNGV2' ,
973+ object_type : 'dashboard' ,
963974 last_run : '2025-05-06T21:12:07.198Z' ,
964975 next_run : expect . any ( String ) ,
965976 notification : {
@@ -992,6 +1003,7 @@ describe('transformResponse', () => {
9921003 created_by : 'elastic' ,
9931004 enabled : true ,
9941005 jobtype : 'printable_pdf_v2' ,
1006+ object_type : 'dashboard' ,
9951007 last_run : undefined ,
9961008 next_run : expect . any ( String ) ,
9971009 schedule : {
@@ -1011,6 +1023,7 @@ describe('transformResponse', () => {
10111023 created_by : 'not-elastic' ,
10121024 enabled : true ,
10131025 jobtype : 'PNGV2' ,
1026+ object_type : 'dashboard' ,
10141027 last_run : undefined ,
10151028 next_run : expect . any ( String ) ,
10161029 notification : {
0 commit comments