This commit is contained in:
2026-03-20 23:24:32 +01:00
parent 57557ec51a
commit 8be0f86560
3 changed files with 12 additions and 12 deletions
+2 -2
View File
@@ -26,10 +26,10 @@ namespace Musify.Domain.Entities
[Required] [Required]
public DateTime StartedDateTime { get; set; } = DateTime.UtcNow; public DateTime StartedDateTime { get; set; } = DateTime.UtcNow;
public DateTime FinishedDateTime { get; set; } public DateTime? FinishedDateTime { get; set; }
[MaxLength(2048)] [MaxLength(2048)]
public string ErrorMessage { get; set; } public string? ErrorMessage { get; set; }
public ICollection<ProcessStepExecution> Steps { get; set; } = new List<ProcessStepExecution>(); public ICollection<ProcessStepExecution> Steps { get; set; } = new List<ProcessStepExecution>();
} }
+2 -2
View File
@@ -29,10 +29,10 @@ namespace Musify.Domain.Entities
[Required] [Required]
public DateTime StartedDateTime { get; set; } = DateTime.UtcNow; public DateTime StartedDateTime { get; set; } = DateTime.UtcNow;
public DateTime FinishedDateTime { get; set; } public DateTime? FinishedDateTime { get; set; }
[MaxLength(2048)] [MaxLength(2048)]
public string ErrorMessage { get; set; } public string? ErrorMessage { get; set; }
[ForeignKey(nameof(ProcessExecutionId)) ] [ForeignKey(nameof(ProcessExecutionId)) ]
public ProcessExecution ProcessExecution { get; set; } public ProcessExecution ProcessExecution { get; set; }
+8 -8
View File
@@ -29,9 +29,9 @@ namespace Musify.Infrastructure.Storage
logger.LogDebug("Successfully got file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName); logger.LogDebug("Successfully got file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
return Result.Success(response.ResponseStream); return Result.Success(response.ResponseStream);
} }
catch catch (Exception exception)
{ {
logger.LogDebug("Failed to get file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName); logger.LogDebug(exception, "Failed to get file from S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
return Result.NotFound(); return Result.NotFound();
} }
} }
@@ -92,9 +92,9 @@ namespace Musify.Infrastructure.Storage
upload.State = UploadState.Successful; upload.State = UploadState.Successful;
logger.LogInformation("Successfully transferred file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route); logger.LogInformation("Successfully transferred file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route);
} }
catch catch (Exception exception)
{ {
logger.LogError("Failed to transfer file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route); logger.LogError(exception, "Failed to transfer file {FileName} to S3 with bucket name {BucketName} and route {Route}", fileName, bucketName, route);
upload.State = UploadState.Failed; upload.State = UploadState.Failed;
} }
} }
@@ -129,9 +129,9 @@ namespace Musify.Infrastructure.Storage
var response = await amazonS3.PutObjectAsync(request, cancellationToken); var response = await amazonS3.PutObjectAsync(request, cancellationToken);
logger.LogInformation("Successfully uploaded file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName); logger.LogInformation("Successfully uploaded file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
} }
catch catch (Exception exception)
{ {
logger.LogError("Failed to upload file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName); logger.LogError(exception, "Failed to upload file to S3 with bucket name {BucketName} and key name {KeyName}", bucketName, keyName);
upload.State = UploadState.Failed; upload.State = UploadState.Failed;
return Result.Error($"Failed to upload file to S3 with bucket name {bucketName} and key name {keyName}"); return Result.Error($"Failed to upload file to S3 with bucket name {bucketName} and key name {keyName}");
} }
@@ -161,9 +161,9 @@ namespace Musify.Infrastructure.Storage
sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName); sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName);
return Result.Success(); return Result.Success();
} }
catch catch (Exception exception)
{ {
logger.LogError("Failed to copy file from S3 with bucket name {SourceBucketName} and key name {SourceKeyName} to bucket name {DestinationBucketName} and key name {DestinationKeyName}", logger.LogError(exception, "Failed to copy file from S3 with bucket name {SourceBucketName} and key name {SourceKeyName} to bucket name {DestinationBucketName} and key name {DestinationKeyName}",
sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName); sourceBucketName, sourceKeyName, destinationBucketName, destinationKeyName);
return Result.Error($"Failed to copy file from S3 with bucket name {sourceBucketName} and key name {sourceKeyName} to bucket name {destinationBucketName} and key name {destinationKeyName}"); return Result.Error($"Failed to copy file from S3 with bucket name {sourceBucketName} and key name {sourceKeyName} to bucket name {destinationBucketName} and key name {destinationKeyName}");
} }