Skip to content

Commit 5ee09ce

Browse files
committed
text
1 parent fc6f0df commit 5ee09ce

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

ObjectService/RouteHandlers/TableHandlers/ObjectRouteHandler.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,8 +301,16 @@ static async Task<IResult> CreateDatAsync(DtoUploadDat request, [FromServices] L
301301
// todo: check the nested DAT objects and update appropriately, even if this top object exists already
302302
var objName = $"{hdrs.S5.Name}_{hdrs.S5.Checksum}";
303303
var existing = await db.Objects.FirstOrDefaultAsync(x => x.Name == objName);
304+
304305
if (existing != null)
305306
{
307+
if (existing.Availability == ObjectAvailability.Missing)
308+
{
309+
// we've found a missing object! it will already have an entry so we need to update it, not make a new entry
310+
// see #196
311+
//return UpdateAsync(existing.Id, request.ToDtoDescriptor(), db, logger);
312+
}
313+
306314
return Results.Accepted($"Object already exists in the database. DatName={hdrs.S5.Name} DatChecksum={hdrs.S5.Checksum} UploadedDate={existing!.UploadedDate}");
307315
}
308316

0 commit comments

Comments
 (0)