@@ -29,7 +29,7 @@ func Backup(ctx context.Context, s3 *s3.Client, service util.Service, binding *c
2929 esMutex .Lock ()
3030 defer esMutex .Unlock ()
3131
32- state .BackupStart (service )
32+ state .BackupStart (service , filename )
3333
3434 host , _ := binding .CredentialString ("host" )
3535 username , _ := binding .CredentialString ("full_access_username" )
@@ -58,7 +58,7 @@ func Backup(ctx context.Context, s3 *s3.Client, service util.Service, binding *c
5858 outPipe , err := cmd .StdoutPipe ()
5959 if err != nil {
6060 log .Errorf ("could not get stdout pipe for elasticdump: %v" , err )
61- state .BackupFailure (service )
61+ state .BackupFailure (service , filename )
6262 return err
6363 }
6464 defer outPipe .Close ()
@@ -94,7 +94,7 @@ func Backup(ctx context.Context, s3 *s3.Client, service util.Service, binding *c
9494 err = s3 .UploadWithContext (uploadCtx , objectPath , pr , - 1 )
9595 if err != nil {
9696 log .Errorf ("could not upload service backup [%s] to S3: %v" , service .Name , err )
97- state .BackupFailure (service )
97+ state .BackupFailure (service , filename )
9898 }
9999 }()
100100 time .Sleep (2 * time .Second ) // wait for upload goroutine to be ready
@@ -105,12 +105,12 @@ func Backup(ctx context.Context, s3 *s3.Client, service util.Service, binding *c
105105
106106 if err := cmd .Start (); err != nil {
107107 log .Errorf ("could not run elasticdump: %v" , err )
108- state .BackupFailure (service )
108+ state .BackupFailure (service , filename )
109109 return err
110110 }
111111
112112 if err := cmd .Wait (); err != nil {
113- state .BackupFailure (service )
113+ state .BackupFailure (service , filename )
114114 // check for timeout error
115115 if ctx .Err () == context .DeadlineExceeded {
116116 return fmt .Errorf ("elasticdump: timeout: %v" , ctx .Err ())
@@ -122,7 +122,7 @@ func Backup(ctx context.Context, s3 *s3.Client, service util.Service, binding *c
122122
123123 uploadWait .Wait () // wait for upload to have finished
124124 if err == nil {
125- state .BackupSuccess (service )
125+ state .BackupSuccess (service , filename )
126126 }
127127 return err
128128}
0 commit comments