ERZ issueshttps://gitlab.nerz-ev.de/groups/ERZ/-/issues2023-05-30T14:12:33Zhttps://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.kernsoftware/-/issues/52Applikationsobjekte für Datenverteiler und Konfiguration2023-05-30T14:12:33ZJonathan HaasApplikationsobjekte für Datenverteiler und KonfigurationIdee aus der BetrInf von StartStopp:
> Die entsprechenden Applikationen (insbesondere Datenverteiler und Konfiguration) sollten so angepasst werden, dass sie wie alle anderen Datenverteiler-Applikationen ein SystemObjekt mit dem Typ "ty...Idee aus der BetrInf von StartStopp:
> Die entsprechenden Applikationen (insbesondere Datenverteiler und Konfiguration) sollten so angepasst werden, dass sie wie alle anderen Datenverteiler-Applikationen ein SystemObjekt mit dem Typ "typ.applikation" erzeugen und eine Initialisierungsmeldung über den Datenverteiler publizieren.
Ich halte den Vorschlag für sinnvoll. Auf einem einzelnen System ist das ganze zwar eher witzlos, da soweit Datenverteiler und Konfiguration nicht laufen eh keine andere Applikation verbunden werden kann, aber für konfigurationslose Proxy-Datenverteiler oder allgemein um die Applikationsüberwachung zu vereinheitlichen macht das Ganze schon Sinn. (Proxy-Datenverteiler erstellen allerdings schon Applikationsobjekte, hier könnte man das Verhalten aber noch vereinheitlichen)https://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.plugin.dobj/-/issues/7Legende in Darstellungen soll optional als Bild umgesetzt werden2023-05-03T05:44:19ZUwe PeukerLegende in Darstellungen soll optional als Bild umgesetzt werdenWunsch der Autobahn AG Nord ([Daniel.Tietjens@autobahn.de](mailto:Daniel.Tietjens@autobahn.de)), müsste dann auch von dort beauftragt werden.
Die generische Legende aus den konkret verwendeten Darstellungsobjekten ist für den Anwender n...Wunsch der Autobahn AG Nord ([Daniel.Tietjens@autobahn.de](mailto:Daniel.Tietjens@autobahn.de)), müsste dann auch von dort beauftragt werden.
Die generische Legende aus den konkret verwendeten Darstellungsobjekten ist für den Anwender nicht verständlich genug.
Der Wunsch ist, als Legende einfach ein beliebiges Bild einzublenden.https://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.rw/-/issues/34Urlasserdialog soll ein Branding-Logo haben2023-05-03T05:42:32ZUwe PeukerUrlasserdialog soll ein Branding-Logo habenWunsch der Autobahn AG Nord ([Daniel.Tietjens@autobahn.de](mailto:Daniel.Tietjens@autobahn.de)), müsste dann auch von dort beauftragt werden.
Der Dialog ist mit dem Standard-BitCtrl-Logo versehen. Das soll per Branding angepasst werden ...Wunsch der Autobahn AG Nord ([Daniel.Tietjens@autobahn.de](mailto:Daniel.Tietjens@autobahn.de)), müsste dann auch von dort beauftragt werden.
Der Dialog ist mit dem Standard-BitCtrl-Logo versehen. Das soll per Branding angepasst werden können.https://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.rw/-/issues/33Perspektivenleiste des Rahmenwerks soll konfigurierbar oben, unten, links ode...2023-05-03T05:42:29ZUwe PeukerPerspektivenleiste des Rahmenwerks soll konfigurierbar oben, unten, links oder rechts anzeigbar seinWunsch der Autobahn AG Nord (Daniel.Tietjens@autobahn.de), müsste dann auch von dort beauftragt werden.
Es soll per Startparameter oder Produkteinstellung konfiguriert werden können, auf welcher Seite des Rahmenwerksfensters die Perspek...Wunsch der Autobahn AG Nord (Daniel.Tietjens@autobahn.de), müsste dann auch von dort beauftragt werden.
Es soll per Startparameter oder Produkteinstellung konfiguriert werden können, auf welcher Seite des Rahmenwerksfensters die Perspektive-Leiste angezeigt werden soll.
Die Anzeige am oberen Rand ist nicht für jeden logisch und nachvollziehbar.https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.kernsoftware/-/issues/50Lokaler Konfigurationscache legt kein Verzeichnis an2023-05-03T08:03:54ZUwe PeukerLokaler Konfigurationscache legt kein Verzeichnis anWenn ich eine Applikation mit lokalem Konfigurationscache starte, wird das angegebene Verzeichnis nicht angelegt.
Es wäre hilfreich, wenn das automatisch erfolgen könnte, ohne dass ich vor her ein Installationsskript für meine Anwendung...Wenn ich eine Applikation mit lokalem Konfigurationscache starte, wird das angegebene Verzeichnis nicht angelegt.
Es wäre hilfreich, wenn das automatisch erfolgen könnte, ohne dass ich vor her ein Installationsskript für meine Anwendung (in welcher Form auch immer) brauche.https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.kernsoftware/-/issues/48Entfernen der Abhängigkeit zu Google Guava2023-05-03T08:18:49ZChristian HoeselEntfernen der Abhängigkeit zu Google Guavamit JDK 17 sind vielen Collections aus Google Guava nun auch im JDK enthalten - um die Abhängigkeiten zu Drittbibliotheken möglichst gering zu halten, sollten daher die Funktionen aus dem JDK verwendet werden.mit JDK 17 sind vielen Collections aus Google Guava nun auch im JDK enthalten - um die Abhängigkeiten zu Drittbibliotheken möglichst gering zu halten, sollten daher die Funktionen aus dem JDK verwendet werden.https://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.plugin.pua/-/issues/5Plugin ist nur in der Lage mit einer PuA des lokalen Konfigurationsverantwort...2023-02-19T11:09:28ZJürgen HofmannPlugin ist nur in der Lage mit einer PuA des lokalen Konfigurationsverantwortlichen zu arbeitenDie Klasse `de.bsvrz.buv.plugin.pua.PuaVerbinder` ist nur in der Lage mit einer PuA des lokalen Konfigurationsverantwortlichen zu arbeiten.
Hängt die PuA jedoch an einer anderen ConfigurationAuthority, so ist das Plugin Protokolle und A...Die Klasse `de.bsvrz.buv.plugin.pua.PuaVerbinder` ist nur in der Lage mit einer PuA des lokalen Konfigurationsverantwortlichen zu arbeiten.
Hängt die PuA jedoch an einer anderen ConfigurationAuthority, so ist das Plugin Protokolle und Auswertungen nicht mehr verwendbar.
Im PuA-Navigator erscheint in diesem Fall nur noch der Hinweis `PuA ist nicht verfügbar!`https://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.plugin.bmvew/-/issues/8für das Speichern der Nutzereinstellungen einen andern Serializer verwenden2023-02-19T10:53:54ZChristian Hoeselfür das Speichern der Nutzereinstellungen einen andern Serializer verwendenMomentan wird die Klasse `de.bsvrz.buv.rw.bitctrl.eclipse.modell.java.JavaModellEinstellungen` für die Serialisierung & Deserialisierung der Benutzereinstellungen verwendet. Weil aber mit Java 11 kein JAXB mehr in der JRE enthalten ist, ...Momentan wird die Klasse `de.bsvrz.buv.rw.bitctrl.eclipse.modell.java.JavaModellEinstellungen` für die Serialisierung & Deserialisierung der Benutzereinstellungen verwendet. Weil aber mit Java 11 kein JAXB mehr in der JRE enthalten ist, wird diese Implementierung irgendwann wegfallen.Christian HoeselChristian Hoeselhttps://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.plugin.bmvew/-/issues/7Für die Erzeugung der Meldungsprotokolle eine HTML Bibliothek verwenden2023-02-19T10:50:20ZChristian HoeselFür die Erzeugung der Meldungsprotokolle eine HTML Bibliothek verwendenMomentan wird das HTML für die Meldungsprotokolle per String zusammengesetzt.
Besser wäre die Verwendung einer entsprechenden Bibliothek, z.B. https://github.com/tipsy/j2htmlMomentan wird das HTML für die Meldungsprotokolle per String zusammengesetzt.
Besser wäre die Verwendung einer entsprechenden Bibliothek, z.B. https://github.com/tipsy/j2htmlChristian HoeselChristian Hoeselhttps://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.plugin.bmvew/-/issues/4Es wird nur das Standardarchiv verwendet, andere Archive werden ignoriert2023-02-19T10:52:22ZJürgen HofmannEs wird nur das Standardarchiv verwendet, andere Archive werden ignoriertDas Plugin kann leider nur mit einem Standardarchiv, welches am lokalen Konfigurationsverantwortlichen hängt, umgehen.
Der [ArchivIterator](https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.sys.funclib.bitctrl/-/blob/develop/subprojects/de.bsv...Das Plugin kann leider nur mit einem Standardarchiv, welches am lokalen Konfigurationsverantwortlichen hängt, umgehen.
Der [ArchivIterator](https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.sys.funclib.bitctrl/-/blob/develop/subprojects/de.bsvrz.sys.funclib.bitctrl/src/main/java/de/bsvrz/sys/funclib/bitctrl/archiv/ArchivIterator.java) erzeugt so beim Einsatz verschiedener Archive an einer Anlage eine Meldung der Form:
`#000023 10.12.2021 11:03:49,214:+0100 (TID:000073) ######################
FEHLER : Rahmenwerk.de.bsvrz.sys.funclib.bitctrl.modell.util.bmvew.Betriebsmeldungsverwaltung
Initiale Archivabfrage Informationskanal fehlerhaft beendet.:
de.bsvrz.sys.funclib.bitctrl.archiv.ArchivException: Das Archiv steht nicht zur Verfügung.`
Wird eine Betriebsmeldung die lt. Parameter `atg.betriebsMeldungsVerwaltungRegel` auf einen InformationsKanal, welcher in einem anderen Archiv gesichert wird publiziert, so steht diese nicht mehr zur Verfügung.https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.kex.datex2/-/issues/4SWE setzt keinen Applikationsnamen2021-04-26T12:50:07ZJonathan HaasSWE setzt keinen ApplikationsnamenDie KEx Datex II erscheint im GTM als "Testapplikation", weil kein Applikationsname gesetzt ist.
Es sollte entweder mit `de.bsvrz.dav.daf.main.ClientDavParameters#setApplicationName` der Applikationsname gesetzt werden, oder (besser) di...Die KEx Datex II erscheint im GTM als "Testapplikation", weil kein Applikationsname gesetzt ist.
Es sollte entweder mit `de.bsvrz.dav.daf.main.ClientDavParameters#setApplicationName` der Applikationsname gesetzt werden, oder (besser) die Funclib Application benutzt werden, statt das händisch nachzuprogrammieren.https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.kernsoftware/-/issues/36Anlegen und Löschen von dynamischen Objekten mit Zeitstempeln2021-07-06T06:40:11ZJonathan HaasAnlegen und Löschen von dynamischen Objekten mit ZeitstempelnWenn ein dynamisches Objekt angelegt und/oder gelöscht wird, wird derzeit die aktuelle Systemzeit am Objekt eingetragen um dessen Gültigkeit zu vermerken.
Die Konfiguration soll nun erweitert so erweitert werden, dass die Applikation de...Wenn ein dynamisches Objekt angelegt und/oder gelöscht wird, wird derzeit die aktuelle Systemzeit am Objekt eingetragen um dessen Gültigkeit zu vermerken.
Die Konfiguration soll nun erweitert so erweitert werden, dass die Applikation den Zeitstempel beim Anlegen und Löschen selbst bestimmen kann.
Anwendungsfälle wären:
* **"Nachlieferung" von historischen Stauobjekten im Projekt FCD-UZ**
* Entkopplung der Gültigkeit von der Systemzeit falls eine externe Datenquelle eine exakte Zeit bereitstellt (wann genau z. B. ein Stau angelegt oder gelöscht wird)
* ggf. Anlegen und Löschen von dynamischen Objekten in Simulationen mit korrekter Simulationszeit statt Systemzeit.
Umsetzungsdetails:
* Ergänzen eines neuen Konfigurations-Daten-Telegramms fürs Erstellen und Löschen von dynamischen Objekten mit enthaltenem Zeitstempel
* Neue Version der Konfigurationsschnittstelle definieren
* Verwendung des neuen Telegramms, falls beide Seiten die aktuelle Version haben
* Erweiterung der DAF-Funktion zum Anlegen/Löschen eines dynamischen Objekts um zusätzlichen (optionalen) Zeitstempel-Parameter.
Ggf. noch zu klären:
* Welche Plausibilitätsprüfungen sind ggf. erforderlich? (Löschzeitpunkt vor Erstellzeitpunkt verbieten?)
* Was passiert, wenn man ein dynamisches Objekt mit einem Zeitstempel in der Zukunft löscht?
Hinweis: Beide Fälle können auch schon jetzt auftreten, indem man die Systemzeit verstellt.
* Was passiert, wenn eine neue DAF versucht, ein dynamisches Objekt mit Zeitstempel zu erstellen, die Konfiguration aber dies nicht unterstützt (weil sie veraltet ist)? Fehlermeldung oder ohne Zeitstempel anlegen?https://gitlab.nerz-ev.de/ERZ/SWE_zswzg.kex.tls/-/issues/2Umgebungshelligkeit der AQ fehlt im Anzeigemodell2019-09-12T14:01:21ZChristian HoeselUmgebungshelligkeit der AQ fehlt im AnzeigemodellDie gemessene Umgebungshelligkeit der Anzeigequerschnitte wird zwar gemessen und an einer entsprechenden DE empfangen, jedoch fehlt die Modellierung & Umsetzung in das Anzeigemodell.Die gemessene Umgebungshelligkeit der Anzeigequerschnitte wird zwar gemessen und an einer entsprechenden DE empfangen, jedoch fehlt die Modellierung & Umsetzung in das Anzeigemodell.https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.ars.ars/-/issues/12Feature-Idee: Betriebsmeldungen2018-11-22T09:10:01ZJonathan HaasFeature-Idee: BetriebsmeldungenEs könnte sinnvoll sein, bei bestimmten Problemen wie volle Festplatte oder bei zu geringem Schreibdurchsatz im Verhältnis zu den hereinkommenden Daten Betriebsmeldungen zu erzeugen, sodass rechtzeitig durch den Betreiber die Festplatten...Es könnte sinnvoll sein, bei bestimmten Problemen wie volle Festplatte oder bei zu geringem Schreibdurchsatz im Verhältnis zu den hereinkommenden Daten Betriebsmeldungen zu erzeugen, sodass rechtzeitig durch den Betreiber die Festplattenkapazität vergrößert bzw. die Parametrierung (Datenmenge, Vorhaltezeitraum, Löschparameter) angepasst werden kann, bevor es zu Problemen kommt.https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.puk.param/-/issues/3Optimierungsmöglichkeit: Erstversorgung von vielen Parametern dauert sehr lange2018-12-12T09:45:54ZFalko SchumannOptimierungsmöglichkeit: Erstversorgung von vielen Parametern dauert sehr langeWenn man für die Erstversorgung von Parametern sehr viele Parameter (ca. 150.000 Datensätze als `Resultat[]`) auf einmal verschickt, dann braucht es ca. 45 Minuten bis die Parameter veröffentlicht werden. In der Zeit arbeitet die Paramet...Wenn man für die Erstversorgung von Parametern sehr viele Parameter (ca. 150.000 Datensätze als `Resultat[]`) auf einmal verschickt, dann braucht es ca. 45 Minuten bis die Parameter veröffentlicht werden. In der Zeit arbeitet die Parametrierung 15 Minuten mit 100% CPU-Last und danach nochmal 30 Minuten mit 10% bis 20%.https://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.kex.tls.osi7/-/issues/3Zusaetzlicher Aufrufparameter -typZuFgZuordnung=typ.deXyz,129[:typ.deAbc,213]2018-10-12T14:18:09ZChristian KnissZusaetzlicher Aufrufparameter -typZuFgZuordnung=typ.deXyz,129[:typ.deAbc,213]Zusaetzlicher Aufrufparameter -typZuFgZuordnung=typ.deXyz,129[:typ.deAbc,213], damit neue Typen ohne Sourceänderungen implementiert werden können.Zusaetzlicher Aufrufparameter -typZuFgZuordnung=typ.deXyz,129[:typ.deAbc,213], damit neue Typen ohne Sourceänderungen implementiert werden können.Christian KnissChristian Knisshttps://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.kex.tls.osi7/-/issues/2Offenes Problem FG 4 / Typ 442018-10-12T14:17:40ZChristian KnissOffenes Problem FG 4 / Typ 44FG004Default, Datenkatalog: Beim Typ 44 Codedefinition ist derzeit nur die Versendung eines Parametersatzes zulaessig,
gemaeß TLS sind aber 255 erlaubt.
**Problem**
- Wird ATG auf Array mit 255 Eintraegen erweitert, funktioniert zwar Pe...FG004Default, Datenkatalog: Beim Typ 44 Codedefinition ist derzeit nur die Versendung eines Parametersatzes zulaessig,
gemaeß TLS sind aber 255 erlaubt.
**Problem**
- Wird ATG auf Array mit 255 Eintraegen erweitert, funktioniert zwar Persistenz des Parameters, es wird aber neuer
Mechanismus in KExTLS gebraucht, der Array von DE-Blocken erzeugt und versendet. Zudem ergeben sich Probleme beim
Zuordnen der Einzelrückmeldungen zur ATG.
- Andere Möglichkeit besteht in der Definition von 255 ATGs, da Aspekt Paramter nicht vervielfacht werden kann. Dies
führt aber zu einer Inflation von Parametersaetzen (255 Stück zusaetzlich je WZG, d. h. im Rahmen einer VRZ wird
dies zu einigen Hundertausend zusaetzlichen Parametern führen...)Christian KnissChristian Knisshttps://gitlab.nerz-ev.de/ERZ/SWE_de.bsvrz.dua.plformal/-/issues/4SWE tut faktisch nichts2018-12-12T09:45:43ZUwe PeukerSWE tut faktisch nichtsEs sollte darüber nachgedacht werden, die SWE komplett zu entsorgen.
Für die formale Prüfung wurde ja festgelegt, dass diese schon durch die Wertebereichsprüfung in den DAF erfüllt ist.
Die individuelle Anpassung durch eine spezielle At...Es sollte darüber nachgedacht werden, die SWE komplett zu entsorgen.
Für die formale Prüfung wurde ja festgelegt, dass diese schon durch die Wertebereichsprüfung in den DAF erfüllt ist.
Die individuelle Anpassung durch eine spezielle Attributgruppe an der AOE wurde entfernt.