audit work, fixed StellaOps.sln warnings/errors, fixed tests, sprints work, new advisories
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
// Description: PostgreSQL repository for federation sync ledger operations
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
using System.Globalization;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Npgsql;
|
||||
using StellaOps.Concelier.Persistence.Postgres.Models;
|
||||
@@ -357,8 +358,8 @@ public static class CursorFormat
|
||||
public static (DateTimeOffset Timestamp, int Sequence) Parse(string cursor)
|
||||
{
|
||||
var parts = cursor.Split('#');
|
||||
var timestamp = DateTimeOffset.Parse(parts[0]);
|
||||
var sequence = parts.Length > 1 ? int.Parse(parts[1]) : 0;
|
||||
var timestamp = DateTimeOffset.Parse(parts[0], CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind);
|
||||
var sequence = parts.Length > 1 ? int.Parse(parts[1], CultureInfo.InvariantCulture) : 0;
|
||||
return (timestamp, sequence);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
using System.Collections.Generic;
|
||||
using StellaOps.Concelier.Documents;
|
||||
@@ -94,7 +95,7 @@ public sealed class PostgresSourceStateAdapter : LegacyContracts.ISourceStateRep
|
||||
|
||||
var metadata = new Dictionary<string, object?>(StringComparer.Ordinal)
|
||||
{
|
||||
["backoffUntil"] = backoffUntil.ToString("O"),
|
||||
["backoffUntil"] = backoffUntil.ToString("O", CultureInfo.InvariantCulture),
|
||||
["reason"] = reason
|
||||
};
|
||||
|
||||
@@ -201,7 +202,7 @@ public sealed class PostgresSourceStateAdapter : LegacyContracts.ISourceStateRep
|
||||
}
|
||||
|
||||
if (backoffProperty.ValueKind == JsonValueKind.String
|
||||
&& DateTimeOffset.TryParse(backoffProperty.GetString(), out var parsed))
|
||||
&& DateTimeOffset.TryParse(backoffProperty.GetString(), CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out var parsed))
|
||||
{
|
||||
return parsed;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user