Document toolboxDocument toolbox

Object Filling in Seitenleiste bringt Fehlermeldung

 Problem

Im Client kommt es beim Object Filling zu folgender Fehlermeldung (Objekt soll über IDX Wert gefüllt werden)

Title: C05DSK010014
Level: Error
Create Date: 2023-03-07 09:18:47Z
Last occurence: 2023-03-07 09:18:47Z
Repeat counter (30 sec.): 0

Message:
Die Füllregel ERP_G_LEntry konnten nicht ausgeführt werden. Folgender Fehler wurde zurückgegeben: System.Net.Http.HttpRequestException: Fehler beim Senden der Anforderung. ---> System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: Die Verbindung wurde unerwartet getrennt..
bei System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
bei System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei Development.Client.Utils.Controller.Communication.ClientService.Sidebar.<ExecuteFillingRule>d__17.MoveNext()
Die Füllregel ERP_G_LEntry konnten nicht ausgeführt werden. Folgender Fehler wurde zurückgegeben: System.Net.Http.HttpRequestException: Fehler beim Senden der Anforderung. ---> System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: Die Verbindung wurde unerwartet getrennt..
bei System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
bei System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei Development.Client.Utils.Controller.Communication.ClientService.Sidebar.<ExecuteFillingRule>d__17.MoveNext()

 

Zur weiteren Analyse wurde der Client Service von Hand gestartet und es kam dabei zu folgender Meldung

[DBG] 2023/03/07 09:09:14.022173 cleanup.go:63: Cache Cleanup: Cleaning up client registrations
[DBG] 2023/03/07 09:09:14.024171 cleanup.go:73: Cache Cleanup: Checking client admin (21e13f6ca5c2413eb9f3e08f2a2eced7)
[DBG] 2023/03/07 09:09:14.025174 cleanup.go:87: Cache Cleanup: Cleaning up files
[DBG] 2023/03/07 09:09:14.123713 container.go:86: Service Settings:
[DBG] 2023/03/07 09:09:14.123713 container.go:87: -> Service for http: http://localhost:30009
[DBG] 2023/03/07 09:09:14.124708 container.go:88: -> Service for message queue: localhost:5672
[DBG] 2023/03/07 09:09:14.125708 container.go:92: -> RPC Queue: client.rpc.21e13f6ca5c2413eb9f3e08f2a2eced7
[INFO] 2023/03/07 09:09:14.132711 data-query-addin.go:120: :30108/api/v2/data-query/oledb/execute
2023/03/07 09:09:14 http: panic serving [fe80::d135:b349:5850:f541%Ethernet0 2]:60335: runtime error: invalid memory address or nil pointer dereference
goroutine 89 [running]:
net/http.(*conn).serve.func1()
/opt/hostedtoolcache/go/1.19.2/x64/src/net/http/server.go:1850 +0xbf
panic({0x1764d00, 0x1e961c0})
/opt/hostedtoolcache/go/1.19.2/x64/src/runtime/panic.go:890 +0x262
github.com/actiwaredevelopment/io-client-service/pkg/modules.DataQueryAddin.httpExecute({{0xc000349a16, 0x7}, {{0xc000037cd0, 0x9}, {0xc000037cb4, 0x4}, {0x0, {0xc000037cb0, 0x4}, {0xc0000c9680, ...}, ...}, ...}, ...}, ...)
/home/runner/work/io-client-service/io-client-service/pkg/modules/data-query-addin.go:142 +0x4d3
github.com/actiwaredevelopment/io-client-service/pkg/modules.DataQueryAddin.Execute({{0xc000349a16, 0x7}, {{0xc000037cd0, 0x9}, {0xc000037cb4, 0x4}, {0x0, {0xc000037cb0, 0x4}, {0xc0000c9680, ...}, ...}, ...}, ...}, ...)
/home/runner/work/io-client-service/io-client-service/pkg/modules/data-query-addin.go:108 +0x13b
github.com/actiwaredevelopment/io-client-service/internal/project/data-query.ExecutionDataQueryAddin({0x1a12f90, 0xc00003f830}, {{0xc0003d61c0, 0x19}, {0xc00002f380, 0x24}, 0x1, {0xc00024a400, 0x1, 0x4}, ...}, ...)
/home/runner/work/io-client-service/io-client-service/internal/project/data-query/handler-client.go:127 +0xc50
github.com/actiwaredevelopment/io-client-service/internal/project/business-object.(*handlerClientV2).FillBusinessObject(0xc000287f80, {0x1a10320?, 0xc00028da90}, 0xc00024e500)
/home/runner/work/io-client-service/io-client-service/internal/project/business-object/handler-client-v2.go:175 +0x1097
net/http.HandlerFunc.ServeHTTP(0x175ed80?, {0x1a10320?, 0xc00028da90?}, 0xc0002a88e0?)
/opt/hostedtoolcache/go/1.19.2/x64/src/net/http/server.go:2109 +0x2f
github.com/go-chi/chi.(*Mux).routeHTTP(0xc000287f20, {0x1a10320, 0xc00028da90}, 0xc00024e500)

….

 Lösung

Das Problem war, dass die Basisaddresse für das DataConnect Modul irgendwie gefehlt hatte. Um das Problem zu lösen kann man wie folgt vorgehen:

  1. Im Deployment Profil auf Module Service Settings gehen, dann Save und Commit klicken und neu hochladen

  2. Wenn Punkt 1 nicht geholfen hat, dann vor dem Port die komplette Adresse schreiben, dann Save und Commit klicken und neu hochladen

 Verwandte Artikel