Fix bugs
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
using MassTransit;
|
using MassTransit;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using Musify.Application.Contracts;
|
using Musify.Application.Contracts;
|
||||||
|
using Musify.Domain.ValueObjects;
|
||||||
using Musify.Infrastructure.MassTransit.Arguments;
|
using Musify.Infrastructure.MassTransit.Arguments;
|
||||||
using Musify.Infrastructure.MassTransit.Logs;
|
using Musify.Infrastructure.MassTransit.Logs;
|
||||||
|
|
||||||
@@ -46,6 +47,7 @@ namespace Musify.Infrastructure.MassTransit.Activities
|
|||||||
track.SmallPictureName = Path.GetFileName(smallResizedVariable);
|
track.SmallPictureName = Path.GetFileName(smallResizedVariable);
|
||||||
track.MediumPictureName = Path.GetFileName(mediumResizedVariable);
|
track.MediumPictureName = Path.GetFileName(mediumResizedVariable);
|
||||||
track.LargePictureName = Path.GetFileName(largeResizedVariable);
|
track.LargePictureName = Path.GetFileName(largeResizedVariable);
|
||||||
|
track.PicturesProcessingStatus = ProcessingStatus.Completed;
|
||||||
|
|
||||||
database.Tracks.Update(track);
|
database.Tracks.Update(track);
|
||||||
await database.SaveChangesAsync(executeContext.CancellationToken);
|
await database.SaveChangesAsync(executeContext.CancellationToken);
|
||||||
@@ -72,14 +74,13 @@ namespace Musify.Infrastructure.MassTransit.Activities
|
|||||||
cancellationToken: compensateContext.CancellationToken);
|
cancellationToken: compensateContext.CancellationToken);
|
||||||
|
|
||||||
if (track is null)
|
if (track is null)
|
||||||
{
|
|
||||||
return compensateContext.Compensated();
|
return compensateContext.Compensated();
|
||||||
}
|
|
||||||
|
|
||||||
track.OriginalPictureName = compensateContext.Log.PreviousOriginalPictureKey;
|
track.OriginalPictureName = compensateContext.Log.PreviousOriginalPictureKey;
|
||||||
track.SmallPictureName = compensateContext.Log.PreviousSmallPictureKey;
|
track.SmallPictureName = compensateContext.Log.PreviousSmallPictureKey;
|
||||||
track.MediumPictureName = compensateContext.Log.PreviousMediumPictureKey;
|
track.MediumPictureName = compensateContext.Log.PreviousMediumPictureKey;
|
||||||
track.LargePictureName = compensateContext.Log.PreviousLargePictureKey;
|
track.LargePictureName = compensateContext.Log.PreviousLargePictureKey;
|
||||||
|
track.PicturesProcessingStatus = ProcessingStatus.Failed;
|
||||||
|
|
||||||
database.Tracks.Update(track);
|
database.Tracks.Update(track);
|
||||||
await database.SaveChangesAsync(compensateContext.CancellationToken);
|
await database.SaveChangesAsync(compensateContext.CancellationToken);
|
||||||
|
|||||||
@@ -241,8 +241,8 @@ namespace Musify.Infrastructure.Services
|
|||||||
do
|
do
|
||||||
{
|
{
|
||||||
listResponse = await amazonS3.ListObjectsV2Async(listRequest, cancellationToken);
|
listResponse = await amazonS3.ListObjectsV2Async(listRequest, cancellationToken);
|
||||||
foreach (var obj in listResponse.S3Objects)
|
foreach (var s3Object in listResponse.S3Objects ?? [] )
|
||||||
yield return new StorageObject(obj.Key, (obj.LastModified ?? DateTime.UtcNow).ToUniversalTime());
|
yield return new StorageObject(s3Object.Key, (s3Object.LastModified ?? DateTime.UtcNow).ToUniversalTime());
|
||||||
|
|
||||||
listRequest.ContinuationToken = listResponse.NextContinuationToken;
|
listRequest.ContinuationToken = listResponse.NextContinuationToken;
|
||||||
}
|
}
|
||||||
@@ -263,7 +263,7 @@ namespace Musify.Infrastructure.Services
|
|||||||
{
|
{
|
||||||
listResponse = await amazonS3.ListObjectsV2Async(listRequest, cancellationToken);
|
listResponse = await amazonS3.ListObjectsV2Async(listRequest, cancellationToken);
|
||||||
|
|
||||||
if (listResponse.S3Objects.Count == 0)
|
if (listResponse.S3Objects is null or { Count: 0 })
|
||||||
break;
|
break;
|
||||||
|
|
||||||
var deleteRequest = new DeleteObjectsRequest
|
var deleteRequest = new DeleteObjectsRequest
|
||||||
|
|||||||
Reference in New Issue
Block a user