Skip to content

Commit

Permalink
Handle LegacyModeConverter errors in CustomerQueueController
Browse files Browse the repository at this point in the history
  • Loading branch information
griffri committed Jun 4, 2024
1 parent 1afb383 commit 5fbaa14
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/protagonist/API/Features/Queues/CustomerQueueController.cs
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
using System.Collections.Generic;
using System.Net;
using API.Converters;
using API.Features.DeliveryChannels.Converters;
using API.Exceptions;
using API.Features.Image;
using API.Features.Queues.Converters;
using API.Features.Queues.Requests;
using API.Features.Queues.Validation;
using API.Infrastructure;
using API.Settings;
using DLCS.Core.Collections;
using DLCS.Core.Strings;
using DLCS.HydraModel;
using DLCS.Model.Assets;
Expand Down Expand Up @@ -328,7 +328,15 @@ public async Task<IActionResult> GetRecentBatches([FromRoute] int customerId, Ca
private async Task<IActionResult> CreateBatchInternal(int customerId, HydraCollection<DLCS.HydraModel.Image> images,
QueuePostValidator validator, string queueName, CancellationToken cancellationToken)
{
UpdateMembers(customerId, images.Members);
try
{
UpdateMembers(customerId, images.Members);
}
catch (APIException apiEx)
{
return this.HydraProblem(apiEx.Message, null,
(int?)HttpStatusCode.BadRequest, "Failed to convert legacy asset");
}

var validationResult = await validator.ValidateAsync(images, cancellationToken);
if (!validationResult.IsValid)
Expand Down

0 comments on commit 5fbaa14

Please sign in to comment.