Drugi raz wydarzyła się w ciągu roku sytuacja gdy pracownik kancelarii w zakładce Rejestracja korespondencji
wybrał odbiorcę korespondencji a następnie PDF,
wydrukował naklejkę z numerem RPW (i nakleił na pismo) jednak przesyłka nie pojawiła się w obszarze W trakcie rejestracji

Po wygenerowaniu w ten sposób kilku RPW, pracownik próbował podpiąć skany jednak nie było to możliwe ponieważ system nie wyszukuje ani po kodzie kreskowym ani po numerze RPW.
Pracownik wykonuje te czynności wielokrotnie w ciągu dnia.
W zdarzeniach Zarejestrowano przesyłkę nie ma zdarzeń z tych 11 rejestrowań. Nie ma również zdarzeń dotyczących RPW z brakującymi numerami. Kolejne przesyłki zostały nadane z kolejnymi numerami RPW.
W Logach grafany znalazłem informację o tych sytuacjach. Dla każdej z 11-tu przesyłek istnieją 2 wpisy. Załączam dotyczące RPW 55108:
{
"ApplicationName": "EZDRP",
"Body": "{\"NumerRpw\":\"RPW/55108/2026\",\"Dokumenty\":[{\"KodKreskowy\":\"1GYSDW7XG2WU4LMZ\",\"KodKreskowyOpis\":\"RPW/55108/2026-1P\",\"Typ\":1}],\"DataWplywu\":\"2026-07-20T11:55:21.0422647+02:00\",\"IdStanowiskoOdbiorca\":\"8f87748ca3b6410a9820a2c64a12d137\",\"IdTunelOdbiorcow\":null,\"IloscKopii\":0,\"LiczbaPelnychOdwzorowan\":1,\"LiczbaNiepelnychOdwzorowan\":0,\"LiczbaZBrakiemOdwzorowan\":0,\"LiczbaZCyfrowymPelnymOdwzorowaniem\":0,\"LiczbaZCyfrowymNiepelnymOdwzorowaniem\":0,\"LiczbaDokumentow\":1,\"TypWplywuPisma\":1}",
"ConnectionId": "95ilp51emtf2jd2jj08k",
"ConsoleLogger": "true",
"EventId_Id": "20004",
"EventId_Name": "Microsoft.EntityFrameworkCore.Database.Connection.ConnectionError",
"IceHost": "EZDRP",
"InstanceName": ---------pomijam
"InstanceVersion": "26.105.24",
"MachineName": "ezdrp-api-6fddcf6957-h5dzf",
"PID": "6b2ebe592720441c9d1159f0f70e56e6",
"RequestId": "95ilp51emtf2jd2jj08k:832",
"SID": "ba5799a2-728c-45e7-b3e6-00d24cd03df7",
"SeqLogger": "true",
"SourceContext": "Microsoft.EntityFrameworkCore.Database.Connection",
"UID": "9ffd318e-5fe8-4880-8b88-b7f58ccf9dea",
"_i": "5fc3407c",
"_m": "An error occurred using the connection to database '\"ezdrp_odczyt\"' on server '\"---------pomijam"'.",
"_t": "2026-07-20T09:55:21.2157814Z",
"app": "ezdrpapp-ezdrp-api",
"container": "ezdrp-api",
"database": "ezdrp_odczyt",
"filename": "/var/log/pods/ezd_ezdrp-api-6fddcf6957-h5dzf_4905163f-05f5-4c09-be87-948b3cb6efeb/ezdrp-api/0.log",
"job": "ezd/ezdrpapp-ezdrp-api",
"level": "Error",
"namespace": "ezd",
"node_name": "srv-rke2-node1",
"pod": "ezdrp-api-6fddcf6957-h5dzf",
"server": "tcp://--------pomijam",
"stream": "stdout"
}
i drugi dłuższy zaczynający się od:
{
“ApplicationName”: “EZDRP”,
“Body”: “{\“NumerRpw\”:\“RPW/55108/2026\”,\“Dokumenty\”:[{\“KodKreskowy\”:\“1GYSDW7XG2WU4LMZ\”,\“KodKreskowyOpis\”:\“RPW/55108/2026-1P\”,\“Typ\”:1}],\“DataWplywu\”:\“2026-07-20T11:55:21.0422647+02:00\”,\“IdStanowiskoOdbiorca\”:\“8f87748ca3b6410a9820a2c64a12d137\”,\“IdTunelOdbiorcow\”:null,\“IloscKopii\”:0,\“LiczbaPelnychOdwzorowan\”:1,\“LiczbaNiepelnychOdwzorowan\”:0,\“LiczbaZBrakiemOdwzorowan\”:0,\“LiczbaZCyfrowymPelnymOdwzorowaniem\”:0,\“LiczbaZCyfrowymNiepelnymOdwzorowaniem\”:0,\“LiczbaDokumentow\”:1,\“TypWplywuPisma\”:1}”,
“ConnectionId”: “95ilp51emtf2jd2jj08k”,
“ConsoleLogger”: “true”,
“EventId_Id”: “10100”,
“EventId_Name”: “Microsoft.EntityFrameworkCore.Query.QueryIterationFailed”,
“IceHost”: “EZDRP”,
“InstanceName”: ---------pomijam,
“InstanceVersion”: “26.105.24”,
“MachineName”: “ezdrp-api-6fddcf6957-h5dzf”,
“PID”: “6b2ebe592720441c9d1159f0f70e56e6”,
“RequestId”: “95ilp51emtf2jd2jj08k:832”,
“SID”: “ba5799a2-728c-45e7-b3e6-00d24cd03df7”,
“SeqLogger”: “true”,
“SourceContext”: “Microsoft.EntityFrameworkCore.Query”,
“UID”: “9ffd318e-5fe8-4880-8b88-b7f58ccf9dea”,
“_i”: “f5c7ac34”,
“_m”: “An exception occurred while iterating over the results of a query for context type ‘\“EZDRP.Common.EFRepository.EzdrpDbContext\”’.\”\n\"\"System.InvalidOperationException: An exception has been raised that is likely due to a transient failure.\n —> Npgsql.PostgresException (0x80004005): 53300: remaining connection slots are reserved for non-replication superuser connections\n at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode
W pierwszym opisie błędu zawsze jest:
“SourceContext”: “Microsoft.EntityFrameworkCore.Database.Connection”,
a w drugim 2 typy:
np. dla RPW 55109 był zapis Microsoft.EntityFrameworkCore.Query.QueryIterationFailed
lub
np. dla RPW 55111 był zapis Microsoft.EntityFrameworkCore.Update.SaveChangesFailed
Zakładam, że system nie powinien zachowywać się w ten sposób, że tworzy w bazie numer RPW, podaje go użytkownikowi a następnie dopiero rejestruje zdarzenie (o ile się mu to uda) a jeżeli mu się nie uda, to traci numer bez informacji o tym utraceniu w zdarzeniach. Powinien najpierw zarejestrować zdarzenie w komplecie a dopiero potem ujawniać ten numer użytkownikowi.

