Project

General

Profile

Actions

Support Request #10608

closed

Improve IRuntime::GetObject error messages

Added by hidden about 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
ELEKTROBIT
Department:
SUPPORT
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Product Issue Opened
Affected Products:
Platform:
Topic:
ADTF::Common
FAQ Links:

Description

Supportanfrage

wir haben hier eine Anfrage bekommen die ich gerne an euch weitergeben möchte:

"Wenn ein ADTF System nicht alle Abhängigkeiten (in der richtigen Reihenfolge und Runlevel) bereit stellt, bekommt der Nutzer derzeit oft keine Informationen über die Ursache.

Beispiel: Der ADTF2 SessionManager benötigt den Namespace Service. Fehlt der Namespace Service, gibt es nur einen wenig hilfreichen Fehlercode.

Idee: Erweiterung von ucom::IRuntimeHook, sodass Aufrufe von ucom::IRuntime::GetObject() nachvollzogen werden können. Zu beantwortende Frage:
  • Welche Instanz ruft GetObject mit welchen Parametern auf (sollte die anfragende Instanz nicht ermittelt werden können, wären die Parameter allein auch schon hilfreich)

Diese Anforderung ist aus meiner Sicht sowohl für ADTF2 als auch ADTF3 wichtig."

Viele Grüße,
Anja

Lösung

ACORE-10428 für bessere Fehlermeldung eröffnet.

Zum damit verbundenen Absturz in der Display Toolbox:

Das ist ein bekanntes Problem und wird in der Display Toolbox 3.5.0 gelöst sein:

Die Services werden nicht im richtigen Runlevel geladen und haben auch keine Abhängigkeit geladen.
Workaround aktuell ist die Plugin Desciptions entsprechend händisch zu fixen.

...
<required_interfaces>
 ...
 <interface_description>
     <iid>signal_registry.flash.services.adtf.iid</iid>
 </interface_description>
...
 <interface_description>
     <iid>signal_registry.ant.services.adtf.iid</iid>
 </interface_description>
...
</required_interfaces>
...
<runlevel>session</runlevel>
...

Alternativ kann man natürlich auch alles pro Anwendungsfall im System Editor machen, die Anpassung der Plugin Descriptions der drei UI Services ist aber sicherlich die nachhaltigere "Lösung" bis zur Display TB 3.5.0.


Files

image001.png (56.3 KB) image001.png hidden, 2020-02-28 09:00
Actions

Also available in: Atom PDF