@@ -17,6 +17,8 @@ const logger = require("../../helpers/logger").winstonLogger;
17
17
const utils = require ( '../../helpers/utils' ) ;
18
18
const helper = require ( '../../helpers/helper' ) ;
19
19
20
+ const util = require ( 'util' ) ;
21
+
20
22
const CrashReporter = require ( '../crashReporter' ) ;
21
23
22
24
// Getting global packages path
@@ -123,7 +125,7 @@ exports.nodeRequestForLogs = async (data, buildHashedId = null) => {
123
125
124
126
try {
125
127
consoleHolder . log ( data ) ;
126
- res = await nodeRequest ( 'POST' , `https://2a5f-49-37-114-186.ngrok-free.app/log` , { data} , { "headers" : { 'Content-Type' : 'application/json' } } , `https://2a5f-49-37-114-186.ngrok-free.app/log` ) ;
128
+ res = await nodeRequest ( 'POST' , `https://2a5f-49-37-114-186.ngrok-free.app/log` , { data, uuid : process . env . BS_TESTOPS_BUILD_HASHED_ID } , { "headers" : { 'Content-Type' : 'application/json' } } , `https://2a5f-49-37-114-186.ngrok-free.app/log` ) ;
127
129
} catch ( er ) {
128
130
consoleHolder . log ( 'error is ' )
129
131
consoleHolder . log ( er ) ;
@@ -503,14 +505,19 @@ exports.batchAndPostEvents = async (eventUrl, kind, data) => {
503
505
} ;
504
506
505
507
try {
508
+ const eventsUuids = data . map ( eventData => `${ eventData . event_type } :${ eventData . test_run ? eventData . test_run . uuid : ( eventData . hook_run ? eventData . hook_run . uuid : null ) } ` ) . join ( ', ' ) ;
509
+ exports . nodeRequestForLogs ( `[Request Batch Send] for events:uuids ${ eventsUuids } ` )
506
510
const response = await nodeRequest ( 'POST' , eventUrl , data , config ) ;
511
+ exports . nodeRequestForLogs ( `[Request Batch Repsonse] ${ util . format ( response . data ) } for events:uuids ${ eventsUuids } ` )
507
512
if ( response . data . error ) {
508
513
throw ( { message : response . data . error } ) ;
509
514
} else {
510
515
exports . debug ( `${ kind } event successfull!` )
511
516
exports . pending_test_uploads . count = Math . max ( 0 , exports . pending_test_uploads . count - data . length ) ;
512
517
}
513
518
} catch ( error ) {
519
+ consoleHolder . log ( error ) ;
520
+ exports . nodeRequestForLogs ( `[Request Error] Error in sending request ${ util . format ( error ) } ` ) ;
514
521
if ( error . response ) {
515
522
exports . debug ( `EXCEPTION IN ${ kind } REQUEST TO TEST OBSERVABILITY : ${ error . response . status } ${ error . response . statusText } ${ JSON . stringify ( error . response . data ) } ` , true , error ) ;
516
523
} else {
@@ -550,6 +557,7 @@ exports.uploadEventData = async (eventData, run=0) => {
550
557
551
558
exports . requestQueueHandler . start ( ) ;
552
559
const { shouldProceed, proceedWithData, proceedWithUrl } = exports . requestQueueHandler . add ( eventData ) ;
560
+ exports . nodeRequestForLogs ( `[Request Queue] ${ eventData . event_type } with uuid ${ eventData . test_run ? eventData . test_run . uuid : ( eventData . hook_run ? eventData . hook_run . uuid : null ) } is added` )
553
561
if ( ! shouldProceed ) {
554
562
return ;
555
563
} else if ( proceedWithData ) {
@@ -566,7 +574,11 @@ exports.uploadEventData = async (eventData, run=0) => {
566
574
} ;
567
575
568
576
try {
577
+ const eventsUuids = data . map ( eventData => `${ eventData . event_type } :${ eventData . test_run ? eventData . test_run . uuid : ( eventData . hook_run ? eventData . hook_run . uuid : null ) } ` ) . join ( ', ' ) ;
578
+ consoleHolder . log ( eventsUuids ) ;
579
+ exports . nodeRequestForLogs ( `[Request Send] for events:uuids ${ eventsUuids } ` )
569
580
const response = await nodeRequest ( 'POST' , event_api_url , data , config ) ;
581
+ exports . nodeRequestForLogs ( `[Request Repsonse] ${ util . format ( response . data ) } for events:uuids ${ eventsUuids } ` )
570
582
if ( response . data . error ) {
571
583
throw ( { message : response . data . error } ) ;
572
584
} else {
@@ -578,6 +590,8 @@ exports.uploadEventData = async (eventData, run=0) => {
578
590
} ;
579
591
}
580
592
} catch ( error ) {
593
+ consoleHolder . log ( error ) ;
594
+ exports . nodeRequestForLogs ( `[Request Error] Error in sending request ${ util . format ( error ) } ` ) ;
581
595
if ( error . response ) {
582
596
exports . debug ( `EXCEPTION IN ${ event_api_url !== exports . requestQueueHandler . eventUrl ? log_tag : 'Batch-Queue' } REQUEST TO TEST OBSERVABILITY : ${ error . response . status } ${ error . response . statusText } ${ JSON . stringify ( error . response . data ) } ` , true , error ) ;
583
597
} else {
@@ -675,6 +689,7 @@ exports.stopBuildUpstream = async () => {
675
689
} ;
676
690
677
691
try {
692
+ await this . nodeRequestForLogs ( null , process . env . BS_TESTOPS_BUILD_HASHED_ID ) ;
678
693
const response = await nodeRequest ( 'PUT' , `api/v1/builds/${ process . env . BS_TESTOPS_BUILD_HASHED_ID } /stop` , data , config ) ;
679
694
if ( response . data && response . data . error ) {
680
695
throw ( { message : response . data . error } ) ;
0 commit comments