Document toolboxDocument toolbox

ODATA bringt im laufenden Betrieb Fehlermeldung: Connection reset by peer

 Problem

Es wurde für OData ein Login Profil angelegt, welches bei Test funktioniert. Allerdings werden Abfragen beim Testen und bei der Ausführung nur mit einem Fehler ausgeführt und es wird dabei kein Ergebnis angezeigt.

Services und Module sind in Linux (Docker) installiert

Fehlermeldung:

[10.08.2023 09:45:27][ERROR]: System.Net.Http.HttpRequestException: An error occurred while sending the request.
---> System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer.
---> System.Net.Sockets.SocketException (104): Connection reset by peer
   --- End of inner exception stack trace ---
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
   at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async)
   at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnection.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)

……

 Lösung

Es handelt sich um ein Problem der Infrastruktur. Das Modul kann nicht nach außen kommunizieren.

Man kann das testen, in dem man im Container (OData) mit curl die Adresse aufruft. Wenn es hier zu einem Fehler kommt, kann das Modul nicht nach außen kommunizieren.