Adding a warning on the logs if file is not uploaded with status=U within deadline

This commit is contained in:
redmars27
2026-05-16 20:52:54 +02:00
parent 0508afde1c
commit d8c88fee64
@@ -306,6 +306,7 @@ public sealed class MovistarCloudBackend : IBackend
if (_waitForValidation)
{
var deadline = DateTime.UtcNow.Add(_validationTimeout);
var usableStatus = false;
while (DateTime.UtcNow < deadline)
{
var st = await Client.WithAutoRelogin(
@@ -313,10 +314,19 @@ public sealed class MovistarCloudBackend : IBackend
cancellationToken).ConfigureAwait(false);
if (string.Equals(st, "U", StringComparison.OrdinalIgnoreCase))
{
usableStatus = true;
break;
}
await Task.Delay(_validationPollInterval, cancellationToken).ConfigureAwait(false);
}
if (!usableStatus)
{
//Right now we dont see other cases appart of status "V" and Status "U"
//TODO: validate new status in the previous block if they appear
Logging.Log.WriteWarningMessage(LOGTAG, "ValidationTimeout",null, "Validation did not reach status=U within {0} for {1} (uploadId={2}). Continuing as best-effort.",_validationTimeout, remotename, upload.Id);
}
}
_nameToId[remotename] = upload.Id;