Project

General

Profile

Actions

Support Request #2975

closed

Several findings and questions regarding Configuration Editor behaviour in ADTF 3.3.1

Added by hidden almost 6 years ago. Updated about 5 years ago.


Description

Supportanfrage

folgendes ist mir bei der Verwendung von ADTF 3.3.1 aufgefallen:

  • CONNECTION_INVALID_DOUBLE_SOURCE_PIN

Doppelte Verbindungen sind nicht zulässig aber notwendig. (Filter 1 Output --> Input von Filter 2 und 3)
-> Teilweise hat das funktioniert (also die Verbindung war vorhanden, aber rot). Nach jedem Klick kommt dann die Fehlermeldung, dass doppelte Verbindungen nicht zulässig sind. Man kann dadurch die Verbindung nicht mehr löschen.

Auch "STRG + Z" hat nicht funktioniert. Nur eine manuelle Anpassung der *.adtfgraph-Datei half die Verbindung wieder zu löschen.

  • Nachdem man zum Beispiel den "Sample_Stream" in seinen FilterGraph zieht, ist er nicht an der Stelle des Cursors, sondern irgendwo versteckt unter einem Filtern, der bereits in der Config ist.
  • Ports jeglicher Art verschwinden unter Filtern und sind nicht mehr zu erkennen.
  • Größere Configs lassen sich nur sehr sehr langsam und mühsam erstellen
    > Braucht man wirklich für jede Connection einen Sample_Stream? Könnte man das nicht standardmäßig machen?
    > Da es (ich hoffe mal "noch") kein Autolayout gibt, muss man sich selber Bemühen um eine gewisse Struktur hinzubekommen. Zu jeder Connection muss dadurch zusätzlich der "Sample_Stream" bewegt werden.
  • "Sample_Stream" kann man nicht vertikal verbinden
  • Connection ziehen ist sehr mühsam, da man immer EXAKT den kleinen Pin erwischen muss. (Durch den "Sample_Stream" 4 mal pro Connection zwischen 2 Filtern)
  • Im Configuration Editor kann man nicht mit dem Mausrad die Arbeitsfläche scrollen.
  • Inputs lassen sich nicht Kopieren (Copy&Paste)

-> Auch die Sample_Streams nicht

  • Mehrere Filter markieren, teilweise nicht möglich.

-> Es werden andere Filter/Pins markiert, die man überhaupt nicht im Markierungsrechteck hat.

  • "STRG + A" im Configuration Editor funktioniert nicht.
  • Add Subgraph: Da sollte es doch ausreichen, den Subgraph in der Liste auszuwählen und nicht nochmal extra den Namen einzutippen.
  • Connection löschen mit "ENTF" nicht möglich. Rechtsklick "Delete" funktioniert.

Lösung

  • CONNECTION_INVALID_DOUBLE_SOURCE_PIN

Doppelte Verbindungen sind nicht zulässig aber notwendig. (Filter 1 Output --> Input von Filter 2 und 3)

Das ist richtig, ein Pin darf nicht zu zwei Sample Streams verbunden werden (> CONNECTION_INVALID_DOUBLE_SOURCE_PIN).
Für diese 1-zu-n Verbindung verbinde bitte den Outpin mit einem Sample Streams und von da aus zu den beiden Filtern.
Also Filter 1 Output -
> Sample Stream -> Input von Filter 2 und 3

-> Teilweise hat das funktioniert (also die Verbindung war vorhanden, aber rot). Nach jedem Klick kommt dann die Fehlermeldung, dass doppelte Verbindungen nicht zulässig sind. Man kann dadurch die Verbindung nicht mehr löschen.

Um eine Verbindung zu löschen, mach einen Rechtsklick auf das kleine Quadrat (pink/rosa/...), danach auf Delete.
Das geht auch in diesem Fall.
Und ja, das Validation Protocol prüft bei jeder Interaktion das komplette Model strikt, das soll noch konfigurierbar gemacht werden (ACORE-8153).

Auch "STRG + Z" hat nicht funktioniert. Nur eine manuelle Anpassung der *.adtfgraph-Datei half die Verbindung wieder zu löschen.

Doch Steuerung+Z funktioniert bei mir einwandfrei, ggf. hast du nicht den richtigen Fokus ?
Versuche es zur Not mal via Reiter Edit -> Undo.
Ein Hinweis an dieser Stelle: Undo/Redo speichert sehr sehr viel, das heißt es kann sein, dass eine für dich geglaubte Aktion oder unbewusste aus mehreren Schritten besteht und ggf. öfter klicken musst.

  • Nachdem man zum Beispiel den "Sample_Stream" in seinen FilterGraph zieht, ist er nicht an der Stelle des Cursors, sondern irgendwo versteckt unter einem Filtern, der bereits in der Config ist.

Hier liegt ein Bug im Zoom Modus vor -> ACORE-9555

  • Ports jeglicher Art verschwinden unter Filtern und sind nicht mehr zu erkennen.

Selber Bug -> ACORE-9555

  • Größere Configs lassen sich nur sehr sehr langsam und mühsam erstellen

Ja, allerdings war und ist die Anforderung an ADTF 3 sämtliche Freiheitsgrade zu haben.
Wir versuchen Stück für Stück toolunterstützt Automatism anzubieten, u.a. auch eine API für Components und Connection und auch via ADTF Config Tool Erweiterung (ACORE-9517)

-> Braucht man wirklich für jede Connection einen Sample_Stream?

Ja, das sieht die Architektur so vor, schau dir am besten mal an, warum das so ist (Stichwort auch: Austauschbar).
Es gibt keine Pin zu Pin Verbindungen mehr sondern Reader und Writer mit konfigurierbaren Queue und Flush Verhalten.
Zudem wurde in ADTF 3 das Laufzeitverhalten von den Daten entkoppelt (eigentlich die Anforderung an ADTF 3) Vielleicht auch der Vollständigkeit an dieser Stelle:
  • Intro CE
  • Concept Paper in der ADTF 3 Lieferung

Könnte man das nicht standardmäßig machen?

Ja, das wird kommen, man soll einen default sample stream definieren können, so dass man eine Pin zu Pin Verbindung "ziehen" kann und dieser automatisch eingefügt wird (ACORE-8373).
Bedenke hierbei aber dann: weiter zu-n Verbindungen müssen beim Sample Stream starten, siehe oben !

-> Da es (ich hoffe mal "noch") kein Autolayout gibt, muss man sich selber Bemühen um eine gewisse Struktur hinzubekommen. Zu jeder Connection muss dadurch zusätzlich der "Sample_Stream" bewegt werden.

Das Thema Auto Layout existiert als Anforderung (ACORE-9550), ist aber etwas aufwändiger, deshalb existiert hierzu derzeit noch kein Konzept/Implementierung.

  • "Sample_Stream" kann man nicht vertikal verbinden

Wenn ich dich richtig verstehe, würdest du den Sample Stream gerne um 90 Grad drehen, um so weniger Platz zu verbrauchen ?
Die Architektur sieht dies nicht vor, der Sample Stream ist Teil der Datapipe und dies läuft alles von hotizontal, siehe Links oben.
Ich denke aber dass durch ein vernünftiges Auto Layout das keine Rolle mehr spielt.

  • Connection ziehen ist sehr mühsam, da man immer EXAKT den kleinen Pin erwischen muss. (Durch den "Sample_Stream" 4 mal pro Connection zwischen 2 Filtern)

Zum einen soll hierbei das Tool noch besser unterstützen, zum anderen soll die Verbindung wie aus ADTF 2 bekannt wieder visualisiert werden (ACORE-9110).
Desweiteren soll es wie gesagt eine API geben.

  • Im Configuration Editor kann man nicht mit dem Mausrad die Arbeitsfläche scrollen.

Scrollfunktion ist noch nicht umgesetzt (ACORE-9108)

  • Inputs lassen sich nicht Kopieren (Copy&Paste)

-> Auch die Sample_Streams nicht

Copy/Paste Funktion ist noch nicht konzipiert und umgesetzt (ACORE-8116)

  • Mehrere Filter markieren, teilweise nicht möglich.
    -> Es werden andere Filter/Pins markiert, die man überhaupt nicht im Markierungsrechteck hat.

Dieses Verhalten hat ebenfalls mit dem Zoom Bug zu tun -> ACORE-9555

  • "STRG + A" im Configuration Editor funktioniert nicht.

Das haben wir derzeit noch nicht eingeplant bzw. umgesetzt (ACORE-9551)

  • Add Subgraph: Da sollte es doch ausreichen, den Subgraph in der Liste auszuwählen und nicht nochmal extra den Namen einzutippen.

Der Alias ist nur für den Namen des Subgraphs da, auf diesen er referenziert, das Verhalten ist genauso wie bei "normalen" Filtern.
Da du noch nicht weißt, welchen du nimmst, können wir diesen nicht vorfüllen.
Eine Idee wäre es, den Namen des aktuell selektierten in das Alias Feld einzutragen, ich habe dazu mal ein Ticket erstellt -> ACORE-9552

  • Connection löschen mit "ENTF" nicht möglich. Rechtsklick "Delete" funktioniert.

Das soll auch in ACORE-9551 gemacht werden, siehe Ctrl+A


Files

image001.png (13.1 KB) image001.png hidden, 2018-06-14 13:15
Ports_verschwinden.avi (98.9 MB) Ports_verschwinden.avi hidden, 2018-06-21 08:40
Markierungsbug.avi (110 MB) Markierungsbug.avi hidden, 2018-06-21 08:40
Ursache_der_Probleme.avi (373 MB) Ursache_der_Probleme.avi hidden, 2018-06-21 08:42
Actions #1

Updated by hidden almost 6 years ago

  • Project changed from Public Support to 11
  • Status changed from New to In Progress
  • Topic set to ADTF::CE
  • Customer set to AUDI
  • Department set to EA
  • Affected Products ADTF 3.3.1 added
Actions #2

Updated by hidden almost 6 years ago

  • Subject changed from WG: Bugs/Auffälligkeiten zu ADTF3 to Bugs/Auffälligkeiten zu ADTF3
  • Description updated (diff)
Actions #4

Updated by hidden almost 6 years ago

  • Description updated (diff)
  • Department changed from EA to EX
Actions #5

Updated by hidden almost 6 years ago

  • Status changed from In Progress to Customer Feedback Required
  • Product Issue Numbers set to https://www.cip.audi.de/jira/browse/ACORE-8153; https://www.cip.audi.de/jira/browse/ACORE-8373; https://www.cip.audi.de/jira/browse/ACORE-9550; https://www.cip.audi.de/jira/browse/ACORE-9110; https://www.cip.audi.de/jira/browse/ACORE-9517; https://www.cip.audi.de/jira/browse/ACORE-9108; https://www.cip.audi.de/jira/browse/ACORE-8116; https://www.cip.audi.de/jira/browse/ACORE-9551; https://www.cip.audi.de/jira/browse/ACORE-9552

Hallo Joachim,

vielen Dank für dein Feedback, entschuldige bitte die längere Wartezeit...

  • CONNECTION_INVALID_DOUBLE_SOURCE_PIN

Doppelte Verbindungen sind nicht zulässig aber notwendig. (Filter 1 Output --> Input von Filter 2 und 3)

Das ist richtig, ein Pin darf nicht zu zwei Sample Streams verbunden werden (> CONNECTION_INVALID_DOUBLE_SOURCE_PIN).
Für diese 1-zu-n Verbindung verbinde bitte den Outpin mit einem Sample Streams und von da aus zu den beiden Filtern.
Also Filter 1 Output -
> Sample Stream -> Input von Filter 2 und 3

-> Teilweise hat das funktioniert (also die Verbindung war vorhanden, aber rot). Nach jedem Klick kommt dann die Fehlermeldung, dass doppelte Verbindungen nicht zulässig sind. Man kann dadurch die Verbindung nicht mehr löschen.

Um eine Verbindung zu löschen, mach einen Rechtsklick auf das kleine Quadrat (pink/rosa/...), danach auf Delete.
Das geht auch in diesem Fall.
Und ja, das Validation Protocol prüft bei jeder Interaktion das komplette Model strikt, das soll noch konfigurierbar gemacht werden (ACORE-8153).

Auch "STRG + Z" hat nicht funktioniert. Nur eine manuelle Anpassung der *.adtfgraph-Datei half die Verbindung wieder zu löschen.

Doch Steuerung+Z funktioniert bei mir einwandfrei, ggf. hast du nicht den richtigen Fokus ?
Versuche es zur Not mal via Reiter Edit -> Undo.
Ein Hinweis an dieser Stelle: Undo/Redo speichert sehr sehr viel, das heißt es kann sein, dass eine für dich geglaubte Aktion oder unbewusste aus mehreren Schritten besteht und ggf. öfter klicken musst.

  • Nachdem man zum Beispiel den "Sample_Stream" in seinen FilterGraph zieht, ist er nicht an der Stelle des Cursors, sondern irgendwo versteckt unter einem Filtern, der bereits in der Config ist.

Kann ich nicht nachvollziehen, die Komponente landet bei mir genau an der Stelle, an der ich mit dem Cursor droppe.
Wie kann ich das nachstellen bzw. kannst du das aufzeichnen ?

  • Ports jeglicher Art verschwinden unter Filtern und sind nicht mehr zu erkennen.

Wie kommst du zu diesem Zustand, in dem du eine Komponente (die größer ist) über einen Port legst ?
Auch vielleicht ein Screencast...

  • Größere Configs lassen sich nur sehr sehr langsam und mühsam erstellen

Ja, allerdings war und ist die Anforderung an ADTF 3 sämtliche Freiheitsgrade zu haben.
Wir versuchen Stück für Stück toolunterstützt Automatism anzubieten, u.a. auch eine API für Components und Connection und auch via ADTF Config Tool Erweiterung (ACORE-9517)

-> Braucht man wirklich für jede Connection einen Sample_Stream?

Ja, das sieht die Architektur so vor, schau dir am besten mal an, warum das so ist (Stichwort auch: Austauschbar).
Es gibt keine Pin zu Pin Verbindungen mehr sondern Reader und Writer mit konfigurierbaren Queue und Flush Verhalten.
Zudem wurde in ADTF 3 das Laufzeitverhalten von den Daten entkoppelt (eigentlich die Anforderung an ADTF 3) Vielleicht auch der Vollständigkeit an dieser Stelle:
  • Intro CE
  • Concept Paper in der ADTF 3 Lieferung

Könnte man das nicht standardmäßig machen?

Ja, das wird kommen, man soll einen default sample stream definieren können, so dass man eine Pin zu Pin Verbindung "ziehen" kann und dieser automatisch eingefügt wird (ACORE-8373).
Bedenke hierbei aber dann: weiter zu-n Verbindungen müssen beim Sample Stream starten, siehe oben !

-> Da es (ich hoffe mal "noch") kein Autolayout gibt, muss man sich selber Bemühen um eine gewisse Struktur hinzubekommen. Zu jeder Connection muss dadurch zusätzlich der "Sample_Stream" bewegt werden.

Das Thema Auto Layout existiert als Anforderung (ACORE-9550), ist aber etwas aufwändiger, deshalb existiert hierzu derzeit noch kein Konzept/Implementierung.

  • "Sample_Stream" kann man nicht vertikal verbinden

Wenn ich dich richtig verstehe, würdest du den Sample Stream gerne um 90 Grad drehen, um so weniger Platz zu verbrauchen ?
Die Architektur sieht dies nicht vor, der Sample Stream ist Teil der Datapipe und dies läuft alles von hotizontal, siehe Links oben.
Ich denke aber dass durch ein vernünftiges Auto Layout das keine Rolle mehr spielt.

  • Connection ziehen ist sehr mühsam, da man immer EXAKT den kleinen Pin erwischen muss. (Durch den "Sample_Stream" 4 mal pro Connection zwischen 2 Filtern)

Zum einen soll hierbei das Tool noch besser unterstützen, zum anderen soll die Verbindung wie aus ADTF 2 bekannt wieder visualisiert werden (ACORE-9110).
Desweiteren soll es wie gesagt eine API geben.

  • Im Configuration Editor kann man nicht mit dem Mausrad die Arbeitsfläche scrollen.

Scrollfunktion ist noch nicht umgesetzt (ACORE-9108)

  • Inputs lassen sich nicht Kopieren (Copy&Paste)

-> Auch die Sample_Streams nicht

Copy/Paste Funktion ist noch nicht konzipiert und umgesetzt (ACORE-8116)

  • Mehrere Filter markieren, teilweise nicht möglich.
    -> Es werden andere Filter/Pins markiert, die man überhaupt nicht im Markierungsrechteck hat.

Hm... hierzu kann ich kein ungewöhnliches Verhalten feststellen, hierzu würde ich ebenso eine genauere Reproduktionsanleitung/Screencast benötigen.
Bei mir funktioniert sowohl strg+Klick als auch Rahmen ziehen einwandfrei und markiert das was es soll (und auch nur das).

Was ich mir hätte vorstellen können:
Bis ADTF 3.3.0 gab es in den Settings eine Touch Option, die für das Markieren auf Touch Screens gedacht war, was aber so nicht funktioniert hat.
Verwendest du eine ältere Settings ?
Ich habe sowohl auf einen normalen Bildschirm als auch auf Touch keine Probleme (mit der Maus, Touch wird noch nicht supportet).

  • "STRG + A" im Configuration Editor funktioniert nicht.

Das haben wir derzeit noch nicht eingeplant bzw. umgesetzt (ACORE-9551)

  • Add Subgraph: Da sollte es doch ausreichen, den Subgraph in der Liste auszuwählen und nicht nochmal extra den Namen einzutippen.

Der Alias ist nur für den Namen des Subgraphs da, auf diesen er referenziert, das Verhalten ist genauso wie bei "normalen" Filtern.
Da du noch nicht weißt, welchen du nimmst, können wir diesen nicht vorfüllen.
Eine Idee wäre es, den Namen des aktuell selektierten in das Alias Feld einzutragen, ich habe dazu mal ein Ticket erstellt -> ACORE-9552

  • Connection löschen mit "ENTF" nicht möglich. Rechtsklick "Delete" funktioniert.

Das soll auch in ACORE-9551 gemacht werden, siehe Ctrl+A


Beantwortest das deine Fragen ?
Bei ein paar Punkten komme ich nicht zu dem von dir genannten Szenario, Screencasts würden wie gesagt helfen.
Auf unserer Startseite ist ein Link zu We Transfer, falls die Attachments zu groß würden.

Actions #6

Updated by hidden almost 6 years ago

Hallo Florian,

das beantwortet schonmal die meisten meiner Fragen, Danke!
Für die "ungelösten" Probleme werde ich, wenn diese wieder auftreten, einen Screencast aufnehmen und euch zukommen lassen.

Viele Grüße

Actions #7

Updated by hidden almost 6 years ago

Im Anhang habe ich 3 Videos hochgeladen.

  • Markierungsbug.avi: Zeigt den Bug mit der fehlerhaften Markierung von Filtern/Ports
  • Ports_verschwinden.avi: Zeigt den Bug, wenn man einen Port einfügt, er nicht an der Stelle des Cursors eingefügt wird, sondern irgendwo anderes versteckt
  • Ursache_der_Probleme.avi: Mir ist jetzt auch aufgefallen, wann und wieso das so ist. Markieren und Einfügen von Ports etc. funktioniert nur auf der "normalen" Zoom-Stufe. Sobald man hinein- oder hinauszoomt, ist dieses Verhalten nachstellbar.
Actions #8

Updated by hidden almost 6 years ago

  • Resolution set to Product Issue Opened
  • Product Issue Numbers changed from https://www.cip.audi.de/jira/browse/ACORE-8153; https://www.cip.audi.de/jira/browse/ACORE-8373; https://www.cip.audi.de/jira/browse/ACORE-9550; https://www.cip.audi.de/jira/browse/ACORE-9110; https://www.cip.audi.de/jira/browse/ACORE-9517; https://www.cip.audi.de/jira/browse/ACORE-9108; https://www.cip.audi.de/jira/browse/ACORE-8116; https://www.cip.audi.de/jira/browse/ACORE-9551; https://www.cip.audi.de/jira/browse/ACORE-9552 to https://www.cip.audi.de/jira/browse/ACORE-8153; https://www.cip.audi.de/jira/browse/ACORE-8373; https://www.cip.audi.de/jira/browse/ACORE-9550; https://www.cip.audi.de/jira/browse/ACORE-9110; https://www.cip.audi.de/jira/browse/ACORE-9517; https://www.cip.audi.de/jira/browse/ACORE-9108; https://www.cip.audi.de/jira/browse/ACORE-8116; https://www.cip.audi.de/jira/browse/ACORE-9551; https://www.cip.audi.de/jira/browse/ACORE-9552; https://www.cip.audi.de/jira/browse/ACORE-9555
  • Support Level changed from 2nd Level to 3rd Level

Hallo Felix,

vielen Dank für dein Feedback, du hast vollkommen recht, hier gibt es einen Bug wenn man sich im Zoom Modus befindet.
Scheinbar wird die Render Area nicht automatisch an die neue Auflösung angepasst.
Das fällt natürlich bei uns schwer auf weil wir im Entwicklerkreis a) die händischen Tests relativ überschaubare Graphen bauen und b) die komplexeren im automatisierten Squish die Elemente im Zoom Modus ja trotzdem finden und ansteuern können, auch wenn diese versteckt sind...

Umso besser das dir das aufgefallen ist, ich habe dazu ein Bug Ticket erstellt -> ACORE-9555


Wenn deine Fragen hiermit erledigt sind, würde ich das Supportticket abschließen.
Ich würde das Ticket mit deinem Einverständnis gerne öffentlich machen.

Actions #9

Updated by hidden almost 6 years ago

  • Description updated (diff)
Actions #10

Updated by hidden almost 6 years ago

Nichts einzuwenden, Danke.

Viele Grüße,
Joachim

Actions #11

Updated by hidden almost 6 years ago

  • Project changed from 11 to Public Support
  • Subject changed from Bugs/Auffälligkeiten zu ADTF3 to Several findings and questions regarding Configuration Editor behaviour in ADTF 3.3.1
  • Status changed from Customer Feedback Required to To Be Closed
Actions #12

Updated by hidden almost 6 years ago

  • Status changed from To Be Closed to Closed
  • Private changed from Yes to No
Actions #13

Updated by hidden about 5 years ago

  • Description updated (diff)
Actions

Also available in: Atom PDF