@@ -320,6 +320,7 @@ func (m *manager) startCompressionJob(ctx context.Context, target compressionTar
320320 var uncompressedSize int64
321321 var compressedSize int64
322322 metricsCtx := context .Background ()
323+ log := logger .FromContext (ctx )
323324
324325 defer func () {
325326 m .recordSnapshotCompressionJob (metricsCtx , target , result , start , uncompressedSize , compressedSize )
@@ -329,7 +330,6 @@ func (m *manager) startCompressionJob(ctx context.Context, target compressionTar
329330 close (job .done )
330331 }()
331332
332- log := logger .FromContext (ctx )
333333 rawPath , ok := findRawSnapshotMemoryFile (target .SnapshotDir )
334334 if ! ok {
335335 if compressedPath , algorithm , found := findCompressedSnapshotMemoryFile (target .SnapshotDir ); found && target .SnapshotID != "" {
@@ -339,8 +339,8 @@ func (m *manager) startCompressionJob(ctx context.Context, target compressionTar
339339 size := st .Size ()
340340 compressedSizeBytes = & size
341341 }
342- if metaErr := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateCompressed , "" , & cfg , compressedSizeBytes , nil ); metaErr != nil {
343- log .ErrorContext (ctx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "error" , metaErr )
342+ if err := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateCompressed , "" , & cfg , compressedSizeBytes , nil ); err != nil {
343+ log .ErrorContext (jobCtx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "snapshot_dir" , target . SnapshotDir , "state" , snapshotstore . SnapshotCompressionStateCompressed , " error" , err )
344344 }
345345 }
346346 return
@@ -352,25 +352,25 @@ func (m *manager) startCompressionJob(ctx context.Context, target compressionTar
352352 if errors .Is (err , context .Canceled ) {
353353 result = snapshotCompressionResultCanceled
354354 if target .SnapshotID != "" {
355- if metaErr := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateNone , "" , nil , nil , nil ); metaErr != nil {
356- log .ErrorContext (ctx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "error" , metaErr )
355+ if err := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateNone , "" , nil , nil , nil ); err != nil {
356+ log .ErrorContext (jobCtx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "snapshot_dir" , target . SnapshotDir , "state" , snapshotstore . SnapshotCompressionStateNone , " error" , err )
357357 }
358358 }
359359 return
360360 }
361361 result = snapshotCompressionResultFailed
362362 if target .SnapshotID != "" {
363- if metaErr := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateError , err .Error (), & target .Policy , nil , nil ); metaErr != nil {
364- log .ErrorContext (ctx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "error" , metaErr )
363+ if metadataErr := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateError , err .Error (), & target .Policy , nil , nil ); metadataErr != nil {
364+ log .ErrorContext (jobCtx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "snapshot_dir" , target . SnapshotDir , "state" , snapshotstore . SnapshotCompressionStateError , " error" , metadataErr )
365365 }
366366 }
367- log .WarnContext (ctx , "snapshot compression failed" , "snapshot_dir" , target .SnapshotDir , "error" , err )
367+ log .WarnContext (jobCtx , "snapshot compression failed" , "snapshot_dir" , target .SnapshotDir , "error" , err )
368368 return
369369 }
370370
371371 if target .SnapshotID != "" {
372- if metaErr := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateCompressed , "" , & target .Policy , & compressedSize , & uncompressedSize ); metaErr != nil {
373- log .ErrorContext (ctx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "error" , metaErr )
372+ if err := m .updateSnapshotCompressionMetadata (target .SnapshotID , snapshotstore .SnapshotCompressionStateCompressed , "" , & target .Policy , & compressedSize , & uncompressedSize ); err != nil {
373+ log .ErrorContext (jobCtx , "failed to update snapshot compression metadata" , "snapshot_id" , target .SnapshotID , "snapshot_dir" , target . SnapshotDir , "state" , snapshotstore . SnapshotCompressionStateCompressed , " error" , err )
374374 }
375375 }
376376 }()
0 commit comments