TRANSCONNECT Release Notes für Version 2.3.5, Build 16349 ========================================================= TC-2389 Fix für log4j (https://nvd.nist.gov/vuln/detail/CVE-2022-23307) TC-2348 Aktualisierung der Libraries für Dateiadapter/AWS S3 auf 2.17.173, Entfall der Libraries jackson*.jar (Vulnerability CVE-2020-36518) TC-2269 SOCKS5 Proxy wird jetzt vom SFTP Adapter unterstützt. TRANSCONNECT Release Notes für Version 2.3.4, Build 16083 ========================================================= [0000016082] Backport [15528] nach 2.3.4: Update jcifs-ng auf Version 2.1.6, Vorgängerversion war nicht kompatibel mit neuer Bouncy Castle Library (IllegalAccessError: failed to access class org.bouncycastle.asn1.DEROutputStream from class jcifs.spnego.NegTokenInit) [0000016068] Neues Zertifikat für Jetty/HTTP Server ausgestellt (bis 31.03.2023 gültig). Anwendungen, welche per HTTPS mit TRANSCONNECT kommunizieren, müssen ggfs. eine Aktualisierung ihrer vertrauenswürdigen Zertifikate durchführen. Wenn am Keystore Veränderungen durchgeführt wurden, wird der neue Keystore neben den existierenden gelegt und die Änderungen bleiben erhalten. [0000015956] TC-2310: TaskGetMail liefert bei Verwendung von split falsche Anhänge [0000015948] TC-2305: NPE bei expliziter Angabe des COPY_ALL Filter (.*) in einer Transformation [0000015946] Bugfix: Hotfix für indiskutable Performance beim Schreiben von XML-Dateien (TC-2307, lokaler Workaround für TC-2298) [0000015945] Bugfix: XML2JSON-Converter kodierte JSON-Attachments mit Plattform-Default [0000015942] - Absicherung der Logik zur Vergrößerung des Schreibpuffers (falls Größenlimit keine Zweierpotenz) [0000015940] Bugfix: Änderung in [15938] konnte bei gemischtem byteweisen/blockweisen Schreiben zu ArrayIndexOutOfBoundsException führen [0000015938] Bugfix: byteweises Schreiben von Nachrichtendaten führte u.U. zu kritischen Performanceproblemen (TC-2303) [0000015898] - Bugfixing Webservice-Adapter: seit [15488] wurden SSL-Zertifikate abgewiesen, wenn die Hostnamenprüfung nicht erfolgreich war - Aktualisierung SSL-Zertifikat für Jetty im Testprojekt - Anpassung Test Webserviceadapter um Hostnamenprüfungs-Bug zu prüfen [0000015897] Bugfix: die Nachrichtensuche liefert jetzt zumindest für einzelne Abfragen vollständige Ergebnisse (TC-2286) [0000015896] TC-2283: Update Jetty auf 9.4.43 [0000015895] Bugfix: mögliche Endlosschleife beim Verarbeiten der Ergebnisse von Index-Abfragen Bugfix: das Zusammenfassen der Ergebnisse einzelner Index-Abfragen lieferte u.U. ein unvollständiges Ergebnis (TC-2286) Bugfix: seit [15873] lieferte die Nachrichtensuche u.U. keine/zu wenig Treffer Performance: RAM-Verbrauch und benötigte Zeit zum Zusammenfassen von Ergebnisse von Index-Abfragen verringert (TC-2199) Performance: Startzeit des Servers weiter verbessert (TC-2030) [0000015893] TC-2283: Update commons-compress auf 1.21, Update BounceCastle auf 1.69, xmlsec auf 2.2.3, netty-all auf 4.1.48.Final, velocity auf 2.3 [0000015891] TC-2283: Update Axis2 auf 1.8.0, Axiom auf 1.3.0, Mime4J auf 0.8.5, Wss4j auf 1.6.19, OpenSAML auf 2.5.3, Entfall JDom [0000015885] TC-2283: - Aktualisierung poi auf Version 4.1.2 und XMLBeans auf Version 3.1.0 - Backport [15856] Bugfix OS Compliance Check - Anpassung Tests an geänderte Zeitwerte [0000015879] Backport [15761] in Version 2.3.4: Konfigurationsänderung am Adapter kann zu Fehlern bei aktuell laufenden Prozessen führen "pool 'connection pool (...)' is already closed" (Ticket TC-1720) [0000015875] Bugfix: bei der Indizierung wurde XML-Attributwerte getrimmt, eine Suche lieferte also u.U. unvollständige Ergebnisse [0000015873] Bugfix: schon seit Einführung der Indexsuche mit [12732] lieferte diese für voll qualifizierte XML-Attribute keine Treffer Bugfix: im Index wurden u.U. unnötig leere Dokumente abgelegt Performance: Indizierung und Suche nutzen jetzt ArrayDeque statt Stack (TC-2199) Performance: Indizierung und Suche nutzen jetzt den SAXParser-Cache (TC-2199, TC-2274) [0000015867] Log4j im kopierten Eclipse Repository modifiziert, buildSetup.xml angepasst so dass die modifizierte log4j bei einem platform update nicht überschrieben wird (TC-2267) [0000015853] - SFTP-Adapter unterstützt Proxy/Jump Host (Ticket TC-2269) [0000015839] Linux-Update: Erlaube Pfade mit Leerzeichen bei der Angabe des Updatecontainers [0000015828] Bugfix: Lucene-spezifische Syntax bei Indexsuche deaktiviert, entsprechende Ergebnisse konnten anschließend sowieso nicht extrahiert werden [0000015827] Bugfix: beim Abschalten des Servers wurde der Index für fertig indizierte Nachrichten u.U. nicht aktualisiert Bugfix: der Server-Shutdown wurde fast immer unnötig um 10s verzögert Bugfix: das Löschen gerade indizierter Nachrichten konnte den Index dauerhaft vergrößern und langfristig die Suche verlangsamen [0000015822] Bugfix: bei Suche nach mehreren Ausdrücken wird jetzt das CASE_INSENSITIVE-Flag jedes einzelnen RegEx beachtet Bugfix: Typ-Parameter in InfiniQueue korrigiert Bugfix: mögliche OutOfMemoryException, falls der Manager Suchergebnisse nicht schnell genug abnimmt Bugfix: SearchResult serialisierte seit [13505] für Treffer über die Fragment-Grenze hinweg ungültige Daten und verursachte damit Fehler im Manager Performance: Treffer der Nachrichtensuch werden stärker gekürzt (nur noch 256 statt 16k Zeichen), der Manager zeigt sowieso nur < 200 an Performance: die Nachrichtensuche beachtet nur noch Treffer in Datenfragmenten, die bei der Übertragung an den Client nicht sowieso entfernt werden - neuer StreamableHandler in InfiniQueue - Nachrichtensuche mit mehreren Suchausdrücken jetzt auch ohne Index möglich (nötig für TC-2199) [0000015820] log4j gepatcht (TC-2234) [0000015803] Bugfixing Server: XMLMerge Aktivität entfernt Process Instructions beim Modus "Anfügen", Exception bei Modus "Merge" [0000015767] Bugfix: seit Revision [15711] lieferte die Index-Suche für voll qualifizierte XML-Tags- und -Attribute keine Ergebnisse mehr [0000015765] Bugfixing Repositoryexport: doppelte Adaptermetadaten werden gefiltert [0000015750] Kommentar beim Schließen von Outbound Connections ergänzt [0000015745] Erweitertes Logging der Prozessausführung [0000015730] TC-2160: POM Informationen in plc4j-spi JAR Datei korrigiert damit Open Source License Compliance Check erfolgreich durchläuft [0000015727] TC-2160: Update PLC4J SPI Library durch gepatchten Stand (wird Teil der kommenden Version 0.10.0 sein) Details zum Patch siehe: https://github.com/apache/plc4x/commit/5691692061b524c98ae38ce5c00ac73e5ec3e132 [0000015722] Lotus Notes Domino Adapter um Connectionparameter SSL erweitert [0000015721] TC-2039: Anpassung Datentyp-Mapping Siemens S7, Integrationstests gegen echte Steuerung S7-1200, Verbesserung der Dokumentation [0000015720] Backport aus TC 2.3.5: - zu viele Fehler innerhalb kürzester Zeit führten u.U. zu einem Pufferüberlauf (TC-2218) [0000015713] Bugfix: Ursache für Resource-Leak-Warnung beim Serverstart behoben [0000015711] Bugfix: große Einzelwerte führten bei Indizierung relativ schnell zu OOM (TC-2202) [0000015704] - Update auf Lucene 8.11.0 [0000015702] Bugfix: seit [15687] lieferte die Nachrichtensuche bei case-insensitiver Suche u.U. unvollständige Ergebnisse (TC-2212) [0000015701] Bugfix: Case-insensitive Nachrichtensuche konnte nur für ASCII-Zeichen korrekt funktionieren (TC-2212) [0000015700] TC-2039: Connection-String gefixt ("local" -> "remote") [0000015690] Bugfix: sämtliche Datei-Auswahl-Dialoge für mehrere Dateitypen funktionierten unter Linux nicht (TC-2206) [0000015689] Backport [15680] nach Version 2.3.4 (NPE im Befehlsadapter/SSH) [0000015688] Performance: Einschränkung Erstellzeitpunkt wird bei Suche direkt für Indexabfrage verwendet (TC-2199) [0000015687] Bugfix: der Index lieferte bei case insensitiver Suche u.U. noch zu viele Treffer (TC-1884) Bugfix: Fehler in Commit [14795], Created-Zeitstempel wurden nicht korrekt im Index gespeichert [0000015686] Bugfix: gelöschte Prozesse führen u.U. zu Fehlern bei Nachrichtensuche (TC-2204) Bugfix: Anzeigen von Prozesszuständen für gelöschte Prozesse unmöglich (TC-2205) Bugfix: gelöschte Prozesse können die Nachrichtenstatistik verfälschen [0000015685] Bugfix: Fehler beim Abruf von Prozessinformationen für fehlerhafte Workflowkonfigurationen [0000015684] Bugfix: unnötige Index-Abfrage konnte die Suchperformance nahezu halbieren (TC-2199) [0000015669] Bugfixing Manager/Orchestrierungseditor (Ticket TC-2181) - bei Mehrfachauswahl konnten Queueeinträge und Routen aus dem Parent verschoben werden - nach Löschen von Routen wurden beim Widerimport diese Routen u.U. nicht mehr angezeigt - NPE wurde u.U. auf Console im Manager geloggt beim Löschen von Routen - Speichern von Änderungen konnte u.U. nicht funktionieren [0000015667] Bugfixing Manager (Ticket TC-2180): - Orchestrierungseditor meldete u.U. NPE beim Öffnen wenn im Diagramm an einer Route ein Link zu einer Queue und zu einem Beschreibungstext war - Routingeditor-Dialog erlaubt jetzt als Ersteller keine Routen mehr - Fehler beim Import von Repositories, wenn eine Route als Ersteller eine andere Route hatte, die im Routingeditor weiter unten steht [0000015666] Bugfix: auch die Client-Message-Implementierung erlaubt jetzt null-Werte für Attribute (TC-2179) [0000015662] Bugfix: Nachrichten- und Attachment-Export merkten sich das letzte Zielverzeichnis nicht [0000015660] Bugfix: Selektiv neu Routen funktionierte nur noch als Massenoperation (TC-2171) [0000015653] Bugfix: selektives Routen funktionierte nicht für Nachrichtentypen mit öffnender Klammer (TC-2172) [0000015642] Erweiterung SPS/PLC-Adapter - neue Proeprty "Timeout" für Verbindung und Datenübertragung - Sortierung der abgefragten Felder war nicht korrekt. [0000015641] - Bugfixing HTTP-Ausgangsadapter: Property TOKEN_REQUEST_CONTENT_TYPE muss Pflichtfeld sein - Bugfixing Manager: Adaptereditor und Aufgabeneditor dürfen neue Properties nur dann mit default Werten füllen, wenn sie Pflichtfelder sind [0000015639] Bugfixing HTTP-Adapter: mit [15306] wurden der Verbindungsart Client-Creds Properties entzogen... [0000015636] Bugfix: übermäßiger RAM-Verbrauch bei Nutzung von Postgres (TC-2167) [0000015633] TC-2162: Unterstützung BODY für eingehende HTTP DELETE Requests (Backport auf TC 2.3.4) [0000015631] Bugfix: seit [15613] konnten keine 2.3.4er Updates mehr gebaut werden [0000015617] TC-2141: Skaliere Buttons in ReferenceCellEditor auf maximal verfügbare Höhe [0000015616] Bugfix: Backport der Fixes aus [15614] und [15615] aus dem 2.3.5er Branch (TC-2147) [0000015613] TC-2106: Backport der Commits 15539, 15581, 15582 und 15591 in Version 2.3.4 [0000015602] Backport von Version 2.3.5 [15161]: HTTP-Eingangsadapter JSON/XML akzeptieren auch Requests ohne Payload (z.B. GET/DELETE) [0000015588] Backport 2.3.5->2.3.4: Aktualisierung Lib PLC4J auf Version 0.9.0, Neue Properties im OPCUA-Adapter [0000015585] Bugfix: Fehler bei UI-Skalierung auf HiDPI-Displays in Manager und DevStudio behoben (TC-2138) [0000015578] Bugfixing Manager: Massenverarbeitung selektiv neu Routen funktionierte nicht (Ticket TC-2134) [0000015569] Aktualisierung Setup auf Build [15569] [0000015567] Bugfix: einige ms vor dem finalen Aufbau der Nachrichtenstatistiken waren bereits Status-Updates möglich Performance: Server started bei großer Anzahl selektiv gerouteter Nachrichten deutlich schneller (TC-2030) [0000015562] Performance: QuickFilter im Manager benutzt neuen StringMatcher (TC-2112) [0000015561] Performance: Laden von Queue-Daten beim Serverstart beschleunigt (TC-2030) [0000015560] Performance: Aufbau der Nachrichtenstatistik beim Serverstart beschleunigt (TC-2030) [0000015559] Bugfixing Server/Prozess: XML-Multi-Merge beachtete die Reihenfolge der Eingangsnachrichten nicht [0000015551] Bugfix: Treiber-Ping für Postgres deaktiviert (TC-2079) [0000015544] Bugfix: bei DB-Fehlern ging der Stacktrace verloren [0000015511] Bugfix: die Suche lieferte u.U. keine Treffer für Nachrichten im Status NEW, ROUTED oder INPROGRESS (TC-2118) [0000015496] Bugfix: der QuickFilter im Manager umgeht nicht mehr den Item-Cache (TC-2113) [0000015483] - neuer Verbindungstyp ModbusTCP für PLC Adapter [0000015482] Bugfix: für leere Requests wurde kein "content"-Attachment erzeugt [0000015476] Bugfix: beim Upload wurden leere Dateien ignoriert (TC-2109) [0000015473] Bugfix: für BAM-Tabellen wurden bei MSSQL ungewollt gruppierte Primärschlüssel angelegt [0000015469] Bugfix: File Permissions für Binaries im Linux Installer [0000015466] - Outbound-Adapter werden bei Nachrichtenfiltern und Nachrichtensuche als Ersteller akzeptiert (TC-2054) - Änderung Server: wird der Nachrichtenersteller beim Speichern im MessagePool geändert, wird im neuen Attribut "datasource" der ursprüngliche Ersteller gespeichert [0000015462] FAILED REST-Calls mit Fehlermeldung im TRANSCONNECT (TC-2041) [0000015460] Bugfix: PersistedProperties.getMap() liefert pro Container-ID nur noch eine Instanz (TC-2102) [0000015459] Bugfix: DB-Fehler im Zusammenhang mit Transformationen und PersistedProperties behoben Performance: Transformationen verursachen keine unnötigen DB-Zugriffe mehr (TC-2100) Performance: PersistedProperties-Metadaten werden nicht mehr bei jeder Transformation neu ausgewertet [0000015453] Bugfix: NPE in für Ressourcen erzeugten Mappern (TC-2098) [0000015452] Bugfixing Nachrichtensuche/Filter: gelöschte Nachrichtenersteller konnten nicht ausgewählt werden, auch wenn entsprechende Nachrichten existieren (TC-2053) [0000015446] Bugfixing Manager/Prozesseditor: für das Ereignis "Ergebnisauswertung" kann jetzt der Name der Ergebnisvariablen frei vergeben werden (TC-2055) [0000015444] Bugfixing Manager: NPE beim Speichern einer leeren Orchestrierung nach Änderung von Daten in der Eigenschaftenanzeige (TC-2093) [0000015407] Bugfix: Massenverarbeitung "Alle Nachrichten löschen" auf Queues löschte lediglich die Queue-Einträge (TC-2042) [0000015404] Bugfix: für gelöschte Artefakte wurde kein Nachrichtenersteller angezeigt (TC-2053) [0000015402] Bugfix: Routen können für Testnachrichten und beim Nachrichtenimport nicht mehr als Ersteller ausgewählt werden (TC-2078) [0000015401] Bugfix: beim Chaining wurde ein ggf. angegebener Nachrichtenersteller ignoriert (TC-2077) Bugfix: der Ersteller verketteter Nachrichten war nicht kompatibel mit TC 2.3.3 (TC-2078) Bugfix: Routen werden nicht mehr als Nachrichtenersteller benutzt (TC-2078) [0000015400] Bugfix: Fehler bei synchronem Chaining (TC-2014) TRANSCONNECT Release Notes für Version 2.3.4, Build 15369 ========================================================= [0000015365] Bugfixing Repository-Import: Prüfung auf Abhängigkeiten vervollständigt und Fehlermeldung klarer formuliert [0000015362] Verbesserung E-Mailadapter: das Verschieben von mehreren E-Mails in einer Interaktion erfolgt jetzt mit einem Verbindungsaufbau [0000015349] Bugfixing Manager/Benutzereditor: Fehler beim Öffnen des Kontextmenüs nach Löschen eines Eintrags [0000015348] Neuer Verbindungstyp AWS S3 für Dateiadapter [0000015340] Performance: Workaround für schlechte Treiber-Performance beim Lesen großer ResultSets von Oracle (TC-2045) [0000015336] Performance: bei Oracle werden Index-Informationen direkt aus der DB statt vom Treiber bezogen (TC-2031) - die DB-Statistik enthält jetzt auch Daten für das Iterieren über ResultSets [0000015329] Bugfixing Manager/Orchestrierungseditor: parallele Änderungen eines Prozesses im Editor und außerhalb konnten den Prozess unbrauchbar machen (TC-1954) [0000015309] Bugfixing Manager/Repository-Import: NPE bei Fehlern während des Vergleichs von Containern - beim Vergleich von Routen wurde die Prozessressource vom Server statt vom Import geladen -> InvalidIdException - der Vergleich von Prozessresssourcen darf die IDs nicht in den Prozesstext einbetten, da sonst Unterschiede im Prozess angezeigt werden, obwohl die entsprechenden IDs beim Import noch geändert werden und eigentlich keine Unterschiede bestehen [0000015306] Verbesserung HTTP-Adapter: OAuth 2 Authentifizierung unterstützt zusätzliche Parameter, Content-Type und Scope können angepasst werden (TC-2001) [0000015295] Bugfix: der SOAP-Adapter ignoriert Fehler durch leere Antwort bei Verbindungstest [0000015291] Bugfix: die Prüfung des DB-Schemas führte auf Oracle zu einem ANALYZE TABLE COMPUTE STATISTICS auf allen Tabellen (TC-2031) [0000015289] Bugfix: der Prozesseditor erlaubte die Auswahl von Variablen mit ungültigem Typ als Verarbeitungsergebnis (TC-2027) [0000015285] Bugfix: absteigende Indizes wurde bei Oracle u.U. nicht korrekt erkannt und bei jedem Start des Servers gelöscht und neu angelegt (TC-2025) [0000015282] Bugfixing SAP-Adapter: Verbindungstest aus Adapter-Editor führte zu Fehlern im Adapter (TC-1996) [0000015281] Erweiterung Logging im PLC/SPS-Adapter TRANSCONNECT Release Notes für Version 2.3.4, Build 15276 ========================================================= [0000015271] Verbesserung Manager: Anzeige der Routendetails im Dropdownmenü des Nachrichteneditors zur Anzeige des Prozesszustands [0000015248] Bugfixing Server: Ressourcen aus JAR-Ressourcen wurden durch den ByteClassLoader nicht geladen [0000015239] NPE beim Verbindungstest im Sharepoint-Adapter [0000015235] Bugfixing Setup: - nach Abwählen/Wiederanwählen des Basispakets wurden die abhängigen Pakete installiert, obwohl sie nicht mehr ausgewählt waren (Ticket TC-1939) - Warnung zu nicht benötigtem import beim Buildprozess [0000015233] Bugfixing Manager: Prozesseditor und Orchestrierungseditor unterstützen jetzt die separate Palette-Ansicht (NPE, Ticket TC-2007) [0000015226] Bugfixing Webserviceadapter: NPE bei Verbindungsart TGIC bei Authentifizierung möglich [0000015225] - Bugfixing OSCI-Adapter: rollback darf den offenen Dialog nicht regulär beenden (implizite Lesebestätigung) - Erweiterung Adaptertestframework: Transaktionssteuerung bei Ausführen von Interaktion flexibel steuerbar [0000015220] Bugfix: die Aufgabe scheiterte, wenn eine von einer Nachricht im Status FAILED referenzierte Route bereits gelöscht wurde Bugfix: die Aufgabe ermittelte Routing-Details zu FAILED-Messages anhand der aktuellen Konfiguration, statt der zum Zeitpunkt des Fehlers gültigen [0000015209] Anpassung Name der zeitgesteuerten Aufgabe [0000015196] - Korrektur API-Doc TRANSCONNECT Release Notes für Version 2.3.4, Build 15193 ========================================================= [0000015181] Bugfix: Benennung/Beschreibung Adapter-Property SERVERADDRESS in OFTP- und File-Adapter korrigiert [0000015176] Bugfix: Ersteller für Nachrichtenfilter wurde nicht in Editor/Wizard übernommen, Routen sind nicht mehr als Ersteller auswählbar [0000015164] Bugfix: NPE bei fehlenden Zugriffsrechten auf dem Temp-Verzeichnis [0000015162] Bugfix: fehlende Validierung von Attachment-Namen beim Repository-Export [0000015159] Bugfix: Doppelverarbeitung von Nachrichten mit Creator-ID wurde u.U. nicht erkannt [0000015157] - Verbesserung der Fehlerbehandlung beim Abruf der Basis-URL http://:8080/transconnect/clientservices [0000015155] - neue zeitgesteuerte Aufgabe zur Erstellung von Minimal-Nachrichten als Prozess-Trigger [0000015142] - Update auf Jetty 9.4.41 [0000015139] Bugfix: mögliche NPE im Manager beim Zugriff auf nicht mehr vorhandene Nachrichtentypen [0000015138] Bugfix: gleichzeitiges Lesen und Schreiben großer Nachrichten konnte die DB blockieren [0000015137] Bugfix: Auslesen von Excel Zellen vom Typ Text mit dem Office-Adapter verursachte u.U Fehler [0000015126] Performance: die Geschwindigkeit der Nachrichtenindizierung und -suche brach bei großen Texten im Nachrichteninhalt dramatisch ein [0000015124] - das DB-Passworts kann im laufenden Betrieb geändert werden [0000015118] Bugfix: Fehler bei Aufruf der getAll()-Methode von Mappingklasse 'Attributes', wenn es mehr als nur ein Attribut gibt [0000015115] - Benutzer können über das Kontextmenü auf dem Server ihr Benutzerprofil/Passwort ändern [0000015111] Bugfix: Änderung am HTTP-Adapter aus [14863] zurückgerollt um Abwärtskompatibilität mit alten Repositories zu gewährleisten [0000015110] - via System-Property 'transconnect.maxrunlevel' kann der Start des Servers nur bis zu einem bestimmten Runlevel erfolgen [0000015106] - im Handbuch war die falsche Java-Version angegeben [0000015105] Bugfix: ungewolltes Logging beim Speichern temporärer Nachrichten [0000015095] Bugfix: Fehlerhafte Behandlung von leeren Namespacedeklarationen beim Schreiben von XML Dateien behoben [0000015087] - wenn eine Adapterverbindung im Rahmen einer Transformation geöffnet wird, werden für Verbindungsfehler die Retry-Einstellungen des Adapters honoriert [0000015086] Bugfix: mögliche NPE im HTTP-Adapter bei 404-Fehlern oder Server-Antwort ohne Content-Type Header [0000015081] Bugfix: Fehler beim Import von Ressourcen mit XSD/XSLT Includes mit '.' und '..' [0000015078] Bugfix: Fehler bei Vergleich von bereits gelöschten Routen in Historie-Ansicht oder Orchestrierungen, die auf schon gelöschte Container verweisen [0000015077] Bugfix: Property 'Fehlerseite von HTTP Server erzeugen' wirkte nicht bei URLs von deployten WebApps [0000015072] Bugfix: Fehler beim Zugriff auf technische Berichte, für die noch keine Daten erfasst wurden [0000015064] - Unterstützung von benutzerdefinierten XSLT 2 Mappingfunktionen [0000015061] Bugfix: Abbruch der Nachrichtensuche führte u.U. zu Fehler oder leerem Ergebnis [0000015059] Bugfix: Verbindungstrennung während der Nachrichtensuche konnte diese bis zum Neustart des Servers unbrauchbar machen [0000015043] Bugfix: NoSuchElementException beim Versuch, eine Berichtsdatenbank zu löschen [0000015042] - der PLC-Adapter unterstützt jetzt zusätzliche Datentypen [0000015036] Bugfix: seit Build [14744] konnte die DB-Beräumung im MessagePool Verbindungen mit geschlossenen PreparedStatement-Instanzen hinterlassen [0000015032] Bugfix: vom MQTT-Adapter wird nach Verbindungsabbruch eine neue Verbindung aufgebaut und für den Eingangsadapter die Subscription erneuert [0000015028] Bugfix: die Änderungen in Build [15005] waren inkompatibel zu vorherigen Versionen [0000015020] Bugfix: Verarbeitung der Absenderliste im UDP-Adapter korrigiert TRANSCONNECT Release Notes für Version 2.3.4, Build 15019 ========================================================= [0000015017] Nachtrag zu [15010]: Doku der Absenderfilter ergänzt [0000015016] Korrektur Dokumentation UDP-Adapter: HTML-Anker erzeugte Fehler beim Erstellen des Handbuchs [0000015010] Neuer UDP-Eingangsadapter [0000015007] - Neue Einstellung in Serverkonfiguration: Unterstützung von Cross-Origin Resource Sharing (CORS) kann global per Property für alle Eingangsadapter/Web-Applikationen aktiviert werden [0000015006] Bugfix: frisch importierte Adapter-Metadaten wurden beim Neustart des Servers u.U. wieder überschrieben [0000015005] - Verbesserung Server: Logfilter können Logmeldungen filtern - Verbesserung HTTP-Server/HTTP-Adapter: Loggen von Authorization-Headern ohne Detaildaten [0000015004] - Nachrichtenersteller in Server-Antwort auf synchrone Testnachricht ist jetzt selektierbar - Formatierung des Standardinhalts von Testnachrichten korrigiert - Korrekturen in API-Docs - Lokalisierung verbessert [0000015000] Bugfix: die Prüfung von Routingbedingungen via XSQ scheiterte generell bei leeren Nachrichten [0000014998] Bugfix: der Ersteller der Return-Nachricht von Prozessen wurde überschrieben [0000014997] Bugfix: seit [14852] Fehler in Lokalisierung [0000014990] Korrektur fehlender expliziter Angaben für Zeilenenden beim Schreiben von ASCII und CSV Dateien [0000014981] Bugfix: NPE falls synchrone Verarbeitung eine Nachricht mit String-Ersteller als Ergebnis liefert [0000014980] Bugfix: Ursache von Fehlern beim Ermitteln des Nachrichtenerstellers wurde verschluckt [0000014978] Bugfix: seit [1750] wurde beim Erzeugen einer Client-Message ein InputStream nicht geschlossen [0000014976] Bugfix: der Zeitstempel im ExecuteInteraktion-Task nutzte nicht die TRANSCONNECT-interne Systemzeit [0000014975] Bugfix: Drag'n'Drop von Attachments funktionierte nicht mehr (TC-1931) [0000014970] Bugfix: Fehlermeldung bei leerem NAME-Attribut korrigiert (RENAME,CREATEFOLDER,READ,WRITE) Bugfix: Passwörter nur aus Whitespaces wurden nicht akzeptiert [0000014966] Bugfix: Ursache diverser NPEs im Container-Auswahldialog behoben (TC-1934) [0000014962] Bugfix: aufgrund eines Integer-Overflows wurden Dateien ab 2 GiB Größe ggf. unvollständig gelesen [0000014958] Bugfix: möglicher (kosmetischer) Fehler "Can't overwrite cause" bei Abbruch der Nachrichtensuche [0000014938] - Unterstützung von BOMs in XSD-Dateien - Ergänzung Dokumentation zur Mappingfunktion CreateArchive - Test zur Mappingfunktion RandomUUID - copy()-Methode der Message-Klasse unterstützt neue Ersteller-IDs [0000014935] Bugfix: seit [14711] gingen beim "Stapeln" von Loggern Log-Prefixe verloren (TC-1919) [0000014934] - Neuer Lizenztyp MQTT-Adapter im Lizenzkey-Generator - Kodierung des Passworts im MQTT-Adapter auf UTF-8 festgelegt [0000014933] Verbesserung Manager/Orchestrierungseditor: Drag&Drop von Queues, Adaptern, zeitgest. Aufgaben und Prozess-Ressourcen in den Editor ist jetzt möglich (Ticket TC-1915) [0000014932] Neue Funktion in Transaktionsaktivität 'Transformation': Nachrichten (XML-Inhalt) und XML-Dokumente können als Parameter übergeben werden und im XSLT per XPath ausgewertet werden. [0000014931] Lizenzierung im MQTT-Adapter aktiviert [0000014930] TC-1910: Präzisierung der Startmenüeinträge unter Windows [0000014927] Dokumentation XSLT 2 Funktion zu [14922] ergänzt [0000014925] Bugfix: der Server startet jetzt auch bei aktiver VPN-Verbindung (TC-1916) [0000014922] Neue XSLT 2 Funktion randomUUID [0000014918] TC-1911: Erkennung von ungültigen Whitespaces im URL Feld des HTTP Ausgangsadapters [0000014917] Verbesserung MQTT-Adapter: Ergänzung von Eingabevalidatoren [0000014913] Erweiterung MQTT-Adapter: Unterstützung von Username/Passwort-Authentifizierung und verschlüsselter Verbindung (Ticket TC-1898) [0000014911] Bugfix: seit [5863] wurden Message-Streams bei BLOB-Inserts per Stored Procedure nicht geschlossen Bugfix: seit [6015] wurden Message-Streams bei CLOB-Inserts per Stored Procedure nicht geschlossen Bugfix: bei DB-Abfragen wurden ResultSets u.U. nicht geschlossen [0000014909] Änderung Manager/XML Template-Assistent: Eingangsadaptern werden nicht mehr zur Auswahl angeboten [0000014906] Bugfix: seit [13825] hinterließ die Verarbeiten von JSON-Daten offene MessageInputStreams [0000014904] - die Warnungen zu nicht geschlossenen Datenströmen sind jetzt deutlich aussagekräftiger [0000014902] - die ID-Suche funktioniert jetzt auch für temporäre Workflow-Nachrichten (TC-1913) [0000014901] Bugfix: die englische Lokalisierung im MessageBrowserView-Tooltip funktionierte nicht - MessageBrowserView für die Anzeige versteckter Nachrichten vorbereitet (TC-1913) [0000014899] Bugfix: seit [14893] konnte der Prozesszustand in älteren Versionen verarbeiteter Nachrichten nicht mehr geladen werden [0000014898] Bugfix: der Wert für die ID-Suche wird jetzt getrimmt [0000014896] Bugfix: NPE beim Anlegen lokaler Verzeichnisse auf dem Server via Pfadauswahl-Wizard [0000014893] - Bugfixing Server/Prozessausführung: beim Retry wurden u.U. falsche Variablenwerte zum Start verwendet, im Monitoring wurden u.U. falsche Variablenwerte angezeigt (Ticket TC-1869) - Anpassung Prozesstests an neuen Nachrichtenersteller - NPE in Fehlerbehandlungsevents bei Fehler im Commit [0000014892] Bugfix: führte die ungültig Konfiguration einer zeitgesteuerten Aufgabe zu einer (gewollten) Exception in MetaDataProvider.setProperties(), verursachte diese Aufgabe nach Korrektur der Einstellungen diverse NPEs im BAM und war bis zum Neustart des Servers nicht mehr benutzbar [0000014891] - Neue Interaktion VERIFY im PDF-Adapter zur Überprüfung von Signaturen - XML-Schemas von PDF-Adapter fehlten - Adapter Testframework prüfte nicht, ob erwartete Anhänge vorhanden sind [0000014890] Erweiterung der Zeitgesteuerten Aufgabe "Execute Interaction" um das Property "letzte Ausführung" [0000014889] Bugfix: für BLOB/CLOB-Werte aus Attachments wurden die InputStreams u.U. nicht geschlossen (der Fix aus [13673] war fehlerhaft) [0000014888] Anpassung OSCI-Adapter - neue Property zum Setzen der GCM IV Größe (neue OSIC-Lib ändert default von 16->12) - expliziter Dialog-Start bei DVDV-Verbindungsart - DVDV-Manager nutzte nicht die korrekte HTTP-Transport-Implementierung [0000014886] Neue XSLT 2.0 Mapping-Funktion: Erstellen von Archiven als Base64-Text (KOMM-152) [0000014880] - vollständige Überarbeitung ProblemView, dieser zeigt jetzt die letzten vom Server geloggten Fehler und Warnungen (TC-552) [0000014879] Aktualisierung OSCI-Bibliothek auf Version 2.0.1 (behebt Fehler betreffs fehlender Unterstützung des OSCI Features "Support96Bit12ByteIV") [0000014878] Im OSCI-Adapter kann das detaillierte Logging per Property gesteuert werden [0000014877] - Bugfixing Workflow: Das Ereignis "Ergebnisauswertung" nutzt jetzt als Ersteller für verkettete Nachrichten den Prozess (Ticket TC-1902) - Anpassung Orchestrierungseditor: Keine Warnung bei Verbindung Prozess-> Nachrichtenverteiler, wenn Ereignis "Ergebnisauswertung" im Prozess enthalten ist [0000014876] - Updates enthalten Eclipse Plattform P2 Repository nur bei Änderungen (spart 250MB) (Ticket #1845/TC-1849) - Bugfixing Manager: Fehler in Repo-Event-Handler lösten im Server Fehlermeldungen beim Repo-Event-Verteiler aus [0000014875] Anpassung OSCI-Adapter-Test an erweiterte XML-Struktur beim Lesen [0000014874] Korrektur OSCI-Adapter: Redirects für HTTP 3xx codes sind mit [14769] verlorengegangen [0000014873] Bugfix: seit [14480] NPE, sobald die Verbindung zu einem Nicht-Server-System verloren geht [0000014870] - Bugfixing Repository: Import von XML-Schemas die per include/import-Anweisungen auf Ressourcen aus dem Netz verweisen, führten zum Fehler - Bugfixing Server: verfügbare Aufgabentypen für die Zeitsteuerung konnten nicht mehr direkt ausgeführt werden, Fehler betreffs ungültigen Nachrichtenerstellers TRANSCONNECT Release Notes für Version 2.3.4, Build 14868 ========================================================= [0000014867] Bugfix OSCI-Adapter: Falsches Gültigkeitsdatum der Zertifkate [0000014866] Bugfixing Orchestrierunsgeditor: Hinzufügen von vorhandenen Routen, deren Ersteller ein Prozess war, funktionierte nicht [0000014865] - Bugfixing Server/Orchestrierung: falsche Ermittlung von Referenzen verursacht Repositoryfehler beim Neustart und Abbruch des Serverstarts - Workaround im Repository zum Abfangen der durch den obigen Fehler verursachten Repo-Inkonsistenzen - Anpassung Repo-Test - Schreibfehler in E-Mail Adapterdoku [0000014864] Bugfixes OSCI: - Fehlerbehebung bei Behandlung der Zertifikate - Fehlerbehebung in Onlinedokumentation - Anpassungen der Aufgabe GetOSCIMail [0000014863] - Erweiterung HTTP-Ausgangsadapter: Unterstützung von OpenID und Discovery Document für grant types "password" und "client credential" - Neue Property zum Reduzieren des Traffics im Log [0000014861] Bugfixing E-Mailadapter: NPE beim Versuch eine E-Mail zu signieren, wenn kein Zertifikat/privater Key konfiguriert ist [0000014860] Bugfixing Manager/Prozesseditor: Kästchen für Doppelverarbeitung fehlt bei Ereignis 'Nachricht' (Ticket #1870) [0000014859] - Bugfixing Repository-Import: BAM-Konfiguration in Prozessen konnte nach Prozessimport fehlende Wertzuweisungen enthalten (Ticket #1897) - Der BAM Datenschemaeditor warnt beim Löschen von Attributen, wenn diese in Prozessen verwendet werden - Spalte ID wird für BAM Datenobjekte im Compare-Editor angezeigt [0000014858] Bugfix: bei Abhängigkeiten zwischen Actions wurden diese erst verspätet oder ggf. auch nie entsprechend (de)aktiviert [0000014857] Bugfix: AbstractView stellte Sichten für den falschen Server wieder her, falls beim Schließen kein Server gesetzt war Bugfix: Sichten ohne gesetzten Server werden jetzt korrekt, (d.h. ggf. mit Aufforderung einen Server zu wählen) wiederhergestellt [0000014854] Verbesserung Server: HTTP-Detail-Logging ist im WebDAV-Adapter jetzt abschaltbar [0000014853] Bugfixing OSCI-Adapter: NPE beim Empfang einer Nachricht ohne ProcessCard (Fehlerprüfung war zu spät) [0000014852] Erweiterung E-Mail-Adapter: S/MIME Verschlüsselung und Signaturen werden unterstützt beim Senden und Empfangen (Ticket #1383) [0000014850] Bugfix: auch der einfache ToolTip deaktiviert jetzt den nativen ToolTip, bisher wurden beide parallel angezeigt Bugfix: Platzierung des einfachen ToolTips korrigiert, falls er nicht auf den aktuellen Bildschirm passt - kleinere Aufräumarbeiten [0000014849] - SelectServerMenuAction unterstützt jetzt die Auswahl keines Servers TRANSCONNECT Release Notes für Version 2.3.4, Build 14845 ========================================================= [0000014844] Änderung OSCI-Adapter: Logging der OSCI-Lib reduziert [0000014843] Bugfix: ohne Angabe eines Log-Prefix wurden sämtliche Log-Events nach Priorität gefiltert [0000014842] - Neue Verbindungsart "OPC UA" für den SPS-Adapter - Update plc4j auf Version 0.7.0 - Anpassung Verbindungsart S7 an plc4j Version 0.7.0 [0000014841] Bugfix: das Laden temporärer Workflow-Nachrichten konnte fehlschlagen [0000014840] Bugfix: falsche Map-Implementierung (Copy&Pase-Fehler in [14839]) [0000014836] Bugfix: HTML-Tooltips ließen unten und rechts immer Platz für Scollbalken frei Bugfix: Positionierung der Standard-ToolTips korrigiert [0000014835] Neue Funktion im Lotus Notes-Adapter: Signieren von Dokumenten und Feldern beim Speichern [0000014834] Bugfixing Server/Prozessverarbeitung: im Retry-Fall wurden angeheftete Ereignisse beim Wiederaufsetzen nicht beachtet, wenn das besitzende Element das erste in einem (Sub-)Prozess war [0000014833] Bugfix: ToolTips wurden links über, statt rechts unter dem Cursor platziert Bugfix: die Formatierung von ToolTip-Texten ging u.U. verloren [0000014832] Rechtschreibfehler der OSCI-Schemadatei behoben [0000014830] Überarbeitung OSCI-Adapter - Attachments unterstützen jetzt MIMETYPE und REFID - Fehler in Dokumentation behoben - Zertfikate der Verarbeitung werden jetzt als Header mit in den Nachrichteninhalt als Header mit übergeben - das Attribut ATTACH_CERTIFICATES steuert die Übernahme der Zertifkate in den Anhang - Schemaanpassung und Fehlerbehebung [0000014828] Bugfixing Server: - für Nachrichten mit Ersteller aus Version 2.3.3, die selektiv neu geroutet worden sind, wurde beim Neustart unter 2.3.4 der Erstellertext gelöscht, wenn es keine weiteren Nachricht dieses Typs gab - das führte zu Fehlern in der NAchrichtenanzeige und einer NPE, die den Serverstart verhindern konnte - diese Nachrichtenersteller werden nun als "" angezeigt [0000014827] Bugfixing Server: NPE, wenn Datenschema-Objektattribut gelöscht aber ein nutzender Prozess noch nicht wieder gespeichert worden ist [0000014826] Neue XSLT 2 Funktion Base64->XML [0000014825] Bugfix: seit [10952] fehlte bei der Toolbar-Action zur Serverauswahl der eigene Tooltip Bugfix: mögliche NPE bei Auswahl eines Servers, falls vorher keiner ausgewählt war Bugfix: durch die Toolbar-Action zur Serverauswahl wurden u.U. sinnvollere Informationen in der Statuszeile (z.B. Fehlermeldungen) überschrieben - ToolTip der zur Auswahl stehenden Server entfernt (enthielt lediglich den Text aus der Auswahlliste) [0000014824] Bugfixing Server/Prozesse: Fehler mit Wiederholungsflag innerhalb einer XML-Iteration wurden als nicht-Wiederholung behandelt [0000014822] Bugfixing Manager: unter Linux konnte es zu NPE kommen beim Drag&Drop aus der Palette des Orchestrierungseditors (Ticket #1887) [0000014816] Bugfix: seit TC 2.3.3 [14213] erzeugte das Setup-Script für ältere Releases immer ungültige Versionsnummern für das Eclipse-Plugin [0000014812] Erweiterung HTTP-Adapter: - neues Property "Response-Kodierung"; wird verwendet, falls keine Kodierung im Response angegeben ist - Umbenennung Property "Kodierung" in "Request-Kodierung" [0000014808] Bugfixing Manager: beim Einspielen von Updates konnte seit Build > [14600] der Fehler "An error occurred while collecting items to be installed" auftreten, das Plugin war vorher da, dann nicht mehr [0000014807] Bugfixing: - Ersteller von Nachrichten, die in Prozessen erzeugt werden, wurde nicht korrekt gesetzt - Dialoge zum Auswählen von Nachrichtenerstellern zeigten keine Prozesse an [0000014806] Bugfixing Manager: Anzeige des Prozessstatus von markierten Suchtreffern funktionierte nicht (Ticket #1874) [0000014805] Überarbeitung des Beispiel-Mappings für HTTP-Adapter (Ticket #1876) [0000014804] Verbesserung zeitgest. Aufgabe 'Fehlerhafte Nachrichten': - es werden nur noch die FAILED Routen in den Text aufgenommen - für jede Route wird die ID, die Beschreibung, der Queue-Name und der Statustext gemeldet (Ticket #1885) [0000014803] Bugfixing Orchestrierung - Fehler in offener Orchestrierung, wenn im Hintergrund ein Adapter im Prozess verändert wurde (Ticket #1882) - Umhängen von Verbindungen funktionierte seit [14735] nicht mehr [0000014801] Änderung OCSI-Adapter: Timeout beim Verbindungstest zum Intermediär eingebaut, Connection-Instanz bleibt immer gültig [0000014797] Bugfix: bei der Suche wurde die Indizierung von Nachrichten nicht abgewartet, die bereits durch einen Hintergrund-Thread bearbeitet wurden Bugfix: Commit [14795] war unvollständig [0000014795] Bugfix: die Nachrichtensuche verursachte u.U. (und wartete auf) die Nachindizierung von Nachrichten, die erst nach dem Start der Suche neu erstellt wurden (Bug #1879, Bug #1880) Bugfix: die Indexsuche wird jetzt anhand des CREATED-Zeitstempels auf Nachrichten beschränkt, die zum Zeitpunkt der Anfrage bereits existierten (Bug #1879, Bug #1880) Bugfix: die Schätzung der Nachrichtenanzahl durch MessagePoolIterator liefert jetzt ein genaueres Ergebnis Performance: die Nachrichtensuche startet in Indexmode 1 nur dann eine Nachindizierung, falls noch Nachrichten für die Indizierung vorgemerkt sind (Bug #1879) Performance: im Nachrichtenindex gespeicherte Datenmenge reduziert Performance: ProgressMonitor für Nachrichtensuche beschleunigt Performance: Commit des Nachrichtenindex beschleunigt - die Volltextsuche ignoriert jetzt die Nachrichten-Attribute ID, SIZE und CREATED - diverse API-Docs korrigiert und ergänzt - Upgrade auf Lucene 8.7.0 [0000014788] Bugfixing Server: beim Abarbeiten von "klassischen" Routen mit Ergebnistransformationen können u.U. irreführende Warnungen im core_workflow auftauchen [0000014787] Bugfixing Server: NPE seit [14539] beim Serverstart, wenn Standardroutings vorhanden sind [0000014785] Bugfix: eine Volltextsuche verursachte in Index-Mode 1 u.U. Fehler, wenn noch Nachrichten nachindiziert werden mussten (Bug #1805, OTRS Ticket #2020062420000137) Bugfix: eine Volltextsuche konnte zu überflüssigen Index-Daten führen (siehe Bug #1879) Bugfix: eine Volltextsuche wartet nicht mehr auf die vollständige Indizierung aller Nachrichten im Pool (Bug #1879) - Test für Bug #1879 - API-Docs korrigiert - Log-Message korrigiert [0000014782] Bugfix: der XML-Template-Wizzard für Datenbank-UPDATE lieferte kein Ergebnis [0000014781] Bugfixing HTTP-Adapter: seit [14718] konnten HTTP-Header und Parameter mit Zeilenumbrüchen entstehen [0000014780] Anpassung OSCI-Adapter: IO-Fehler beim Senden setzen jetzt das Retry-Flag in der Exception [0000014778] Bugfix: PostgreSQL wird als interne DB wieder vollständig unterstützt [0000014777] Verbesserung Server: Include-Anweisungen in XML-Schematas werden jetzt unterstützt und im Verwendungsnachweis aufgeführt (TRAC Ticket #1873) [0000014776] Performance: Erstellen von Nachrichten > 1MB bei Nutzung von Derby um bis zu 100% beschleunigt [0000014775] Bugfix: XMLIteration sammelte u.U. große Datenmengen (immer alle Attributwerte und ggf. riesige Texte) im RAM Bugfix: XMLIteration kopierte auch Attachments, deren Namen hinter einem schließenden Tag auftauchten (u.U. sogar verteilt auf mehrere Elemente) Performance: XMLIterator scannte immer den gesamten XML-Inhalt nach potenziellen Attachment-Referenzen [0000014770] Bugfix: auch das Offline-DB-Backup benutzt jetzt den jConn-Workaround (siehe Ticket #1787) Bugfix: seit [11044] akzeptierte ClientConfigProperty.equals() auch PropertyMetaData-Instanzen (damit asymmetrisch, Ergebnis von equals() abhängig von Operanden-Reihenfolge) [0000014769] Erweiterung OSCI-Adapter um Proxy-Einstellungen [0000014767] Bugfix: seit Revision [14463] funktionierte der englische Spickzettel für BAM Reports nicht mehr (Bug #1867) TRANSCONNECT Release Notes für Version 2.3.4, Build 14762 ========================================================= [0000014757] Bugfixing BAM: parallele Zugriffe auf ein Datenobjekt mit dem gleichen Schlüssel führten zu einem doppelten INSERT, wenn der betreffende Datensatz noch nicht vorhanden war [0000014755] - im Manager steht jetzt die Standard-View für das Fehler-Log zur Verfügung [0000014751] - Neue XSLT 2.0 Funktion getAttachment zum Umwandeln eines Anhangs in Text,Base64 oder byte[] - Backport [14687] (XML2Base64 XSLT 2.0 Funktion) aus 2.3.4 [0000014748] Bugfix: z.T. unnötige Fehler/Warnungen aufgrund nicht gelöschter temporärer Dateien [0000014747] Bugfix: Manager konnte nicht mehr aktualisiert werden (Bug #1854) [0000014746] - Bugfixing HTTP-Eingangsadapter: JSON-Daten wurden nicht in XML konvertiert, wenn Whitespaces am Anfang des empfangenen Texts waren - Bugfixing Manager/Prozesseditor: Fehler wenn in einem Eingabefeld ein Variablenplatzhalter existiert, dessen Variable nicht bekannt ist [0000014743] Bugfixing Orchestrierung Server/Manager : - Fehler beim Löschen einer Orchestrierung nach Nutzung einer TC-DB, welche von einem anderen Server kopiert wurde (Ticket #1850) - Fehler beim Importieren einer Orchestrierung aus einem Repository (Ticket #1849) - Beim Löschen von Orchestrierungen wurden zum Löschen markierte Routen nicht gelöscht - mögliche NPE beim Schließen des Orchestrierungseditor nach Serverneustart, wenn die Orchestrierung nicht mehr existiert [0000014742] Bugfixing JMS-Adapter: NPE im Eingangsadapter, wenn Session nicht aufgebaut werden konnte, aber Verbindung zum JMS-Broker besteht [0000014740] Bugfix: nicht mehr referenzierte Temp-Nachrichten wurden u.U. nicht gelöscht [0000014738] Performance: Attachments werden vom Mapper nur noch bei Bedarf kopiert (Ticket #1846) [0000014737] Bugfix: beim Hinzufügen von Routen zur Orchestrierung wurden Adapter u.U. doppelt importiert (Bug #1851) [0000014734] Bugfix: der ChangeListener für Bend Points feuerte fehlerhafte Events Bugfix: unnötige Container-Updates in Node durch fehlerhaften Vergleich von Long-Instanzen [0000014733] Bugfix: beim Exportieren des gesamten Repositorys wurden Orchestrierungen nicht mit exportiert (Bug #1847) [0000014732] Bugfix: seit [14571] konnte ein Transformation keine Attachments mehr erzeugen bzw. hängte sie an die Quellnachricht (Bug #1844) [0000014729] Bugfix: wenn bei der Suche ein ungültiger Ausdruck angegeben wird, bekommt man jetzt eine Fehlermeldung (Bug #1842) [0000014728] Verbesserung OSCI-Adapter: - bei 3xx HTTP Status Codes erfolgt automatische Weiterleitung - Status bei der Übertragung wird mit geloggt [0000014719] Bugfixing Repository-Import: Fehler beim Import von Repos mit BAM-Datenschemas [0000014718] Bugfixing HTTP-Adapter: u.U. wurden Leerzeichen in den Nutzdaten entfernt [0000014717] Bugfix: (sinnentstellende) Lokalisierungsfehler in IF-Aktivität [0000014715] Bugfixing OSCI-Adapter: - Workaround für Bug in der OSCI-Bibliothek - NPE beim Rollback nach Fehler beim Aufbau der Kommunikation [0000014714] Bugfixing OSCI-Adapter: bei mehreren Statuscodes der Antwort, wurde der falsche finale Status ermittelt [0000014713] Bugfixing Server: TransformerExceptions müssen vor Übertragung zum Client ersetzt werden, sie enthalten nicht-serialisierbare Daten (error dispatching event : failed executing RPC CallbackManager.handleCallback( com.sqlag.tc.intercom.RemoteMethodCall$CallbackDummy@40e55d45, onEvent, [Ljava.lang.Object;@761efe29, [Ljava.lang.Class;@4ff3de68 ): value (CallbackManager.handleCallback( com.sqlag.tc.intercom.RemoteMethodCall$CallbackDummy@40e55d45, onEvent, [Ljava.lang.Object;@761efe29, [Ljava.lang.Class;@4ff3de68 )) is not serializable: org.apache.xerces.parsers.AbstractSAXParser$LocatorProxy) Trac Ticket #1748 [0000014712] Bugfix: durch Neuanlegen der tc.ini wurde die Konfiguration nicht aktualisiert Bugfix: spezielle Log-Level wurden bei der Log-Überwachung in TestBase u.U. falsch behandelt [0000014711] Bugfix: das Konsolen-Logging nutzte u.U. das falsche Encoding - das Logging unterstützt jetzt direkt die Lokalisierung (Ticket #208) - LogManager erheblich vereinfacht und minimal beschleunigt - LogManager für das zentrale Abgreifen von Log-Events vorbereitet (Ticket #1838) [0000014708] Bugfixing Copy&Paste von Ressourcen, die Projekten zugewiesen waren: es wurden alle Ressourcen aus dem Projekt kopiert [0000014705] Bugfixing Server/Prozesse: beim Speichern einer Nachricht wurde die Ergebnisvariable nur bei Abweisung doppelter Nachrichten gefüllt, das machte eine Nutzung der Variable nicht möglich (null-Wert), jetzt wird -1 statt null benutzt [0000014701] Bugfixing Mapper: die mit [14409] eingebauten Sprachen für XSLT 2 Formatierungsfunktionen konnten NPE erzeugen [0000014698] Anpassung OSCI-Adapter: Ermittlung Returncode fehlerhaft [0000014697] Anpassung OSCI-Adapter: auf falschen Returncode geprüft [0000014696] - Bugfixing OSCI-Adapter, Fehler beim Senden, wenn Intermediär den Dialog schon geschlossen hatte. [0000014695] Bugfixing Dateiadapter: beim Schreiben von XML-Dateien konnten Namensraumdeklarationen verschluckt werden [0000014693] Bugfix: DNS-Auflösung im Mailer funktionierte seit dem Update auf Java 11 nicht mehr [0000014689] - Verbesserung Manager: Name für Arbeitsset wird aus gewählten Projekten vorgeschlagen - Bugfixing Manager/Orchestrierung: Queue-Auswahl-Dialog wurde u.U. doppelt angezeigt (Drag&Drop Queue-Eintrag aus Routeneintrag und Auswahl neuer Queue) [0000014687] - XSLT Mappingfunktion Xml2Base64 jetzt auch unter XSLT 2.0 verfügbar - Bugfixing XSLT Mappingfunktion Xml2Base64: es wurde immer das gesamte Dokument umgewandelt [0000014685] Bugfix: das Löschen unnötiger Lizenzen sperrte Adapter (Bug #1734) [0000014684] Bugfix: Anzeigen für DB-/Festplattenplatz für die der Server keine Daten liefert werden ausgeblendet (Bug #1828) [0000014682] Lokales Managerupdate durch Setuptool bei Update 2.3.3 auf 2.3.4 musste noch anderweitig deaktiviert werden TRANSCONNECT Release Notes für Version 2.3.4, Build 14680 ========================================================= [0000014678] - Im Manager muss ein extra Plugin ergänzt werden, damit im 2020-06 die gewohnte Update-Site-Übersicht in den Benutzervorgaben wieder zu sehen ist - das Eclipse-P2-Repo muss in das P2-Repo des Servers, damit 2.3.3 Manager per P2-Update auf die neue Plattform 2020-06 updaten können. - vorerst keine Aktualisierung des Managers von 2.3.3 auf 2.3.4 per Setup (-clean war z.T. notwendig) - Verweis auf nicht vorhandenes Graphiti-Plugin bei Manager-Aktualisierung per Update führte zum Abbruch der Aktualisierung ohne Fehler [0000014677] Bugfix: Fehler in Log-Formatierung bei JCL-Loggern ohne vorgegebene Log-Umleitung [0000014676] - auch das Library-Logging des WebService-Adapters landet jetzt im korrekten Log-File - auch Jakarta Commons Logging wird jetzt prinzipiell in die passenden Logs umgeleitet - bei in Adapter-Logs umgeleitetem Lib-Logging wird jetzt der Logger-Name mit ausgegeben - Adapter Log-Filter können jetzt für mehrere Log-Prefixe definiert werden [0000014675] Bugfix: Exzessives Logging durch SMB-Lib kann jetzt unterdrückt werden (Bug #1804) Bugfix: Logging durch Libs wird jetzt in die korrekten Log-Files umgeleitet [0000014671] Nachtrag zu [14670]: Required Libs aktualisiert und Klassenpfade angepasst [0000014670] - Aktualisierung Bibliothek dvdv-sdk auf Version 1.15.0 (Unterstützung Java 11) - Neue Lib dom4j (für dvdv-sdk) [0000014669] Bugfix: in [14657] fehlten die abschließenden Anführungszeichen [0000014668] - Neue Mappingfunktion für XSLT 2.0 evaluate( context, xpath ) (inkl. Test) - Korrektur Beschreibung SOAP-Adapterproperty (doppelte Hochkommas stören Build des Handbuchs) - Neuer Test für die Mappingfunktionen zum Zugriff auf die Reporting API [0000014667] Bugfixing OSCI-Adapter: teilweise irreführende Fehlermeldung geändert [0000014666] Bugfixing SAP-Adapter: - Reihenfolge der Felder innerhalb der Segmente jetzt in SAP Originalreihenfolge - beim Löschen und Hinzufügen von IDoc-Metadaten wird der interne Cache gelöscht [0000014665] Änderung OSCI-Adapter: bei der Verbindungsart "Standard" wird jetzt beim Verbindungstest der Intermediär kontaktiert [0000014663] Neuer optionaler Parameter 'ClientSecret' für http-Ausgangs-Adapter mit OAuth2.0-Authentifizierung [0000014662] - Bugfixing Server/Adaptermanager: Fehler beim Versand von Monitoring-Events stoppen bei Fehler nicht mehr die Benutzung des Adapters (Ticket #1822) - Bugfixing Datenbankadapter: Exceptions konnten nicht serialisierbare Objekte enthalten (Table) und verhindern so die Übertragung von Monitoring-Events (siehe auch Ticket #1822) [0000014661] Verbesserung Fehlermeldungen zu ungültigen Zertifikaten der Gegenstelle (Ticket #1809) [0000014660] - Verbesserung Manager/Orchestrierungseditor: in den Auswahldialogen sind bereits verwendete Objekte enthalten, sie werden aber nicht doppelt angelegt sondern das bereits vorhandene genutzt - Bugfixing Manager: NPE beim Öffnen des XML-Template Assistenten aus dem Ressourcendialog, wenn im aktiven Viewer keine Auswahl vorhanden ist - Verbesserung Manager: Text "OK" in der Statuszeile von Auswahldialogen entfernt [0000014659] Anpassung Repository Export/Import Konsolen-Tool: Abfangen von Fehlern, die möglicherweise durch Nebenläufigkeiten beim Verbindungsaufbau zustande kommen könnten [0000014658] Bugfix: Anlegen neuer Routen konnte ohne den Wizard zu öffnen abgeschlossen werden (verursachte NPE) [0000014657] - Workaround für Bug #1825 [0000014656] Bugfixing Server: - der XMLOutputter ersetzte das Zeichen ' durch ' in Attributwerten, auch wenn als Trenner das Zeichen " verwendet wird - bei der automatischen Aktualisierung von Transformationen beim Umbenennen von inkludierten Ressourcen wurden Zeilenumbrüche von Kommentaren vor dem Root-Tag entfernt [0000014654] - Verbindungstyp "easy login" aus TC 2.3.3 [14652] übernommen [0000014653] Bugfix: seit [14650] ist die JDBC-Treiberklasse optional [0000014651] Bugfix: die Spalte Algorithmus enthielt bei Zertifikaten eine Debug-Ausgabe [0000014650] - die JDBC Treiberklasse ist kein Pflichtfeld mehr (Nutzung des angegebenen Treibers wird sowieso nicht erzwungen) - das DBMS wird jetzt über Connection-String, statt Treiberklasse identifiziert [0000014649] Bugfix: beim Senden von E-Mails führten Fehler in der Eingangsnachricht (z.B. fehlende Attribute) zu einem Retry [0000014648] Bugfixing Änderungen im 2.3.4 an MessagePool - falsche Reihenfolge beim Auslesen aus DB-Query - Hashwert fehlte in Abfrage [0000014647] Bugfixing Server: Routing-Cache berücksichtigte nicht den Ersteller [0000014645] Bugfixing Mapper: Angaben im xsl:output Element wurden u.U. ignoriert (Ticket #1816) [0000014644] Ergänzung SAP Adapterdoku: Hinweis auf benötigten remotefähigen RFC für erneutes Senden der IDocs (Ticket #1662) [0000014643] Bugfixing HTTP-Eingangsadapter: beim Empfang von XML-Daten wurden in der Eingangsnachricht alle Texte nach einem CDATA-Element verschluckt [0000014641] - Bugfixing Server: MessagePool nutzte bei Prüfung auf Doppelverarbeitung überzähligen Parameter für SQL-Befehl, falschen Concurrent-Typ korrigiert - Erweiterung Server/MessagePool: Methode zum Nachrichtenzählen nach Typ öffentlich gemacht [0000014640] Bugfixing Orchestrierungseditor: - bei Verschiebeoperationen mit Mehrfachauswahl konnten Routen und Queueeinträge unsichtbar werden - + Mausrad zoomt jetzt den Editor [0000014639] Bugfixing Server: Ermittlung der ID bei Prüfung auf Doppelverarbeitung erzeugte NPE, wenn die Verbindung zum Messagepool keinen Ersteller besitzt [0000014637] - Dokumentation der Platzhalter in Filtern verbessert - Typos korrigiert [0000014636] Bugfix: beim Eclipse Plattform-Update wurde die falsche Version angezeigt - Anpassung des JDK-Pfads in der manager.ini nur bei Update von einer Version < 2.3.3 [0000014635] Aktualisierung Dokue: Installation Manager in Eclipse Distribution [0000014630] Bugfix: seit Revision [11796] wurde vom TC-Plugin alle benötigten Plugins in der exakten Version des Build-Systems vorausgesetzt (siehe ORTS Ticket #2020072320000011) [0000014629] - Javadoc wird wieder mit Frames erzeugt (Bug #1814) [0000014628] Bugfix: Filter auf TreeViews waren langsam und konnten Speicherfehler verursachen (Bug #1810) [0000014626] Bugfix: mögliche NPE bei fehlender Vorauswahl konnte den Start von Wizards verhindern [0000014624] Bugfix: das Setzen des Nachrichtenerstellers in MessagePool war nicht threadsafe [0000014623] Bugfix: für die Anzeige eines Passwort-Platzhalters wurde (generell erfolglos) versucht, das Passwort zu entschlüsseln [0000014622] Bugfix: der Proxy wurde u.U. zu einem zufälligen Zeitpunkt einfach beendet [0000014617] - Update auf Bouncy Castle 1.66 - Update auf Apache SSHD 2.5.1 - Update auf SLF4J 1.7.30 [0000014615] - Update auf AdoptOpenJDK 11.0.8+10 [0000014614] Bugfix: mögliche NPE beim Ermitteln der maximal erlaubten Größe eines Datentyps [0000014613] Bugfix: validate() lieferte bei falschem Ressource-Typ eine ClassCastException [0000014612] - Update auf Eclipse-Plattform 4.16 (2020-06) - Update auf Eclipse-Compiler ECJ 4.16 - Update auf Nebula 2.4.1 - Update auf Babel R0.18.0 [0000014610] - Bugfixing Sharepoint-Adapter: durch [14585] wurde der Anmeldevorgang an SharePoint-Online gestört - Bugfixing E-Mail-Adapter: beim Empfang von E-Mails mit fehlenden Adressen (z.B. Absender) konnte ein Fehler auftreten [0000014609] Bugfix: das Start-Script des Uninstallers stoppt jetzt unter Windows nicht mehr schon vor der Deinstallation ungefragt die TC-Dienste Bugfix: laufenden TRANSCONNECT-Prozesse (Eclipse/Manager/Proxy/Server/Service-Wrapper) werden jetzt vom Uninstaller gestoppt Bugfix: der Installer stellt jetzt sicher, dass das TRANSCONNECT-Verzeichnis ausschließlich ASCII-Zeichen enthält (TRAC Ticket #1405) Bugfix: auch unter Linux wird jetzt das Uninstaller-Paket nicht mehr explizit zur Auswahl angeboten, sondern automatisch ausgewählt Bugfix: CleanupRepo-Task nutzt jetzt für das erzeugte Ant-Script das korrekte File-Encoding (UTF-8) - Update auf IzPack 5.1.4-SNAPSHOT-f390e (inkl. Patches aus IZPACK-1675 und IZPACK-1680) - der Installer gibt keine Warnung mehr aus, wenn das Zielverzeichnis noch nicht existiert [0000014607] - Erweiterung Server: dynamisches Erzeugen von Adaptern mit FileResource-Properties jetzt möglich - Bugfixing Manager: Umbenennen-Dialog zeigte bei langen Namen nicht das komplette Eingabefeld an [0000014603] - Verbesserung Manager: beim Ressourcen-Auswahldialog wird die Markierung als Standardpaket für Neu-Dialoge genutzt [0000014602] Bugfix: fehlerhafte Pfadangabe für HeapDumps im Linux-Script [0000014601] - Bugfixing Server: Repo-Suchklasse war noch nicht bei Streamable registriert - Bugfixing Manager/Orchestrierungseditor: NPE beim Hinzufügen bestehender Routen, wenn diese gemeinsame Ressourcen hatten [0000014600] Bugfixing HTTP-Eingangsadapter: Authorization-Header wurde u.U. nicht korrekt gefiltert [0000014599] Verbesserung Manager: - im Projekteditor werden jetzt auch Beschreibungen von BIRT Berichten und Bibliotheken angezeigt - Beschreibungstexte und Titel werden jetzt auch von BIRT Bibliotheken eingelesen [0000014598] - Bugfixing Manager: Fehler beim Kopieren von Top-Level Paketen in einen anderen Server - Bugfixing BAM/BIRT-Berichtsanzeige: Parameterdialog erschien nicht automatisch - Hinweis in Fehlermeldung beim Repository-Import über mögliche unkorrekte Kodierung von Dateinamen ergänzt [0000014597] - JBoss- und ASA-Ports aus der Proxy-Konfiguration entfernt [0000014596] Bugfixing Manager/BAM-Schemaeditor: NPE beim Speichern konnte auftreten und Prüfung auf Pflichtwerte bei Verwendung im Prozess berücksichtigte Konstantwerte nicht [0000014595] Bugfixing Repository-Import: Import von benötigten aber nicht selektierten BAMonitoring-Schemas erzeugte Fehler [0000014594] Anpassung WebDAV-Adapter: Workaround für Server, die Dateien nicht ohne vorherige Längenangabe speichern können (erstellen sonst 0-Byte-Datei) [0000014593] Bugfixing Manager/Prozesseditor: Angabe vom Datumsformat in BAM-Ereignis für Variablen vom Type Datetime nicht mehr notwendig [0000014592] - Änderung Server/Adapter: die Bereitstellung von Keystores und Zertifikaten/privaten Schlüsseln wurde so geändert, dass auch das dynamische Erstellen und Konfigurieren von Adaptern möglich ist - Bugfixing HTTP-Ausgangsadapter: multipart-Requests wurden immer als 'multipart/formdata' versendet - Deaktivieren der Überprüfung des Hostnamens im Jetty bei Mutual-Client-Authentication - Erstellung Dokumentation OSCI-Adapter - Überarbeitung OSCI-Adapter (Transaktion EXPUNGE entfällt, da keine sinnvolle Nutzung, Unterstützung von Transaktionen ermöglicht sicheres Abholen und Speichern von Nachrichten,Bugfixing beim Entschlüsseln von Inhaltsdaten,Lokalisierung) - Neuer Test für OSCI-Adapter - Korrektur ConnectGetPartnerCertificateAutomatically-Test für OFTP-Adapter [0000014590] Bugfixing Repository Ex-/Import: Fehler beim Export von Zertifikaten mit Zeichen im Subject/Alias/Ersteller, die in XML nicht erlaubt sind [0000014589] Bugfixing Emailadapter/EWS: beim Empfang von Mails ohne gültigen Absender kam es zu NullpointerExceptions [0000014588] - Bugfixing WebDAV-Adapter: Proxy funktionierte nicht richtig - Bugfixing SharePoint-Adapter: bei Anmeldung kommen statt 302 auch 200er Codes, diese wurden noch nicht unterstützt und führten zum Fehler [0000014587] Bugfixing WebDAV-Adapter: - Kodierung für Passwörter (BASIC) war nicht korrekt - preemptives Authentifizieren deaktiviert, da hier scheinbare andere Kodierungseinstellungen für Passwörter gelten und alternative Authentifizierungsverfahren nicht genutzt werden könnten [0000014586] Bugfixing Manager: Prozesszustandsanzeige stellte nach Wechsel der Auswahl auf andere Nachrichten Link zum Prozess nicht immer korrekt dar [0000014585] Verbesserung WebDAV-Adapter: Redirect-Antworten werden jetzt für alle Methoden (POST,DELETE,...) unterstützt [0000014584] Bugfixing Dateiadapter: beim Schreiben von Base64-kodierten Dateien wurde kein Inhalt geschrieben [0000014583] Bugfixing Dateiadapter: beim Schreiben von Base64-kodierten Dateien wurde immer nur die erste von mehreren Dateien geschrieben und deren Name doppelt geloggt [0000014582] Bugfixing Repository Ex/Import: die in Queues konfigurierte "Überwachungszeit für die Verarbeitung" wurde nicht exportiert und importiert [0000014571] Bugfixing Server/Prozesstransformation: bei Einschränkung der Anhänge werden jetzt der Transformation trotzdem alle als Parameter übergeben, nur im Ergebnis werden sie ausgefiltert [0000014568] Bugfix: MessagePoolIterator.close() verursachte bei Nutzung von Derby unnötige Fehlermeldungen (Feature not implemented: cancel.) Bugfix: beim Laden von Nachrichten aus dem Pool wurden u.U. unnötige DB-Abfragen ausgeführt Bugfix: beim Laden von Nachrichten aus dem Pool wurden bereits fertig verarbeitete Statements ggf. unnötig abgebrochen Bugfix: durch MessagePoolIterator.close() wurden u.U. unnötige Fehler verursacht (z.B. Connection closed by unknown interrupt.) Bugfix: mehrfaches Schließen eines MessagePoolIterators (z.B. durch Finalizer) wird jetzt ignoriert - Anpassung PoolPerformance-Test an die Änderungen aus Commit [14480] [0000014565] - Neue Funktion im Dateiadapter: Schreiben von (Binär-)Dateien auf Basis von Base64-kodiertem Text [0000014564] - Bugfixing Manager: Umbenennen von Mapping-Ressourcen, die von Adaptern referenziert werden funktionierte nicht - Erweiterung Manager: Properties vom Typ PrivateKey werden unterstützt - Sichtbarkeit der ID von zeitgesteuerten Aufgaben auf Implementierungen erhöht [0000014562] Bugfix: externe Java-Prozesse beendeten beim Beenden selbst erzeugte Subprozesse nicht [0000014561] Neue Mappingfunktion zum Konvertieren von XML-Fragmenten in Base64-kodierten Text [0000014560] Bugfixing Lizenzprüfung: Umlaute in den Lizenzdaten führten unter Linux zu ungültiger Lizenz (Signaturfehler) (Ticket #1733) [0000014559] Bugfix: Backslash im Dateinamen wurde fehlerhaft in das Ergebnisdokument übernommen (Bug #1539) Bugfix: bei SMB-Verbindungen führte ein Backslash im Dateinamen oder Pfad zu Fehlern (Bug #1564) Bugfix: Dateiadapter ersetzt Backslash in sämtlichen Pfaden durch Slash (Bug #1797) Bugfix: der Test MoveFileIntoSubdir wird nur noch für geeignete Verbindungstypen ausgeführt - Test für Bug #1539 - Test für Normalisierung von Dateipfaden (Ticket #1797) [0000014558] Bugfix: Streams wurden nicht geschlossen, damit schlug u.a. das Beräumen temporärer Dateien fehl [0000014557] - beim Schließen von SMB-Verbindungen blieben physische Netzwerkverbindungen offen [0000014556] Bugfixing Adapter-Framework: automatisches Aktualisierung von Zertifikaten erfolgt nicht mehr bei dynamisch erzeugten Adaptern [0000014555] Erweiterung E-Mail-Adapter: beim Senden können binäre Anhänge auch aus Base64-kodiertem Text erzeugt werden [0000014554] - das Unterdrücken des exzessiven SSHD-Loggings nach dem Verbindungsaufbau kann jetzt per Adapter-Property deaktiviert werden [0000014552] - UNDO/REDO-Support im Testnachrichten-Wizzard (Ticket #927) [0000014551] Bugfix: Boolean-Werte wurden entgegen der vorherigen Prüfung dann beim Setzen der Parameter doch casesensitive bewertet [0000014549] Bugfix: normalizePath() funktionierte mit Backslashes nicht korrekt [0000014547] Die externe ID/Control ID wird jetzt auch bei synchroner Verarbeitung bis zum Prozess durchgereicht (aber dennoch keine Dopplungsprüfung durchgeführt!) [0000014546] - Bypass für Auswahl der SFTP-Protokoll-Version korrigiert [0000014542] - für SFTP-Verbindungen kann die (maximale) erlaubte Protokoll-Version festgelegt werden (OTRS-Ticket #2020050820000062) - Apache SSHD-Lib erweitert: eine ggf. erwartete Protokoll-Version wird jetzt bereits beim Verbindungsaufbau berücksichtigt (siehe https://issues.apache.org/jira/browse/SSHD-998) [0000014541] Bugfixing Manager: - Copy & Paste von Routen ohne Auswahl beim Einfügen war nicht möglich (Ticket #1796) - im XML/XSLT-Editor gab es keine Kontextmenüpunkte 'Ausschneiden' und 'Einfügen' [0000014540] - Bugfixing Webserviceadapter/TGIC: Fehler in der XML-Struktur beim Anfordern der ersten Authentisierungsmessage - Korrektur XML-Schema für Email-Adapter (SEND Aufruf) [0000014539] - Verbesserung Server/Nachrichtenverteiler: Routen mit unpassendem Ersteller werden sofort aussortiert und nicht erst bei der Bedingungsprüfung - Bugfixing Manager/Projekteditor: Anzeige der Beschreibung von Orchestrierungen fehlte - Bugfixing Server/Prozessvalidierung: Referenzen aus Start-Parametervariablen wurden z.T. nicht berücksichtigt - Bugfixing Server/QueueManager: Pflege des internen Queue-Status in Runlevel <7 funktionierte nicht (NPE in Queues) - Anpassung Prozesstest/MessageQueuetest an neuen Nachrichtenersteller [0000014538] Bugfixing Repository-Import: Profile von Projekten wurden u.U. nicht importiert (Fehler) [0000014537] Bugfixing Manager/Aufgabeneditor: Tooltip für Aufgabenbeschreibung wurde u.U. nur einmal angezeigt [0000014536] - für SMB-Verbindungen können über Systemproperties und/oder pro Instanz jCIFS-NG-Properties gesetzt werden [0000014535] - Update auf jCIFS-NG 2.1.5-SNAPSHOT vom 07.05.2020, SVN Revision 476 (siehe OTRS Ticket #2020042820000017) [0000014534] Bugfixing Adaptermanager: Nachrichtenersteller wurde nicht gesetzt in den Adaptern [0000014533] Bugfixing Emailadapter: Verschieben von Emails in Ordnern eines anderen Accounts per EWS funktionierte nicht [0000014532] - das Setup startete v.a. auf Systemen mit viel RAM ggf. nicht [0000014529] Bugfix: der "neues Verzeichnis anlegen"-Link im Path-Wizard wird bei Fehlern ggf. deaktiviert [0000014528] Bugfix: der Path-Wizard zeigte bei URL-basierten Verbindungstypen (WebDAV/SharePoint) z.T. falsche Verzeichnisnamen Bugfix: das Anlegen neuer Verzeichnisse im Path-Wizard scheiterte bei URL-basierten Verbindungstypen (WebDAV/SharePoint) an Leerzeichen u.ä. [0000014526] Bugfix: für Verbindungstyp "SharePoint" funktionierte der Path-Wizard nur für die erste Verzeichnisebene - Fehler beim Lesen der Verzeichnisstruktur werden jetzt zumindest geloggt [0000014525] Bugfix: Unterverzeichnisse wurden vom Verzeichnis-Wizard ggf. im falschen Verzeichnis angelegt Bugfix: für SMB-Verbindungen musste als Root zumindest der Name der Freigabe angegeben werden Bugfix: der Verzeichnis-Wizard funktionierte nicht, falls Unterverzeichnissen ohne Leserechte existieren Bugfix: nach Wechsel des Verbindungstyps eines Datei-Adapters auf HTTP explodierte der Verzeichnis-Wizard unkontrolliert Bugfix: beim Einlesen von Verzeichnisstrukturen oder dem Anlegen von Unterverzeichnissen wurden Adapter nicht geschlossen Bugfix: beim Anlegen eines File-Adapters per Wizard funktionierte der Verzeichnis-Wizard nur für Verbindungstyp "lokal" [0000014524] Bugfix: PathWithSelectionGUIValidator ignorierte den übergebenen Validator [0000014522] - Ermittlung des absoluten Arbeitsverzeichnisses an vorherige JSch-Variante angepasst, um mit fehlerhaften Server-Implementierungen umgehen zu können (siehe ORTS-Ticket #2020041720000011) [0000014521] - File-Adapter legt bei RENAME bei Bedarf das Zielverzeichnis an [0000014520] Korrektur Manager/Orchestrierungseditor: Lokalisierung einiger GEF-Aktionen fehlte [0000014519] Bugfixing Server/LDAP-Import: Nach dem Update auf Version 2.3.3 wurde das Passwort des admin-Benutzers wieder auf den Standardwert zurückgesetzt [0000014518] Änderung Dateiadapter: beim Lesen von ZIP-Dateien ohne Passwort wird noch die CRC-Prüfung durchgeführt [0000014517] - Update auf Apache SSHD 2.4.0 [0000014516] Ergänzung Onlinedokumentation/Installation Managerplugin in Eclipse: benötigte Eclipsedistribution und Java-Version ergänzt [0000014512] Bei der Erstellung des Handbuchs wurden (R)-Zeichen aus der Adapter-Doku nicht ersetzt, was zum Abbruch des Builds führte [0000014511] Neuer Adapter MQTT [0000014509] Bugfixing Edifact Adapter: im UNZ.1 stand immer '0' statt der Nachrichtenanzahl, wenn keine Gruppierung genutzt wird [0000014508] Update auf jCIFS-NG 2.1.4 (siehe OTRS Tickets #2020041620000129 und #2020041620000147) [0000014507] Bugfixing Setup: guava-Lib muss ins shared/lib [0000014506] Bugfixing Server: für temporäre Nachrichten muss keine Ersteller-ID abgespeichert werden (führt zu Fehlern bei der Suche) [0000014501] Neuer Adapter SPS/PLC zum Auslesen von Daten aus S7 Maschinensteuerungen [0000014500] Verbesserung Manager: Fehler bei automatischer Anmeldung an einem Server, der für den aktuellen Manager "zu alt" (inkompatibel wegen unbekannter Containerklassen) ist werden nicht mehr gemeldet und das Logon abgebrochen. [0000014499] - Nachtrag zu Commit [14497], Anpassung Manager und Lizenz-Check [0000014497] - Workaround für einen Bug in ECJ 4.14: vorerst wird der JDK-Compiler benutzt - Update auf ASM 8.0.1 - Update auf CGLIB 3.3.0 - Property 'htts.errorpage' mit Defaultwert in tc.ini ergänzt [0000014496] Bugfixing Manager/Prozess- und Orchestrierungseditor: beim Versuch des Schließens eines geänderten Editors mit Fehlern wurde nach der entsprechenden Meldung der Editor trotzdem (ohne zu Speichern) geschlossen [0000014495] - Bugfixing HTP-Eingangsadapter: NPE bei Multipart-Request und fehlendem Dateiname - Bugfixing Prozesseditor: Schemakorrektur für Base64->Anhang und JSON->XML Konverter - Korrektur Doku Konverter-Aktivitäten: bei Base64->Anhang und JSON->XML bewirkt ein fehlender Regex für Anhänge die Konvertierung 'aller' Anhänge, nicht 'keiner' [0000014493] Bugfix: konfigurierbare Behandlung von in XML ungültigen Zeichen (Bug #1792) [0000014490] Bugfixing Manager: Fehler beim Hinzufügen eines Projekts, wenn ein existierendes Projekt ausgewählt ist [0000014488] - API-Doc korrigiert [0000014487] Bugfix: das Java XML Modul fehlte noch im Modul-Pfad [0000014484] Update Eclipse Java Compiler auf Version 4.14 (2019-12) [0000014480] - Neue Funktion Orchestrierung (#942) - Neue Druckfunktion "Fit on Page" [0000014479] - auch die TC-Version wird nun aus der buildinfo.txt gelesen [0000014478] Bugfix: falsche Darstellung von Umlauten/Sonderzeichen in Treffern der Logsuche (Bug #1790) TRANSCONNECT Release Notes für Version 2.3.3, Build 14470 ========================================================= [0000014469] Bugfixing Manager/Prozesseditor: in der Eigenschaftenansicht wurden die Einstellungen falsch angezeigt, wenn man von einer Transformation auf eine andere Transformation wechselt und die Transformationstypen unterschiedlich sind [0000014468] Bugfix: diverse Streams/Writer wurden im File-Adapter nicht sauber geschlossen Bugfix: im File-Adapter wurden Fehler beim Flushen/Schließen diverser Streams/Writer ignoriert - RAM-Verbrauch bei Verarbeitung von Nachrichtenmengen verringert [0000014467] Bugfixing Server/Repoexport/-import: Fehler beim Import von Ressourcen mit Umlauten wenn der Export nicht auf dem gleichen Betriebssystem erfolgt ist. [0000014466] Bugfix: der Change-Listener für die tc.ini wurde beim Runterfahren nicht wieder de-registriert [0000014463] - Update Setup auf Version 2.3.3 [14463] - Anpassung Spickzettel für BAM-Reports [0000014462] - Upgrade auf Eclipse Platform 2019-12 - Upgrade auf Nebula 2.3.0 [0000014461] - Upgrade auf BIRT 4.9.0 [0000014460] Bugfixing Dateiadapter/FTP: nicht unterstütztes MDTM Kommando besser abgesichert [0000014456] - Aktion "Drucken" im Kontextmenü des Log-Editors ergänzt - einige Test-Daten korrigiert [0000014455] Bugfix: mögliche ArrayIndexOutOfBoundsException beim Schreiben einzelner Bytes in einen Nachrichten-Stream (seit [14402]) [0000014454] - Bugfixing Dateiadapter:* seit [14427] wurden tiefer geschachtelte Unterordner nicht mehr ausgelesen, wenn in ihnen keine passenden Dateien vorhanden waren* Verbindungsart FTP lieferte u.U. keine Sekunden am Zeitstempel von Dateien - Anpassung Test: Passwörter an neue Richtlinien angepasst und Host-Key-Checking für SFTP Direct Access deaktiviert [0000014453] Bugfixing HTTP-Eingangsadapter: Verbindung zu JSON-Anhang wurde nicht korrekt geschlossen [0000014452] Port des aktuellen Stands des OSCI-Adapters aus Version 2.3.2 [0000014451] Bugfixing Manager/Prozesszustandsanzeige: seit [14245] funktionierte die Hervorhebung von Variablen nicht mehr [0000014450] - PDFBox lib aktualisiert - PDF-Test erweitert (Umlaute in Metadaten) [0000014448] Bugfixing Mailadapter: Zugriff auf Top-Level-Ordner von anderen Accounts (Shares) funktionierte nicht [0000014447] Bugfixing Manager/Prozesseditor: Markieren mit Gummiband funktionierte nicht bei Zoom <> 100% [0000014443] Bugfixing Manager: Fehlermeldungen im XML-Template-Assistenten bei fehlenden EDIFACT Metadaten verbessert [0000014442] - Erweiterung Kommunikationssystem: Portmethoden können von der Profil-Prüfung für Leseberechtigungen ausgenommen werden - Bugfixing Repo-Import: bei Nutzung von Profilen wurden Daten entfernt [0000014440] Bugfix: BufferingInputStream funktionierte nicht auf Streams, die keine Daten liefern [0000014439] Bugfix: der Filter akzeptierte Dateien auch dann, wenn der RegEx nur für einen Teil des Namens passte [0000014438] Bugfix: read() lieferte auch -1, falls gar keine Daten gelesen werden sollten (len == 0) [0000014437] Bugfix: das geerbte Kontextmenü verursachte ein Memory-Leak Bugfix: seit [14436] wurden Expand/Collapse-Actions nicht mehr korrekt deaktiviert - Kontextmenü auf verfügbare Aktionen reduziert [0000014436] Bugfix: war Folding nicht als aktiviert gespeichert, funktionierte die Aktivierung nicht richtig [0000014435] - Abhängigkeit von JDT entfernt - Nachtrag zu Commit [14434], fehlende Dateien ergänzt [0000014434] Bugfix: Memory-Leak im Logeditor (auch nach Schließen noch 2x Log-Größe an RAM belegt) Bugfix: Memory-Leak im Logeditor (nach Refresh 4x Log-Größe an RAM belegt, auch durch Schließen nicht freigegeben) Bugfix: Farbliche Markierung der ganzen Log-Meldung, statt nur eines Teils der 1. Zeile Performance: Log-Editor öffnet/aktualisiert ca. 2/3x schneller - Fehler/Warnungen als Annotation inkl. Overview-Ruler - Mehrzeilige Meldungen können zugeklappt werden - Excel-Style Scrollbar-Tooltip mit Zeitstempel [0000014433] Bugfix: seit [14431] lieferte der BufferingInputStream u.U. fehlerhafte Daten - neuer Test für BufferingInputStream stellt sicher, dass die korrekten Daten geliefert werden [0000014432] Performance: das Laden von Log-Dateien profitiert erheblich von einem größeren Prefetch-Puffer [0000014431] Performance: read() füllt das übergebene byte-Array mit allen gepufferten Daten [0000014428] Bugfixing Manager: Fehlermeldungen im XML-Template-Assistenten bei unvollständigen EDIFACT Metadaten verbessert [0000014427] Bugfix: LISTFOLDER verarbeitete auch Unterverzeichnisse, die lt. MAXDEPTH völlig ignoriert wurden (damit unnötiger Aufwand und z.B. bei fehlenden Rechten je nach Verbindungstyp ggf. auch unnötige Fehler) [0000014424] Bugfixing Manager: NPE bei Aktualisierung in Message-Browser (Aktion für Prozesszustandsanzeige) [0000014422] Bugfix: Logs wurden ungewollt entsprechend "file.encoding"-Property kodiert Bugfix: der Log-Editor benutzte u.U. (unter Windows praktisch immer) das falsche Encoding - Logs werden jetzt generell mit UTF-8 kodiert [0000014421] Schreibfehler im Spickzettel korrigiert [0000014420] Anpassung Copyright im Manager [0000014416] - Anpassung Server: Filterung weiterer ApacheDS-Warnungen (Version 2.0.0-M25) [0000014415] Update Lizenzprüfung - HTTP-Repositories seite Mitte Januar 2020 nicht mehr verfügbar - ant task lib wird nicht mehr weiterentwickelt -> manueller Patch notwendig - Anpassung Lib-Versionen Saxon, ApacheDS [0000014414] - Update ApacheDS auf Version 2.0.0-M25 (Fixes gegen korrupte Datenbanken) - Anpassung SLF4J-Logger: Unterdrückung Warnung für fehlenden Attributtyp (seit 2.0.0-M25) - Entfernen unnötiger Log4J-Konfiguration beim Start des LDAP-Servers (wird per SLF4J realisert) - Änderung des internen LDAP-Admin-Nutzers - Deaktivieren des anonymen Zugangs zum internen LDAP-Server [0000014413] Bugfix: beim Server-Start konnte es durch ungünstiges Timing mehrerer Threads zu einer NPE kommen [0000014412] Bugfixing Server/Formatkonverter Anhang->Base64: falsche Konvertierung von größeren Anhängen wenn Einbettung in XML konfiguriert wurde [0000014411] Bugfixing Manager/LDAP-Konfigurationsassistent: NPE konnte auf Seiten 2/3 auftreten [0000014409] - Aktualisierung Saxon auf Version 9.9.1.6 - mit [14392] wurde die Prüfung von non-fatalen Fehlern von Mappings zu stark implementiert, nur import/include-Fehler führen jetzt zum Abbruch - Ergänzung weiterer Sprachen (u.a. DE) für Nummernformatierungen in XSLT 2/Saxon (Ticket #1781) - Workaround für jConnect-Problem unter Java 11 (siehe auch Ticket #1787) [0000014406] Korrektur Shellskript für Repository-Tool [0000014405] Bugfixing Manager: - Umbenennen von Prozessvariablen funktionierte in bestimmten Konstellationen nicht (Ticket #1786) - Fehler beim Export von Nachrichten aus dem Suchergebnis wenn Prozesse (für temporäre Nachrichten) markiert waren (Ticket #1736) [0000014402] Performance: Nachrichten-OutputStreams allokieren Pufferspeicher nach Bedarf, statt immer pauschal 1MB [0000014398] Bugfixing Emailadapter: MOVE-Interaktion führte bei Fehlern ein Retry durch [0000014395] Bugfixing Server/Verarbeitungsprozesse: Das Verändern der Laufvariable einer numerischen Iteration wirkt sich jetzt auf die Schleifensteuerung aus (z.B. vorzeitiger Abbruch) [0000014390] - JAX-WS-Lib nicht mehr Bestandteil JDK, neue Lib hinzugefügt (EWS benötigt diese Lib) - Zeitgesteuerte Aufgabe für Abholung E-Mail unterstützt jetzt auch Verschieben von E-Mails (nur IMAP/EWS) [0000014389] Neue Interaktion im Emailadapter zum Verschieben von E-Mails (IMAP und EWS) [0000014365] Bugfixing Server/Bedingungsprüfung beim Routen: Fehler bei Nachrichten mit Top-Level ProcessInstructions und XPath Bedingung im Routing [0000014348] - Update Apache XML Security auf Version 2.1.4 [0000014347] - XML an geänderten Webservice-Output angepasst [0000014344] Bugfixing Manager: seit [14298] konnte man keine privaten Schlüssel ohne Passwort importieren [0000014343] Bugfixing Office-Adapter: Runtime Exceptions aus der Excel-Lib führten zu einer Wiederholung der Verarbeitung (z.B. Lesen aus einer Zelle mit fehlerhafter Formel) [0000014342] Neuen BiPRO-Verbindungstyp (TGIC) zu SOAP-Adapter hinzugefügt [0000014341] Bugfixing Office-Adapter: Daten aus Arbeitsblättern mit Leerzeichen im Namen konnten nicht ausgelesen werden [0000014310] Bugfixing Manager: beim Drucken wurden Grafiken für Boolean-Werte (Häkchen) nicht gedruckt [0000014302] Bugfixing Prozesseditor: Fehler beim Löschen von Elementen, wenn Referenzen oder Variablen ausgeblendet sind [0000014299] - Update Manager-Plattform auf Eclipse 2019-06 und Babel R0.17.0 [0000014298] - Überarbeitung Server: Für Zertifikate und Schlüssel werden jetzt auch die Algorithmen DSA und EC unterstützt - Ergänzung Onlinedoku Manager: Erstellung von Zertifikaten und Schlüsseln mittels openSSL erläutert [0000014297] Bugfix: bei fehlgeschlagenem Login fehlte die Dekoration am Server häufig vollständig Bugfix: laufende (auch korrekt dekorierte) Server konnten z.T. nicht aufgeklappt werden [0000014296] Bugfix: Log-Nachrichten bzgl. nicht erreichbarer Netzwerkadressen durch TCP-Protokoll erheblich vermindert [0000014295] Bugfix: potenzielle Blockierung beim Abschalten des Intercom-Systems behoben Performance: längere Verzögerungen durch Reverse Hostname-Lookup beseitigt [0000014291] Bugfixing LDAP-Adapter: Löschen von Attributen ignorierte ODLVALUE-Angabe im Inputdokument [0000014289] Bugfix: beim Schließen einer Verbindung werden auch alle Subprozesse abgebrochen (Bug #1546) [0000014287] Bugfixing LDAP-Adapter: beim Auslesen von binären Attributen als Anhang wurden teilweise Bytes verfälscht (z.B: 81->3F) [0000014285] Bugfix: Blockierung beim Herunterfahren behoben, laufende Verbindungsversuche werden abgebrochen Performance: Netzwerk-Discovery stark beschleunigt, Ressourcenverbrauch erheblich minimiert, Testen von Netzwerkadressen erfolgt grundsätzlich asynchron, Dopplungen werden global gefiltert, Verbindungsversuche werden zentral verwaltet und mit einem Minimum an Threads durchgeführt, TCPPING benötigt nur noch maximal einen Thread pro Host, statt pro Adresse, TCPPING blockiert keinen Scheduler-Thread mehr [0000014284] AdapterManager: Angabe des Adapternamens im Log, wenn der Adapter nicht gestartet werden kann [0000014278] - Änderung TC Startseite: Handbuch unter neuen Link "Downloads" verschoben und zwei Links für den Download von tcclient.jar und tcenvironment.jar hinzugefügt - Manager-Spickzettel für "nicht sichtbare Server" aktualisiert [0000014277] Bugfixing Manager: Assistent zum Erstellen neuer Prozesse prüfte nicht auf doppelte Namen [0000014276] Bugfixing Manager/Prozesseditor: Tooltip für Wait-Aktivität zeigte falschen Wert an [0000014275] Bugfix: Netzwerkadressen blieben u.U. dauerhaft von erneuten Verbindungsversuchen ausgeschlossen [0000014274] Bugfixing Prozesseditor: NPE beim Beenden des Managers [0000014267] Bugfixing Server: ZIP-Dateien mit Passwort, welche durch die Aktivität im Prozess erzeugt werden, waren ungültig [0000014266] Bugfix: abgelaufene/tote Verbindungen zu BAM-DBs wurden seit Commit [13753] trotz offener Transaktion automatisch erneuert [0000014264] - Performance-Hack für ältere Java Versionen entfernt (Ticket #1720) [0000014263] - Workaround zur Ermittlung der Prozess-ID für ältere Java Versionen entfernt (Ticket #1720) [0000014262] - mit Java 11 nicht länger benötigte Sonderbehandlung für SAXException entfernt (Ticket #1720) [0000014260] Bugfix: beim Erzeugen von HL7-Metadaten aus den offiziellen Specs wurden Versionen ggf. unvollständig zusammengefasst [0000014259] Bugfix: Kommunikationssystem bevorzugte für lokale Systeme nicht wie beabsichtigt Loopback-Adressen [0000014257] Bugfix Adaptertest: Korrektur von unterschiedlichen Zeitzonen der Gegenstelle (Travis WebDAV) [0000014256] Bugfixing Manager: Workaround for JDK-Bug ab JDK 9 (XML-Transformer/Indent), Leerzeilen im XML-Template Assistenten [0000014255] Bugfixing Dateiadapter: Fehler beim Entpacken eines ZIPs (AES256) mit falschem Passwort (OTRS Ticket#2019081520000037) [0000014254] Erweiterung SAP-Adapter: der Ausgangsadapter unterstützt jetzt auch Parametertypen mit beliebig tief geschachtelten Strukturen oder Tabellen [0000014252] * Bugfixing WebDAV-Adapter: eine Pfadangabe in der URL des Root-Folders wurde ignoriert * JAXB-Libs ergänzt, die seit Java 11 nicht mehr Bestandteil des JDKs sind * Neue Funktion im Manager: für Properties, in denen ein Pfad eingegeben werden muss, gibt es einen Verzeichnisbrowser, das gilt für: - zentrale Serverkonfiguration - Root-Verzeichnis von Dateiadaptern - Pfadangaben bestimmter zeitgesteuerter Aufgaben * Bugfix Manager/Eclipse: nach Wechsel auf Eclipse 4.x als Managerplattform kommt es aufgrund eines Bugs im Eclipse (https://bugs.eclipse.org/bugs/show_bug.cgi?id=543916) u.U. zu NPEs beim Beenden des Managers * Bugfixing Manager/FilteredControl: WidgetDisposed Exception wenn Fenster geschlossen wird, während ein Filter noch Daten sucht [0000014243] Bugfix: Loop-Activity erkannte gleiche Start- und Endwert nur von -128 bis +127 (Long-Cache) [0000014241] Bugfix: Invertierung der Zeichenfarbe bei schwarzem Hintergrund funktionierte nicht [0000014240] Bugfix: falsche Formatierung der Min/Max-Werte für Dezimalzahlen in Dashboard-Charts [0000014239] Bugfix: JUL Log-Events ohne explizit vorgegebenen Logger-Namen verursachen NPE (z.B. diverse Warnungen aus BIRT) [0000014238] Port [14237] von 2.3.2 auf 2.3.3 * Bugfixing Server/Prozessausführung: - mögliche NPE bei Start von Prozessen mit Parametern, die eine Validierung haben - NPE wenn das automatische Commit eines Prozesses nach dem Prozessende fehlschlägt und im Prozess eine globale Fehlerbehandlung existiert * Bugfixing Manager/Prozesseditor: Fehler bei der Validierung von XPath-Ausdrücken, wenn eine Exception mit eingebetteter NPE behandelt werden muss [0000014235] Bugfix: NPE bei versuchtem Zugriff auf nicht existierenden Report [0000014234] Bugfix: Manager zeigt ggf. falsche Nachrichten-Typen/-Ersteller (Bug #1750) [0000014231] Bugfix: Lokalisierungs-Fehler behoben [0000014229] Bugfixing Manager/Prozesszustandsanzeige: wenn im Namen von Paketen oder Prozessen Zeichen enthalten waren, die in HTML nicht erlaubt sind, wurde der Link zur Ressource nicht angezeigt und die Anordnung der Prozesselemente im Viewer war nicht korrekt [0000014228] Bugfixing Aufgabenübersicht (Ticket #1746) - Löschen der Einträge von extern/manuell gestarteten Aufgaben über extra Aktion im Kontextmenü, kein Löschen der Einplanung/Aufgabentypen mehr - Refresh der Anzeige bei Serverneustart und wenn in anderen Managern Einträge von extern/manuell gestarteten Aufgaben gelöscht werden - die Ansicht hat den Aufgabennamen als Standardsortierung (bislang keine Sortierung) [0000014227] Bugfixing SAP-Eingangsadapter: Fehler, die vom JCo-Server gemeldet wurden (z.B. Verbindungsabbruch), werden nach Wiederherstellung der Verbindung beim nächsten eingehenden Request wieder gemeldet und die Verarbeitung abgebrochen. Evtl. könnte Exception-Chaining im JCo dann auch OoM-Errors erzeugen Trac Ticket #1742 [0000014221] Upgrade auf AdoptOpenJDK 11.0.4 (Ticket #1720, #1676) [0000014216] Bugfix: Memory-Leak im Scheduling-Service (Bug #1746) [0000014215] Bugfix: Abbruch zeitgesteuerter Aufgaben unterbricht falschen Thread (Bug #1745) [0000014213] Bugfix: die Build-Nummern für Help Plugin, Core Feature und Product stimmten u.U. nicht Bugfix: in updateSetup.xml fehlte noch das Makro zum Berechnen der globalen Build-Nummer Bugfix: das Bauen von Setups auf Basis der Projekte im lokalen Workspace funktionierte noch nicht Bugfix: RevisionCheck lieferte unabhängig vom angegebenen Pfad immer die globale Revision des SVN-Repos Performance: zum Ermitteln der Build-Nummer der Online-Hilfe werden nicht mehr Teile des Servers ausgecheckt - Property-Namen von RevisionCheck an CheckoutOrUpdate angepasst - Ant Task "max" durch Makro ersetzt und entfernt - Ant-Contrib Task "math" durch Makro ersetzt und entfernt (Ticket #1744) [0000014203] Erweiterung Logging Dateiadapter (CreateFolder, ListFolder) [0000014202] Bugfix: Content-Assist für Nachrichtenfilter/Nachrichtensuche und Routing lieferte unsortierte Vorschläge, Content-Assist für Routing/Nachrichtenfilter verursachte bei von links nach rechts markiertem Text eine ArrayIndexOutOfBoundsException [0000014198] BiPRO-Verbindungstypen (UsernameToken, Zertifikat) zu SOAP-Adapter hinzugefügt [0000014196] Bugfix für NPE bei SOAP-Responses ohne (Security-)Header [0000014194] Bugfixing Server/Prozesse: bei Ausführung von leeren Aktivitätenlisten (z.B. leere Loops) kam es zur einer NPE [0000014193] Erweiterung SAP-Adapter: bei virtuellen RFCs werden jetzt auch Tabellen und Strukturen in Tabellenparametern unterstützt [0000014190] Bugfixing SAP-Adapter: - bei virtuellen RFCs wurden keine geschachtelten Strukturen für Parameter unterstützt - bei Änderung an den SAP-Metadaten werden jetzt die internen JCO Metadatencaches geleert * Bugfixing Manager/Metadateneditor: nach dem Speichern von Änderungen an virtuellen RFCs, kam bei erneuter Speicherung ein Fehler [0000014189] Bugfixing Konverteraktivität XML-Anhang: XML-Dokumente mit Namensraum konnten zu leeren Anhängen führen [0000014188] Bugfixing Server/Zeitsteuerung: es konnte zu einer NPE kommen, wenn eine Aufgabe nicht korrekt konfiguriert angelegt wurde (Fehler bei setProperties()) und nach der Korrektur startet [0000014187] Unterstützung für 32bit-Plattformen entfernt (Ticket #1720) [0000014179] Bugfix: die Lokalisierung für "Neue Anmerkung" funktionierte nicht und war unvollständig Bugfix: diverse Typos in der Lokalisierung korrigiert - alte PaperClips- und XYGraph-Libs entfernt, wir nutzen jetzt die aktuelle Version aus dem Nebula-Projekt - weitere Activiti-Artefakte entfernt [0000014176] Neuer OFTP-Adapter [0000014172] Bugfixing Manager: es konnten Fehler beim Öffnen von Nachrichten aus der Prozesszustandsanzeige auftreten, wenn der Prozess noch abgearbeitet wurde und/oder die Anzeige im Manager automatisch aktualisiert wird [0000014170] Bugfixing HTTP-Eingangsadapter: Die Option "Doppelverarbeitung verhindern" wurde ignoriert, stattdessen war die Existenz des Feldes controlID ausschlaggebend Trac Ticket #1729 [0000014168] Update des Eclipse Compilers auf Version 3.17.0 (neues Versions-Schema, Stand 03/2019, Ticket #1720) [0000014162] Bugfix HL7-Adapter: zur Base64-Dekodierung wurde eine interne Xerces-Funktion benutzt [0000014161] Bugfix HL7-Adapter: SAXParser war fest auf die Xerces-Implementierung verdrahtet (Ticket #1643, #1720) [0000014159] Bugfix: das Manager-RCP-Plugin erzeugte diverse völlig unsinnige JARs (mit jeweils identischen Klassen drin) - ungenutztes Apache Commons-Logging aus Manager-Libs entfernt entfernt - kleinere Aufräumarbeiten [0000014154] Update auf Apache FOP 2.3 - Update auf Apache PDFBox 2.0.15 - Update auf Apache XML Graphics Commons 2.3 [0000014142] Bugfixing Email-Adapter: RCF2047-kodierte Texte wurden nicht dekodiert, wenn sie innerhalb von nicht-kodiertem Text auftraten [0000014141] Bugfixing Server: Fehler bei synchroner Verarbeitung im HTTP-Eingangsadapter, wenn Prozessergebnisnachricht keinen Typ hatte (z.B. temporäre Nachricht) [0000014129] Update auf Lucene 8.0.0 [0000014124] Bugfix: der Manager nutzte eine andere ASM-Version als der Server Bugfix: der Manager nutzte eine andere CGLib-Version als der Server - Update auf CGLib 3.2.10 (Ticket #1720) - Update auf ASM 7.1 ohne optionale Pakete (Ticket #1720) [0000014123] Bugfix: statt interner Klasse aus dem XML-Paket wird jetzt java.util.Base64 benutzt (Ticket #1720) [0000014122] Bugfix: Fehler beim Initialisieren des LifecycleManagers wurden nicht vernünftig geloggt [0000014120] Update auf Xerces 2.12 [0000014115] Bugfix: Bug seit Revision [13460], die Performance-Verbesserung durch Entfernen der RegEx-Gruppe wurde durch falsche Ergebnisse erkauft [0000014104] Ergänzung Onlinehilfe: Erklärung von Warnungen in Suchtreffern [0000014102] Bugfixing HTTP-Adapter: Proxyeinstellungen des Adapters wurden nicht berücksichtigt [0000014101] Bugfixing XML-Lib Serializer/Xalan: Path für Bug XALANJ-2419 (UTF-Zeichen aus dem "hohen" Zeichenbereich werden falsch verarbeitet und erzeugen ungültiges XML) eingepflegt und doppelte Klassen aus Xalan entfernt [0000014084] Bugfix: das Log-Verzeichnis wurde relativ zum aktuellen Arbeitsverzeichnis aufgelöst (Bug #1722) [0000014083] Verbesserung Server/interner LDAP: Debug-Logging reduziert und auf korrekte Datei umgebogen, Startzeit des Servers verkürzt sich dadurch stark [0000014080] Bugfixing Manager - NPE im XML-Template-Assistenten bei Auswahl von HL7-Adaptern und Metadatenversion 2.7.x - falsche Anzeige der Startzeit einer zeitgest. Aufgabe in der Repository-History (beim Vergleich und bei Anzeige einer bestimmten VErison) * Bugfixing HL7-Adapter: Fehler bei Nutzung der Metadatenversion 2.7.x (Typangabe ist in den Metadaten nicht mehr Pflicht, wenn Länge == 0) * Ergänzung HL7-Test für Metadatenversion 2.7.1 [0000014079] Verbesserung Dateiadapter/SMB: Unterstützung von SMB2 (Ticket #1660) inkl. benötigte Aktualisierung Lib BouncyCastle auf Version 1.6.1 - Ergänzung Test für Webserviceadapter mit NTLM-Authentisierung [0000014071] Bugfix: die Validierung von IP-Adressen der Netzwerkeinstellungen ignorierte die IP-Version - IP-Validierung via Guava statt interner Klasse aus sun.net.util (Ticket #1720) - Validierung von Hostadressen jetzt via Guava statt RegEx - Update auf Guava 27.1 [0000014070] Ergänzung Dokumentation Datenbankadapter: die gebräuchlichsten Datums-/Zeitformate werden aufgelistet - Ergänzung zur Open Source Lizenzprüfung: Eclipse RCP und 7z ergänzt [0000014069] Update 7z auf Version 19.00 [0000014063] Verbesserung E-Mail-Adapter: beim Empfang werden Whitespaces in Namen von Anhängen ersetzt durch Leerzeichen (im XML passiert das durch Parser und Transformer->Anhang wird nicht mehr gefunden) [0000014062] Austausch des internen LDAP-Servers: OpenDS ersetzt durch ApacheDS (Ticket #1654) [0000014061] Update auf Xalan 2.7.2 (incl. Patch für Bug XalanJ-2570) [0000014060] Update auf Version 2.7.2 (Java7) der serializer.jar [0000014056] Korrektur Setup: - Kategorie für Manager-Update-Funktion (Eclipse P2): Versionsnummer angepasst - Aktualisierung Jahreszahl für Copyright * Korrektur Doku Dateiadapter (inkorrektes Tag entfernt) [0000014053] Verbesserung E-Mail-Adapter: die UIDs der empfangenen E-Mails werden getrimmt [0000014048] Verbesserung Server/CommBus: beim close() eines Iterators (remote) wird zuerst der originale Iterator geschlossen, bevor der interne Reader interrupted wird (führte zuvor zu Fehlermeldungen in Logs, z.B. core_datastore: 'encountered an error when executing next(): Connection closed by unknown interrupt.') [0000014047] Bugfix: Umstellung des SFTP-Verbindungstyps von JSch auf Apache SSHD (Bug #1707) Bugfix: Logging des DICOM-Adapters landete teilweise im globalen SLF4J Log Bugfix: im Test ermöglichte der direkte Zugriff auf das lokale Dateisystem nicht das Löschen einzelner Verzeichnisse Performance: File-Adapter-Test für REMOVE erheblich beschleunigt (ca. Faktor 2) Performance: einige unnötige Zugriffe aus dem SFTP-Bypass entfernt Performance: direktes Schreiben von Dateien via Bypass benötigte keine lokalen Temp-Files mehr - unsere statische SLF4J-LoggerFactory erlaubt jetzt für den aktuellen Thread das Umlenken und Filtern von Log-Nachrichten [0000014045] Bugfix: sollen Dateien nicht gelöscht/verschoben werden (Ziel: ".") wird kein RENAME ausgeführt Performance: beim Import in einzelne Nachrichten werden nicht mehr 2 Temp-Nachrichten pro Datei erzeugt [0000014044] Bugfix: Dokumentation der Interaktion REMOVE des File-Adapters korrigiert [0000014040] Bugfixing Manager/Aufgabeneditor: wird eine zeitgest. Aufgabe von einem Server auf einen Anderen kopiert und ist diese Aufgabe bereits vorhanden und in einem Editor geöffnet, wird die zeitliche Einplaung nicht korrekt dargestellt, wenn sich der Einplanungstyp ändert [0000014038] Bugfix: leeres NAME-Attribut führte bei REMOVE zu einem unbehandeltem Laufzeitfehler Bugfix: Fehlermeldungen bei REMOVE enthielten unnötige und u.U. auch falsche Pfadangaben Bugfix: entgegen der Doku wurde beim Löschen von Verzeichnissen das LASTMODIFIED-Attribut ignoriert [0000014034] Bugfix: der Thread zum Löschen von Nachrichten wurde beim Abschalten des Server u.U. nicht beendet Bugfix: Daten von temporären Nachrichten werden asynchron gelöscht und blockieren nicht mehr den Finalizer Performance: Löschen von Daten temporärer Nachrichten erheblich beschleunigt - InfiniQueue um clear() und putAll() erweitert [0000014031] Update Bibliothek JSCh auf Version 0.1.55 [0000014029] Bugfix: das Schreiben von Dateien via Temp-File im Arbeitsverzeichnis des Adapters unmöglich Bugfix: getPath(), getName() und getParent() lieferten u.U. falsche Werte Bugfix: für nicht existierende Verzeichnisse lieferte isDirectory() einen Fehler [0000014026] Bugfix: Schreiben von Dateien via Temp-File per WebDav unmöglich Bugfix: getParent() lieferte für alle Pfade die mit Separator enden das Adapter-Root Bugfix: getPath() und getName() lieferten u.U. falsche Werte Bugfix: FTP-Streams werfen bei mehrmaligem Schließen keine Exception mehr - File-Adapter-Test um neue Testfälle erweitert [0000014025] Bugfix: Fehler beim Zugriff auf Pfade mit Zeichen, die ein URL-Encoding erfordern Bugfix: getParent() lieferte ungültigen Pfad [0000014023] Bugfixing Server/JSON-Konverter API: Reihenfolge der Elemente wurde u.U. bei der Konvertierung durcheinandergebracht Trac Ticket #1675 [0000014022] Bugfixing Server: NPE seit [13984] beim externen Start verfügbarer Aufgaben - Korrektur von Fehlermeldungen im Server (keine Formatierung) - Bugfixing Manager/Editor für zeitgest. Aufgaben: bei fehlendem Wert im Intervall kam unverständliche Fehlermeldung [0000014021] Bugfix: bei SMB-Connections lieferte getParent() u.U. ein Verzeichnis eine Stufe zu weit oben [0000014020] Korrektur Emailadapter: bei Verbindungsart EWS konnte es beim Löschen von Emails mit Lesebestätigung zu einem Versand von E-Mails kommen mit dem Text "Nachricht wurde ungelesen gelöscht." - Bugfixing Manager: bei der Anzeige eines Prozesszustandes aus dem Nachrichtenbrowser, wurden u.U. keine Daten angezeigt, wenn die Nachricht mehr als eine Route besitzt und mehrere Server im Manager angemeldet sind - Neuer Test für Webserviceadapter/UsernameToken (Ticket #1705), Korrektur der anderen Tests - Verbesserung Server: SOAP Client Interface jetzt auch mit WSS-UsernameToken aufrufbar - Korrektur Webserviceadapter: das Unterdrücken des MustUnderstand-Attributs bei STS-Verbindungsarten funktionierte nur für SOAP 1.1, NPE konnte im Verbindungstest bei einigen Verbindungsarten auftreten [0000014019] Bugfixing Emailadapter/EWS: beim Senden wurde selbsterstellten Zertifikaten nicht vertraut [0000014018] Bugfix: NPE falls ein getesteter SFTP-Server ein Login-Banner schickt [0000014016] Bugfixing Update: Nach einem Update standen das deutsche und englische Handbuch nicht mehr per TRANSCONNECT Webseite zur Verfügung (Ticket #1671) [0000014013] Verbesserung Manager: beim Vergleich von Objekten von verschiedenen Servern, wird der Server im Vergleichseditor angezeigt, bei Prozessen wird der korrekte Name von refernzierten Objekten statt einer ID angezeigt - Bugfixing Manager: beim Vergleich von XML-Daten wurde die Kodierung nicht berücksichtigt [0000014012] Bugfixing Server: beim Kopieren von Projekten im Manager wurden Elemente teilweise nicht mit kopiert - Logtexte für Root-Container ergänzt Trac Ticket #1708 [0000014011] Überarbeitung Adapterdokumentation: - fehlende Beschreibungen von Verbindungstypen ergänzt - die Adapterbeschreibung enthält jetzt eine Liste aller verfügbaren Verbindungstypen - der Adapterassistent und der Adaptereditor zeigen jetzt auch die Beschreibungen der Verbindungstypen an [0000014010] Bugfixing Prozessmodellierung: die Position von Aktivitäten im Prozesseditor war nach dem Update auf 2.3.2 z.T. falsch [0000014009] Bugfixing Dateiadapter: Temp-Dateien bei Schreiboperationen werden eine Verzeichnisebene zu hoch erzeugt (Ticket #1696) [0000014003] Bugfix: Anmeldung mit bestimmten Sonderzeichen oder Umlauten in Login bzw. Passwort unmöglich [0000014002] Bugfix: Login-Fehler wurden nicht ausgewertet Bugfix: die HTTP-Antwort nach dem SharePoint-Login wurde nicht geschlossen [0000013998] Bugfix: fehlende englische Lokalisierung im Dateiadapter [0000013997] Bugfix: Behandlung von Fehlern mit SSH-Code 10 (SSH_FX_NO_SUCH_PATH) entsprechend SSH-Code 2 (SSH_FX_NO_SUCH_FILE) [0000013992] "pkcs8" als Dateierweiterung für den Import private Schlüssel hinzugefügt [0000013991] Bugfixing Manager: NPE im Servermonitor/Persistenztab/DB-Infos, wenn kein öffentlicher DB-Port konfiguriert ist [0000013990] Bugfixing Server/BAM-Manager: - Deadlock bei gleichzeitigem Feuern eines Grenzwerts und Repo-Change-Event (Ticket #1703) - ConcurrentModificationException bei gleichzeitigem Beräumen alter Messwerte aus der DB und Repo-Change-Event * Korrektur von BAM-Tests: - Anpassung Runlevel im BAMManager-Test (Erzeugung von Nachrichten braucht RL 7) - Timingprobleme beim Anlegen von Repo-Konfigurationen und BAM-Sources [0000013988] Bugfixing Email-Adapter: - Fehler "Domain contains illegal character" beim Empfang von Emails mit Adressen, die nicht RFC-konform sind - Header-Einträge und Namen für Anhänge werden jetzt beim Empfang und Senden RFC2047 dekodiert/kodiert - Test für Bug #1557 wird nicht mehr benötigt, da die Kodierung der Bertreffzeile jetzt durch die Mail API durchgeführt wird [0000013985] Bugfix: durch parallele Zugriffe erzeugte überzählige Connection-Pools wurden nicht korrekt geschlossen [0000013984] Bugfixing Zeitsteuerung: NPE beim Umbenennen von eingeplanten Aufgaben [0000013983] Bugfixing Dateiadapter: wenn beim Schreiben von Binärdateien der referenzierte Anhang fehlt, kam es bislang zu einer Exception, die als wiederholbar gekennzeichnet war (Queue in Endlosschleife) [0000013982] Verbesserung Adaptereditor: beim Ändern des Verbindungstyps werden diejenigen Eigenschaften auf die neuen Standardwerte verändert, deren bisheriger Wert dem Standard (des alten Verbindungstyps) entsprach (Ticket #1706) [0000013981] Bugfixing XSLT-Mapping-Klasse Attachments: Fehler bei Anhängen mit Namen, die als XML-Tag nicht erlaubt sind (Ticket #1711) [0000013980] Bugfixing Manager: im Dialog für Testnachrichten konnten keine Attribute oder Anhänge eingegeben werden, wenn über die History eine Vorlage ausgewählt wurde [0000013979] Erweiterung Konverter JSON <--> XML: - zwei Implementierungen verfügbar (Staxon unterstützt keine JSON-Namen mit Doppelpunkt oder die kein XML-Tagname sein dürfen und mehrdimensionale Arrays) - Dokumentation ergänzt - Tests ergänzt * Bugfixing JSON API: Konvertierung von JSON nach XML brach bei ungültigen Tagnamen ab (jetzt Umschreibung) und Namensräume werden bei Bedarf erzeugt * Bugfixing Server/Formatkonverter: Regex griff nicht, wenn das Root-Element selektiert wurde [0000013978] Bugfix: CreateMessageAction konnte selbst beim Runterfahren dauerhaft Threads (und damit ggf. den ganzen Server) blockieren [0000013975] Bugfix: Fehler während des Verbindungsaufbaus verhinderten das anschließende Abmelden vom Server [0000013974] Bugfix: bei Updates wurde u.U. die Proxy-Konfiguration überschrieben [0000013973] Bugfixing Zeitsteuerung: die zeitgesteuerte Aufgabe 'Start Prozess' der SQL (Standardaufgabe) wird nicht mehr ausgeliefert, und dadurch schlug das Auto-Update fehl (core_repository), wenn dieser Aufgabentyp in den verfügbaren Aufgaben konfiguriert war [0000013971] Bugfixing Webservice-Adapter: bei Nutzung von WS-Security (Username) kam es zu Fehlern betreffs Nutzername und Passwort, bei Nutzung von TRANSCONNECT Nachrichten-Anhängen konnte es zu einem Fehler kommen "error processing SOAP response message: java.io.IOException: this stream has already been closed" [0000013970] Überarbeitung E-Mail-Adapter: beim Löschen von E-Mails werden diese (wenn vom Protokoll unterstützt) als gelesen markiert (O365 versendet sonst u.U. Emails an den Absender, dass eine E-Mail ungelesen gelöscht wurde) [0000013968] Bugfixing Emailadapter: Encoding des Inhalts beim Senden wird ignoriert und Umlaute werden falsch übertragen (OTRS Ticket #2019012420000032) [0000013967] Bugfix: der erste Aufruf von ObjectPool.clear() verursachte ein Memory-Leak und Fehler beim Schließen des Pools [0000013966] Bugfixing Zeitsteuerung: beim Löschen einer zeitgesteuerten Aufgabe konnte es seit [13262] zu einer NPE kommen, außerdem wurde die gelöschte Aufgabe u.U. nicht vom BAM-Manager abgemeldet [0000013964] Bugfix: das Setzen eines neuen Idle-Timeouts starte/stoppte den Beräumungsjob nicht entsprechend Bugfix: der Test für das Object-Timeout funktionierte nicht [0000013959] Bugfix: Daten temporärer Nachrichten wurden u.U. trotz offenem InputStream aus der DB gelöscht [0000013958] Bugfixing Webservice-Adapter: die Verbindungsarten STS und WS Security erzeugten bei jedem Request Temp-Dateien, die offenblieben und Filehandles und Platz verbrauchten (OTRS-Ticket#2018120520000013) [0000013953] Bugfixing HTTP-Eingangsadapter: Requestparameter werden auch bei Multipart-Requests in den BODY übernommen Trac Ticket #1674 [0000013950] Bugfixing Dateiadapter: ein leeres "PATH" Attribut beim Schreiben von Dateien führte zu einem Fehler, es wird jetzt ignoriert Trac Ticket #1702 [0000013945] Bugfixing Server: StackOverflowException beim Auftreten von sehr langen Exception-chains (z.B. SQLExceptions mit sehr vielen Errors in 'next') [0000013944] Bugfixing Manager: seit [13913] fehlt auf der letzten Seite des DM-XML-Assistenten das Ergebnis, wenn Prozeduren ausgewählt wurden [0000013941] Bugfix: im Autocommit-Modus wurden Warnungen u.U. nicht geloggt Bugfix: Warnungen beim Aufruf von Prozeduren bzw. der Ergebnisverarbeitung wurden u.U. nicht geloggt Bugfix: Fehler beim Schließen von Prozeduren gelieferter ResultSets wurden ignoriert [0000013940] Korrektur SAP-Adapter: Name und Beschreibung der Property "useSegmentNames" war nicht korrekt [0000013937] Benachrichtigungsemails vom TRANSCONNECT Server hatten als Reply-To immer die Hotline Emailadresse, Reply-To wurde entfernt [0000013936] Neue Verbindungsarten WebDAV und SharePoint für Dateiadapter (Tickets #1489 und #1694) - Java Utility Logging wieder aktiviert - NPE im FileService beim Zugriff auf Verzeichnisse auf denen keine Rechte bestehen TRANSCONNECT Release Notes für Version 2.3.2, Build 13936 ========================================================= [0000013936] - Neue Verbindungsarten WebDAV und SharePoint für Dateiadapter (Tickets #1489 und #1694), Java Utility Logging wieder aktiviert, NPE im FileService beim Zugriff auf Verzeichnisse auf denen keien Rechte bestehen [0000013935] Bugfixing HTTP-Eingangsadapter: bei POST-Requests wurden die Parameter zu spät gelesen und damit nicht korrekt in XML umgesetzt (besteht seit 2.2.3-12504) [0000013931] Verbesserung Manager: Im Prozesseditor und in der Prozesszustandsanzeige kann mit dem Mausrad + gezoomt werden [0000013930] Der LDAP-Adapter unterstützt jetzt auch das Löschen von Elementen, die nicht leer sind [0000013929] Bugfix: von der Nachrichtensuche wurden u.U. Ressourcen nicht korrekt geschlossen [0000013926] - Korrektur Repositoryexport: bei Aktivierung der Option "keine Passwörter exportieren" werden jetzt auch die privaten Schlüssel durch Dummies ersetzt (Ticket #1684) - Korrektur Manager: Adapterbezeichnung in den Properties des Start-Ereignisses im Prozesseditor wich vom Standard ab [0000013924] Verbesserung Manager: Anzeige der Prozesszustandsansicht für Nachrichten per Kontextmenü auch für mehrere Routen möglich (Ticket #1681) [0000013923] Bugfix: fehlende Synchronisation bei Zugriffen auf Datenblöcke Bugfix: fehlende Synchronisation bei Zugriffen auf Grenzwerte Bugfix: diverse mögliche Fehler durch parallele Messdatenerfassung während der Auswertung von Grenzwerten Bugfix: DataBlock.average() lieferte den zuletzt gemessenen Wert, nicht den aktuellen Durchschnitt Bugfix: diverse Synchronisationsfehler in den Tests behoben Bugfix: Tests prüften Ergebnisse/Events z.T. nur unzureichend (z.B. nur Anzahl, nicht die Daten) [0000013922] Bugfixing Manager: Attribute und Anhänge im Testnachrichten-Assistenten konnten innerhalb der History durcheinanderkommen (Ticket #1670) [0000013920] Änderung SAP-Adapter: Das Feld "IDoc Kontrollsatz" ist jetzt ein Ausklappfeld [0000013918] Bugfix: in getChainedMessage() wird auf Angabe der ungültigen Zeilennummer '1' bei diversen Fehlertypen verzichtet - von getChainedMessage() erzeugte Fehlermeldung für eingebettete ContainerNotValidException verbessert [0000013917] - Änderung Repositoryimport: beim Prüfen auf vorhandene Adapter wird nur noch der Name und Typ aber nicht mehr der Subtyp verglichen. - Bugfixing Manager: mögliche NPE beim Speichern des Konfigurationseditors [0000013916] - Neue Aktivität im Prozesseditor: Umkonvertierung von Textanhängen - Ergänzung Handbuch: Kodierung der Anhänge aus Datenbankadapter dokumentiert [0000013913] - Bugfixing Manager: Im XML-Template Assistenten wird bei DB-Abfragen auf der letzten Seite u.U. nicht das komplette XML angezeigt - Verbesserung Manager: Dialog zur Anzeige/Änderung von persistierten Properties konnte bei langen Werten zu breit werden [0000013912] Verbesserung HTTP-Adapter: HTTP-Operation PATCH implementiert (Ticket #524) [0000013911] Bugfix: NPE beim Schließen des Pools (seit [13905]) Performance: unnötige Serialisierung entfernt [0000013909] Performance: Bedingungsprüfung skalierte schlecht mit großer Anzahl von Routings [0000013908] Neuer Verbindungstyp "OAuth 2.0" für HTTP-Ausgangsadapter [0000013906] - Proxy-Build wird jetzt automatisch gestartet [0000013905] Performance: Objektprüfung nur noch bei Bedarf (Idle-Timeout oder Idle-Validierung konfiguriert) [0000013903] - Verbesserung Konverter-Aktivität JSON->XML: Attribute auf top-level Ebene werden unterstützt (z.B. @odata) + Neuer Test - JSON-Objekte unterstützen auch equals() [0000013902] Bugfixing HTTP-Adapter: empfangene "Content-Type" Werte werden nicht mehr Case-sensitiv geprüft [0000013900] Bugfix: Gefahr durch fillMemory() OOMs in parallelen Threads zu verursachen erheblich verringert Bugfix: getMemoryUsage() arbeitet jetzt auch korrekt, wenn sehr viel RAM zur Verfügung steht - neue Methode zum Löschen einer einzelnen Route - neue Methoden zum Löschen von Queues [0000013897] Bugfix: Verbindungstest funktionierte bei Derby nur mit dem Embedded-Treiber TRANSCONNECT Release Notes für Version 2.3.2, Build 13895 ========================================================= [0000013894] - Entfernen der SAP jConnect SQL-Treiber [0000013893] Bugfixing SAP-Adapter: TID-Handling beim IDoc-Empfang war nicht thread-safe [0000013892] - Update JDK auf 8u192 (Ticket #1613) - Update Setup auf Build 13892 [0000013891] Bugfixing Manager: "Widget is disposed" nach schnellem Wechsel zwischen Log-Aktivität und anderer Aktivität [0000013890] - statt (fragwürdiger) Übersetzung werden jetzt SQL2003-Datentypen angezeigt [0000013888] Bugfix: interner LDAP-Server funktionierte nicht mit Verbindungstyp "simple_ssl" (OTRS Ticket #2018110620000059) Bugfix: bei Verbindungsfehler wurde ein 2. Versuch unternommen auch wenn gar kein Sekundärserver konfiguriert ist Bugfix: ggf. ungerechtfertigter Wechsel auf Sekundärserver falls beide nicht erreichbar sind (z.B. kein Netz) Bugfix: sind beide Server unerreichbar, wurde ggf. nicht der Fehler für den zuletzt aktiven Server gemeldet [0000013887] - Update auf JavaEE API 7.0 [0000013885] - nicht mehr benötigte Libs entfernt [0000013882] Korrektur Handbuch: BOM (unsichtbar) aus Datei entfernt [0000013881] Ersatz Xerces-Lib im Manager durch aktuellen Stand [0000013880] - Bugfixing Server/Prozessausführung: beim parallelen Zugriff von Manager und Server beim Speichern des Ausführungskontextes konnte es zu einem Fehler kommen (Nachricht bereits im Pool, o.ä.) - Bugfixing Server/Adaptermanager: wenn bei einem LDAP-Adapter ein Fehler aufgetreten ist, konnte es zu Problemen beim Start des Managers kommen (NotSerializableException) [0000013875] Bugfix: Anpassung StringValidator in Revision [13628] im 2.3.2er Branch unvollständig Bugfix: Backport HostnameValidator-Fix in Revision [13803] aus dem 2.3.2er Branch [0000013870] Bugfix: im Repo konnten DB-Verbindungen offen bleiben [0000013867] Bugfixing Queue: bei konfiguriertem Wert für max. Verarbeitungszeit kam es bei bestimmten Timing zu einem Fehler in der Queue [0000013863] Bugfix: Test für interne Parameter-Checks setzte eine bestimmte Reihenfolge voraus Bugfix: Anpassung an in Revision [13757] geänderte Methodensignaturen [0000013862] Bugfix: mögliche NPE beim Herunterfahren des TC-Dienstes durch den Updater [0000013860] Bugfix: seit Revision [13757] wurden leere Verzeichnisse als leere Datei gepackt Bugfix: Anpassung UpdateUtil-Test an in Revision [13757] geänderte Methodensignatur [0000013858] Bugfix: Fehler beim sofortigen Re-Registrieren einer Einplanung (OTRS Ticket #2018102420000044) [0000013855] Bugfixing Manager: - Fehler beim Zuordnen von kopierten und ungespeicherten Routen zu Projekten (Ticket #1685) - Fehler beim Vergleich von kopierten und ungespeicherten Routen [0000013854] - Vereinfachung: SOAP-Adapter: Parameter 'auth.certificate.client.pw' entfernt - Rechtschreibkorrekturen in Java-Doc [0000013853] Kleinere Korrekturen im Handbuch/in der Manager-Hilfe [0000013852] - unnötige Charset-Lookups durch StandardCharsets.UTF_8 ersetzt [0000013851] Bugfix: seit Revision [11789] (Umstellung auf PDE-Build) startete das Manager Studio unter Linux nicht mehr Bugfix: dem grafischen Uninstaller fehlten unter Linux die Execute-Rechte Bugfix: die im Setup gewählte Sprache wurde nur für das Developer Studio übernommen, nicht aber für den Manager Bugfix: die Sprache konnte im Manager Studio nicht über den entsprechenden Menüpunkt gewechselt werden Bugfix: die Sprache für Manager/Developer Studio wurde in der falschen Konfigurationsdatei festgelegt Bugfix: Fehler beim Löschen der temp-Datei nach fehlgeschlagenem Wechseln der Sprache maskierten die eigentliche Fehlerursache [0000013850] Bugfixing Server/Prozessverarbeitung: End-Ereignisse in lokalen Fehlerbehandlungen fühtren nicht zum Stopp des Gesamtprozesses [0000013849] - Bugfixing JMS-Adapter: bei Runtime-Exceptions in RECEIVE verklemmt sich der Eingangsadapter - Ergänzung Regression-Tests für [13848] [0000013848] - Bugfixing JMS-Adapter: beim Empfang von Nachrichten ohne Text kam es zu einer NPE und anschließendem Stopp des Eingangsadapters - Backport [13835] nach Version 2.3.1 (filename-Attribut im HTTP-Ausgangsadapter) [0000013847] - Bugfixing Server/Prozessvalidierung: Korrektur XML-Schema für Prozessressourcen - Bugfixing Manager: Fehler beim Drag&Drop von Ressourcenpaketen mit Prozessen wurden nicht angezeigt [0000013843] - Ressourcen mit ungültigen Verweisen auf lokale Dateien (absolute Pfade auf SQL143) entfernt [0000013841] Bugfixing Restore-Tool: Dateinamen mit Sonderzeichen/Leerzeichen waren im Backup falsch (Ticket #1683) [0000013840] Bugfixing Server: im Schema für Prozessressourcen fehlte ein Eintrag, der durch die Klassenhierarchie der Container notwendig geworden ist [0000013838] Bugfixing OFTP-Adapter: Erstellung Keystore zu spät, Logging angepasst [0000013837] Korrektur Doku Prozesseditor für Ergebnisauswertungs-Ereignis: Link zur Hilfe war fehlerhaft [0000013835] Bugfixing HTTP-Adapter: Bei Multipart-Requests wurde für Parts, deren Inhalt direkt im XML-Dokument angegeben wurde, ein evtl. angegebener FILENAME ignoriert [0000013834] Bugfixing Server: - Fehler beim Repository-Import mit Projekten: Projektvalidierung korrigiert - Änderung Dateiadapter,Verbindungstyp HTTP: Setzen des Request-Header Parameters "User-Agent" und Fehlergrund fehlte in Exception - Jul2Log4J wieder eingebaut und angepasst, um Standard Java HTTPConnection-Traffic zu loggen [0000013833] Anpassung an neue Schreibweise des Produktnames TRANSCONNECT (Ticket #1632) [0000013832] Bugfix: StringIndexOutOfBoundsException bei Indizierung von Werten bestimmter Größe, die multi-Byte-kodierte Zeichen enthalten (OTRS Ticket #2018092120000016) [0000013831] - Ergänzung Handbuch: Verweis auf Managerkapitel aus dem BAM-Kapitel - Nachtrag zu [13749]/ Anzeige Zertifikat in Eigenschaftentabelle: beim Klick in die Zelle wurde noch der Ersteller angezeigt - Umbau des Ladens von Zertifikaten für Adapter: keine extra Verbindung mehr und gültige, aber ersetzte Zertifikate werden automatisch aktualisiert - Update Saxon auf Version 9.8.0.14 - Anpassung Emailtest: Mock für Zertifikatskontrolle kann entfallen - Anpassung Dateitest: Durch Verzicht auf Basisklasse kann man die einzelnen inneren Testklassen per "Run as" einzeln starten [0000013830] - Projektpfad korrigiert [0000013829] Bugfixing Server: Beim Laden von Zertifikaten über einen Proxy wurde die Hostnameprüfung nicht deaktiviert und es wurde selbst erstellten Zertifikaten nicht vertraut [0000013827] Bugfix: Tests beeinflussten sich gegenseitig (z.B. wurden Messages nicht gelöscht) - Timeout für alle Tests definiert (Ticket #1652) [0000013826] Nachtrag zu [13825]: Fehlermeldungen wurden auf die Console geloggt [0000013825] Verbesserung HTTP-Eingangsadapter: - jedes empfangene JSON wird unverändert als Anhang an der Eingangsnachricht angefügt - falls es sich nicht in XML konvertieren lässt, wird statt dessen der Fehler in den BODY geschrieben [0000013823] - Erwartungen bezüglich des Performancevorteils von InfiniQueue gegenüber InfiniSortedSet waren nach den letzten Verbesserungen nicht mehr realistisch [0000013822] - Anforderungen an den Performancevorteil gegenüber dem Standard-Finalizer waren für einen isolierten Test unrealistisch [0000013821] - Anforderungen an den Performancevorteil gegenüber Thread waren nicht mehr realistisch [0000013818] - Verbesserung: RC2 des OFTP-Adapters: Grenze zwischen Adaptertyp und Verbindungstyp besser gezogen; wenn weder SSL/TLS noch sichere Authentifizierung verwendet wird, werden die Zertifikate auch nicht verwendet; Start des OFTP-Servers erst in acceptConnection(); einfachere Verarbeitung der CipherSuite; oftp-core-Bibliothek aktualisiert [0000013811] Bugfix: u.U. wurde für jeden Datensatz eine asynchrone Constraint-Auswertung angestoßen (Bug #1680) [0000013810] Bugfix: Grenzwerte nutzten alle die gleiche ID Bugfix: maximale Wartezeit wurde falsch berechnet [0000013809] Bugfix: von identisch konfigurierten Grenzwerten funktionierte zur Laufzeit nur einer Bugfix: die equals()-Methoden der Grenzwerte-Klassen prüften nicht IDs sondern Parameter [0000013807] - Korrektur Tooltip Emailadapter-Property (Fehler durch '<' bei Generierung Handbuch) - Aktualisierung Setup: Copyrighttext auf '2018' - Korrektur Setup: Kopieren der JDBC-Treiber ins BIRT-Plugign für Developer-Studio Versionsnummern-unabhängig gemacht [0000013805] Workaround für Änderung durch Java Update 181 "Endpoint identification has been enabled on LDAPS connections." [0000013804] Bugfix: entfernte Grenzwerte konnten u.U. noch feuern [0000013803] - Überarbeitung und Ausbau E-Mail-Adapter (Ticket #1327): neue Verbindungstypen IMAP und Exchange Webservice, Neuer Test mit Office 365 - Anpassung Manager/Prozesseditor: Verwendung SWT-API kompatibel zu Mars - Bugfixing Server: Regex im Hostname-Validator korrigiert [0000013802] Bugfix: Log-Meldung korrigiert Bugfix: Inbound-Adapter warten nach Verbindungsfehler maximal 10s (statt 10 min), bevor sie erneut Verbindungen akzeptieren - API-Docs korrigiert [0000013800] Bugfix: Behandlung von Grenzwerten in Meter war nicht threadsicher Bugfix: Mock in MeterTest war nicht threadsicher Bugfix: fehlende Anpassung des Klassenpfades in Commit [13799] [0000013799] - Update commons HTTP Bibliothek auf Version 4.4.1 - Update commons codec Bibliothek auf Version 1.11 - Update JavaEE API Bibliothek auf Version 7.0 - Update javax.mail Bibliothek auf Version 1.6.1 - Neue Bibliothek EWS Java API für Exchange Webservices [0000013798] Verbesserung HTTP-Ausgangsadapter: Content-Type-Attribute für Parts von Multipart-Requests wurden nur für Dateiuploads übertragen, jetzt werden sie übertragen, wenn mind. ein CONTENT-TYPE-Attribut angegeben ist [0000013796] Verbesserung: RC1 des OFTP-Adapters [0000013795] Bugfix: der Test auf offene Finalizer- und AutoClosed-Instanzen schlägt nicht mehr unberechtigt fehl Bugfix: auch nicht von TestBase abgeleitete Klassen funktionieren [0000013792] Bugfix: MethodenCache funktionierte nicht und wurde mit jedem RPC größer Bugfix: der Aufruf geerbter Methoden funktionierte nicht [0000013791] Lotus-Notes-Adapter: Fehlerbehandlung weiter lokalisiert, Dokumentation an Realität angepasst [0000013790] Bugfix: Treffer der Volltextsuche in einem Attribut verursachte NPE [0000013788] Bugfix: RPC rief falsche Methode, falls tiefer in der Klassenhierarchie eine weniger spezifische aber prinzipiell passende Methode existiert Performance: Methoden-Cache für RPCs um ca. Faktor 2 beschleunigt und Speicherbedarf erheblich reduziert - Klassen-Cache in Streamable vereinfacht [0000013786] Bugfix: der Fehler für nicht gefundene Port-Methoden wurde beim Serialisieren zum Aufrufer durch eine ClassCastException maskiert [0000013785] Bugfix: unvollständige Absicherung konkurrierender Zugriffe Performance: der Klassen-Cache war unnötig groß [0000013784] Bugfix: u.U. wurden wurden nach DB-Beräumung nicht all Ressourcen sauber geschlossen [0000013783] Bugfix: NPE bei OpenJ9/OpenJDK (siehe Ticket #1676) [0000013782] Bugfixing HTTP-Eingangsadapter: Pfade im 'Content-Disposition: filename'-Attribut werden nicht mehr abgeschnitten [0000013780] Bugfix: seit Revision [13703] doppelte SLF4J Bindings [0000013779] Bugfix: ungültiger Import entfernt - fehlerhafte API-Docs korrigiert [0000013778] Performance: BufferedInputStream steigert Leserate ausgelagerter Daten erheblich [0000013777] Bugfix: InfiniQueue.finalize() durch AutoClosed ersetzt (Bug #1642) Performance: BufferedInputStream steigert Leserate ausgelagerter Daten um ca. Faktor 2 Performance: Nutzung von Weak- statt problematischer SoftReference [0000013773] - Korrekturen in englischem Handbuch - Bibliothek oftp-core aktualisiert (Setup, Required Libs); Quellen für httpclient und httpcore hinzugefügt (Required Libs) - WaitActivity: Korrektur der Logausgabe - HTTP-Adapter: diverse Bugfixes (Fehler bei unbekanntem Content-Type-Encoding im Response; Fehler beim Parsen von formatierten XML; NullPointer bei fehlendem Content-Type; Inhalt von CONTENT darf leer sein); Logging und Fehlerbehandlung verbessert [0000013772] Bugfixing Prozesseditor - ausgeschnittene Elemente wurden nur dann grau dargestellt, wenn der Editor 'dirty' war - Copy&Paste innerhalb der ausgeschnittenen Elemente wird jetzt verhindert [0000013771] Ausbau des Schalters aus [13230], SoftReferenzen verursachen u.U. Verklemmer des Servers durch massive GCs (siehe Java Bug #JDK-6912889 : SoftReferences cause worst-case garbage collection, https://bugs.java.com/bugdatabase/view_bug.do;jsessionid=cfd518f51afc7780e5188276b5f9?bug_id=6912889) [0000013770] Bugfix: StackOverflowError nach Fehler in TestNG-Config-Methoden durch nicht deinstalliertes Log-Mock [0000013769] Bugfix: der Protocolhandler referenzierte dauerhaft die erste erstellte Adapter-Instanz Bugfix: Factories werden anhand von Host und Port gecached, damit ggf. Nutzung falscher Zertifikate Bugfix: u.U. Fehler durch ungesicherte parallele Zugriffe auf Adapter-HashMap Bugfix: ungesicherter paralleler Zugriff auf Factory-Cache Bugfix: nach jeder Änderung irgendeines Adapters oder Keys wurden sämtliche Connection-Factories erneuert Bugfix: ProtocolSocketFactory.equals() lieferte ein falsches Ergebnis und passte nicht zu hashCode() Bugfix: ProtocolSocketFactory.finalize() konnte nicht funktionieren Performance: Synchronisation verhinderte parallelen Verbindungsaufbau Performance: unnützer Repository-Handler entfernt [0000013768] Bugfix: bei jeder beliebigen Änderung an irgendeinem Adapter wurde vom zuerst gestarteten SOAP-Adapter (selbst nach Löschen des Adapters) eine Keystore-Änderung geloggt [0000013767] - Interaktion FILTER aus File-Adapter entfernt - Java-CC-Plugin entfernt - für JavaCC benötigte Utility-Klassen (u.a. DynamicCompiler) entfernt [0000013766] Bugfix: ObjectPool.finalize() hatte keinen Effekt Bugfix: ObjectPool.finalize() durch AutoClosed ersetzt (Bug #1642) Bugfix: an einen geschlossenen ObjectPool zurückgegebene Objekte werden via Factory zerstört Bugfix: ObjectPool-Instanzen blieben durch Registrierung der Beräumung beim SchedulingService dauerhaft am Leben Bugfix: diverse Fehler in den Unit-Tests behoben [0000013765] Bugfix: Attachment-Export scheitert, falls der Attachmentname im Dateisystem ungültig ist [0000013763] Bugfix: Lokalisierungsfehler [0000013762] Bugfix: getThreadInfo() lieferte null-Elemente für ungültige Thread-IDs [0000013761] Bugfixing Dateiadapter/SFTP: isAlive erweitert, da abgebrochene Verbindungen mitunter durch die Lib nicht erkannt wurden [0000013760] - unnütze Unterstützung für "transconnect.props"-Datei entfernt [0000013758] - Bugfixing Manager: Beim Zuweisen von Projekten zu Repository-Objekten konnte es zu falschen Verweisen kommen, wenn ein neues Projekt aus dem Auswahldialog heraus erzeugt wurde [0000013757] - Bugfixing Update: unter Linux konnten systemd-Dienste nicht gestoppt werden und damit kein Update eingespielt werden - Korrektur PATH in Linux Skript setenv.sh [0000013756] Bugfix: Endlosschleife beim Auflösen zyklischer Abhängigkeiten [0000013754] Bugfix: "group-by-instance" funktioniert anders als erwartet und darf nicht gesetzt sein [0000013753] Verbesserung Server: tritt bei langlaufenden Verarbeitungsprozessen ein Timeout bei einer (Adapter-)Verbindung auf, so wird (wenn keine offenen Transaktionen mit diesen Adaptern existieren) automatisch eine neue Verbindung erstellt und die Verarbeitung fortgesetzt [0000013752] - Verbesserung Prozesseditor/Properties: Variablen können an vielen Stellen (über Content Assist) in Texte eingebunden werden, dabei werden nicht nur Textvariablen unterstützt (Tickets #1619 und #1622) - Bugfixing Manager/Prozesseditor: Ende-Ereignisse konnten vor bereits vorhandene End-Ereignisse eingefügt werden [0000013749] - Bugfixing Server: Dateiadapter(HTTPS) wirft keinen Fehler mehr beim Ping (Ticket #1663) - Verbesserung Server: auch der Email(TLS)-, LDAP(SSH)- und OFTP-Adapter erneuern Zertifikate selbst - Verbesserung Manager: für Zertifikate wird statt des Ausstellers der Eigentümer bevorzugt angezeigt, wenn sie in einer Property-Tabelle angezeigt werden [0000013748] Bugfixing Manager/Prozesseditor: Erkennung von Aktivitäten, die nie ausgeführt werden, funktionierte nicht für Aktivitäten, die Referenzen auf Variablen und Ressourcen hatten [0000013747] HTTP-Ausgangsadapter: Fehlergrund wurde verschluckt [0000013746] Änderung der Standard-Absenderadresse für Emails des Servers auf 'noreply' [0000013745] Bugfixing Server: NPE beim Erstellen eines XML-Templates für Datenbankadapter ohne Passwort [0000013744] - Anpassung Handbuchgenerierung aus Onlinehilfe Manager: Bilder, die für mehrere Sprachen gültig waren, fehlten in englischer Version - Ergänzung Handbuch: Beschreibung einer Kopplung TransConnect mit Workflow Engine (Ticket #1617) - Ergänzung von Spaltenbreiten in Onlinehilfe Manager - Typo im Manager (en) [0000013743] - Anpassung Dokumentations-Skript an Konverterhilfe - Anpassung SNMP-Hilfe: colspan nicht unterstützt [0000013742] Neue Workflow-Aktivitäten zur Formatkonvertierung: ASCII, CSV, Base64, Archiv (ZIP & Co.), XML-Anhänge [0000013741] Nach [13672] konnte eine NPE auftreten, wenn die root-Exception bei langen Cause-Chains keine Message hatte [0000013740] - Logging verbessert [0000013739] Bugfix: für das Ermitteln des WS-Verzeichnisses wurde die falsche Klasse benutzt [0000013735] Bugfix: das Aktualisieren der buildinfo.txt funktionierte nicht [0000013721] - Shutdown-Verhalten verbessert [0000013718] Bugfix: unberechtigte Fehlermeldung, falls keine 'sampletasks.jar' im Dateisystem gefunden wurde [0000013708] - Verzeichnis für die Ausgabe unterschiedlicher Dateien wird jetzt zentral verwaltet [0000013706] Beta-Version des OFTP-Adapters [0000013705] Bugfix: nach dem Download von SSL-Zertifikaten blieb die Netzwerkverbindung offen - Zertifikat-Download war umständlich und funktionierte nur, weil es beim Prüfen des Zertifikates immer zu einem Fehler kam [0000013704] - Kleinere Rechtschreibkorrekturen und Vereinheitlichungen [0000013703] - Required Libraries: Quellen für BouncyCastle-Libs und slf4j-api-1.7.2.jar hinzugefügt - Server: classpath: BouncyCastle-Quellen und slf4j-api-1.7.2.jar hinzugefügt - Server: Logging von Slf4J wird nach Log4J umgeleitet - Server: Logging erweitert für Telnet-Outbound-Verbindung im CMD-Adapter - Server: grundsätzlich Logging und Dokumentation erweitert bzw. Rechtschreibfehler korrigiert, Anpassungen an AutoCloseable-Interface - Setup: slf4j-log4j12-1.7.?.jar entfernt [0000013700] Bugfix: Ping auf ungespeicherter Adapter-Config funktioniert jetzt auch für SSH-Verbindungen (Bug #1663) [0000013699] Neue Funktion im Manager: Verbindungstypen von Adaptern können im Adaptereditor geändert werden. [0000013698] - Verbesserung SAP-Eingangsadapter: für empfangene ALEAUD-IDocs werden keine ALEAUDs erzeugt - Ergänzung Handbuch/Anhang/SAP-Customizing: Dokumentation für das Erzeugen von ALEAUD-IDocs in SAP ergänzt [0000013697] Bugfix: Ping auf ungespeicherter Adapter-Config funktioniert jetzt auch für sichere Verbindungen (Bug #1663) [0000013696] Bugfixing Manager/Benutzereditor: Nach dem Speichern wurden weitere Änderungen am aktuell ausgewählten Nutzer/Gruppe nicht mehr gespeichert [0000013695] Anpassung Doku HTTP-Adapter: Authentisierungsverfahren Digest (wird bereits unterstützt) dokumentiert [0000013694] Änderung SAP Eingangsadapter: ALEAUD-IDocs werden jetzt immer in der Segment-Version des sendenden Systems und nicht mehr fix mit Version 40A erzeugt. [0000013693] Neue zeitgesteuerte Standardaufgaben werden nach einem Update der Ressource (sampletasks.jar) automatisch in die Liste der verfügbaren Aufgaben hinzugefügt. Das ist nach einem Systemupdate oder dem Aktualisieren der Ressource per Drag&Drop möglich. Trac Ticket #1471 [0000013692] Verbesserung XML-Template Assistent für Datenbanken: - Prozeduren werden unterstützt - Auswählen von Tabellen/Prozeduren klappt den Baum nicht mehr auf (Ticket #1651) - bei gefilterter Ansicht auf der ersten Seite werden immer alle Spaltennamen angezeigt, wenn der Tabellenname zutreffend ist (analog auch bei Prozeduren) [0000013691] Bugfix: Logging des HL7-Tools funktionierte in der Testumgebung nicht (ClassNotFoundException) [0000013690] Ergänzung der Tastenbeschreibung für Öffnen der Eingabehilfe im Cron-Assistenten [0000013689] Bugfix: InputStreams wurden nicht geschlossen [0000013688] Bugfix: Fehlermeldungen korrigiert [0000013687] Bugfix: Vermeidung unnötiger Fehlermeldungen (z.B. beim Abschalten) [0000013686] Bugfix: mögliche Endlosrekursion bei Behandlung von SAXExceptions [0000013683] - Neue zeitgesteuerte Aufgabe zur Erzeugung von Benachrichtigungen, wenn Zertifikate ablaufen (Ticket #1656) - Neue Funktion: HTTP-, Dateisystem(nur http)- und Webservice-Adapter können ihre Zertifikate automatisch erneuern (Ticket #1656) - Bugfixing Server: automatisches Update der Aufgabenklasse und Hinzufügen von zeitgesteuerten Aufgaben schlug fehl, wenn JAR-Ressourcen mit ungültigem Manifest vorhanden waren - Dateiadapter hat in Verbindungsart HTTP eine neue Property für das Zertifikat [0000013681] Aktualisierung jconnect-Lib auf Version 16 (Vorgänger produzierte Fehler im XML-Template-Assistenten bei Zugriff auf SQL Anywhere) [0000013680] Bugfix: NPE falls für das File-Objekt kein Parent angegeben wurde, z.B. new File( "name.ext" ) [0000013678] Neuer SNMP-Adapter [0000013676] Bugfixing Server: wenn in einer Prozess-Schleife eine neue Nachricht gespeichert und mit einer Commit-Aktivität festgeschrieben wird, kommt es zum Fehler beim Prozessende, wenn es mehr als einen Schleifendurchlauf gab [0000013674] - Fehler-Logging enthält jetzt den Namen des Threads [0000013673] Bugfix: für BLOB/CLOB-Werten aus Attachments wurden die InputStreams nicht geschlossen Bugfix: Fehler werden nicht mehr doppelt geloggt - Fehlerbehandlung verbessert bzw. korrigiert [0000013672] Bugfix: detachThrowable() funktionierte für SAXException, TransformerException und SQLException nicht korrekt - getChainedMessage() filtert aufeinander folgende identische Fehlermeldung weg - neuer Unit-Test für detachThrowable() - Test für getChainedMessage() erweitert um auch problematische Exception-Klassen abzudecken [0000013671] Verbesserung Manager/Prozesseditor: - bei der Auswahl von Elementen in der Gliederungsansicht scrollt der Editor um die Auswahl sichtbar zu machen - enthält ein Prozess Fehler kann man von der entsprechenden Meldung beim Speichern zum ersten Fehlerelement springen [0000013670] Bugfix: für auf "." endende Pfade (z.B. /root/x/.) wurde als Parent-Verzeichnis immer null geliefert Bugfix: für Verzeichnisse direkt unterhalb des Arbeitsverzeichnisses lieferte exists() immer false [0000013669] Bugfixing Manager: - beim Kopieren von Prozessen ohne Beschreibung auf einen anderen Server wurde die Beschreibung leer angelegt - Fehler "Widget is disposed" im Prozesseditor wenn die Properties geöffnet sind und der Fokus von der Variablenzuweisung wegbewegt wird (nur 2.3.2) [0000013668] - Logging bei ID-Konflikten verbessert [0000013667] Bugfix: die Erkennung von Log-Events funktionierte bei mehrzeiligen Meldungen nicht korrekt Bugfix: die Erkennung von Log-Events funktionierte nicht, wenn ein ResourceKey RegEx-relevante Zeichen enthielt [0000013666] Bugfix: die Angabe von "." für Pfad oder Dateiname führte zu diversen unsinnigen Fehlern [0000013664] Bugfix: Anpassung an diverse Änderungen im Server Bugfix: einige Tests verursachten Fehler durch beim Abschalten noch laufende DB-Beräumung [0000013663] Bugfix: (De)Aktivierung der Nachrichtenkompression via DataProvider funktionierte nicht [0000013650] - Initialisierung wurde zum falschen Zeitpunkt ausgeführt [0000013644] Bugfix: ein zu kurzer Log-Prefix wurde nicht korrekt erweitert [0000013643] Bugfix: Klasse kann nicht geladen werden, wenn Log4j bereits initialisiert wurde [0000013642] Bugfix: mit Revision [11782] wurde die Projekt-Definition ungültig [0000013640] Bugfix: seit Revision [12200] funktioniert der Adapter nicht, wenn die Größe des Statement-Caches auf 0 gesetzt wird [0000013639] - Update auf Apache 10.14.2.0 [0000013638] Bugfixing Server: beim externen/manuellen Start einer eingeplanten und nicht deaktivierten Aufgabe wurden keine BAM-Funktionen unterstützt (z.B. Grenzwerte) [0000013635] - Bugfixing Queue-Konfiguration: NPE bei Zugriff auf Queues, auf denen der Nutzer über ein Berechtigungsprofil kein Leserecht hat - Ergänzung zu [13590]: Paketinformationen werden auch für einzelne class-Ressourcen erstellt und Fehler bei Nicht-class-Ressourcen in JARs [0000013634] Bugfix: der AuthenticationHandler ist auch ein MemberStateListener, wurde aber beim Abschalten nicht deregistriert [0000013633] Bugfix: Dateisystem-Überwachung für Hot-Deployment des HTTP-Servers wurde beim Runterfahren nicht beendet [0000013632] Bugfix: ThreadLocal für Profil-Berechtigungen wurde nach Benutzung nicht gelöscht [0000013631] Bugfix: ThreadLocal für Aufrufer wurde nach Benutzung nicht gelöscht [0000013630] Bugfix: ThreadLocals für Nutzername/Passwort in der Port-Klasse wurden nach Benutzung nicht gelöscht [0000013629] Bugfix: mögliche NPE beim Beräumen von ThreadLocals [0000013628] - Bugfixing Manager: NPE im Datenquelleneditor, wenn Benutzer kein root war und in Benutzerprofilen enthalten war - Neuer Validator für Passwort-Properties [0000013627] - neuer globaler UncaughtExceptionHandler um entsprechende Fehler zu erkennen [0000013626] - Einplanungen können jetzt optional einen Namen für Logging/Monitoring liefern - CircularScheduler benutzt diesen Namen jetzt als Thread-Namen und für's Logging - Unit-Tests entsprechend erweitert - Lokalisierung vervollständigt [0000013623] Bugfixing Manager/Repositoy Historie: Fehler seit [13516] beim Anzeigen historischer Einstellungen, wenn dort Verweise enthalten waren [0000013622] Bugfix: CachedThread löscht jetzt nach Ausführung alle ThreadLocal- und InheritableThreadLocal-Instanzen (Bug #1657) - Test für Bug #1657 erfasst jetzt auch InheritableThreadLocals [0000013621] - Name der isCurrentInterrupted()-Methode an die entsprechende Thread-Methode angepasst - API-Doc verbessert [0000013620] Bugfix: die ThreadLocal-Referenz des Java-Threads auf die zuletzt ausgeführte CachedThread-Instanz wurde zu spät gelöscht Bugfix: durch unerwartetes Erwachen der wait()-Methode konnte ein Konstruktor noch vor dem Start (und Verarbeitung des Start-Events) zurückkehren - CachedThread unterstützt jetzt auch das nachträgliche Ändern des Namens und das Auslesen von Namen und Priorität - Unit-Tests für die neuen Funktionen - Unit-Test für Bug #1657 [0000013619] - Update auf jCIFS 1.3.19 [0000013615] Bugfixing Manager/Prozesseditor: bei Transformation wurde das Feld für den Mappingtyp seit [13558] nicht mehr gefüllt [0000013612] - Logausgabe über die den erfolgreichen Erhalt des Scurity Tokens [0000013611] Bugfixing Server: im BAM-Manager konnte es unter bestimmten Umständen zu einer OutOfDateException kommen, wenn auf Änderungen an MeterConfigs reagiert wurde. [0000013610] Bugfix: HTTP-Fehler hinterließen bei aktivierter Auswertung des Status-Codes die Verbindung in einem unbrauchbaren Zustand (Bug #1655) Bugfix: Fehler beim Lesen nicht benötigter Teile der Serverantwort führten zum Fehlschlagen der (erfolgreichen) Interaktion - Test für Bug #1655 - das Adapter-Testframework erlaubt jetzt das Ignorieren des Inhalts von Ergebnisnachrichten [0000013609] Bugfix: der interne Connection-Pool wurde nicht geschlossen [0000013608] Bugfix: mit Commit [13570] wurden versehentlich die BOM-Zeichen im Quellcode ersetzt [0000013605] Performance: Finalizer-Thread hat jetzt maximale Priorität, um die Größe von ReferenceQueue und Finalizer-Map zu minimieren [0000013604] Performance: Observer-Thread hat jetzt maximale Priorität, um die Anzahl lebender Objekte zu minimieren [0000013603] Bugfixing Server/BAM: Berichtsdatenbanken auf externen Pfaden funktionierten nicht [0000013602] Typo im Manager korrigiert [0000013601] Verbesserung Manager/Verfügbar zeitgest. Aufgaben: Beim Hinzufügen der Beispielaufgaben wird das JAR nur bei Bedarf als Ressource angelegt und es werden nur fehlende Aufgaben ergänzt sowie bei Namensdopplungen nur die betroffenen Aufgabentypen mit Nummern erweitert [0000013599] Bugfix: receiveBlockDefault() hat die InputStreams nicht geschlossen [0000013594] Bugfix: Rückgabewert der getCaller()-Methoden korrigiert/vereinheitlicht [0000013593] Bugfix: der Fix in Revision [13592] war fehlerhaft [0000013592] Bugfix: ArrayIndexOutOfBoundsException wenn kein externen Aufrufer existiert (also wohl nur bei Aufruf aus einer Thread-Implementierung) [0000013591] Bugfixing Kopieren von Repo-Elementen: wenn kopierte Elemente zu einem Projekt gehören, wurde für jedes Projekt-Objekt gefragt, ob es kopiert werden soll [0000013590] Bugfixing Server: ByteClassLoader bietet jetzt auch Paketinformationen [0000013580] - Utility-Klasse aufgeräumt [0000013578] Bugfix: RepositoryEventListener wurde beim Abschalten nicht de-registriert Bugfix: unvollständige/fehlerhafte Synchronisation führte zu NPEs im TimerTask Bugfix: Zugriffe auf MeteringManager-HashMap waren nicht threadsafe Bugfix: MeterTest installierte konkurrierende Mocks für eine Methode Bugfix: BAM-Events waren u.U. für den nachfolgenden Test noch sichtbar Performance: häufige ConcurrentModificationException führten im TimerTask zu Wiederholungen - Tests starteten im falschen Runlevel [0000013577] Bugfixing Manager/Prozesseditor: "Widget disposed"-Fehler bei Änderung von Adapter-Properties und unnötige Refreshs des Diagramms [0000013575] - das TransConnect SOAP Client Interface akzeptiert jetzt auch BASIC HTTP-Authentication - der Webservice-Adapter führt für BASIC HTTP-Authentication preemptive Authentication durch [0000013564] Bugfix: Fehler bei wiederholtem Aufruf der destroy()-Methode [0000013563] - Fehler-Logging erweitert [0000013562] Bugfix: MessagePool-Connections wurden nicht geschlossen [0000013559] Bugfix: der BAMMAnager hatte seinen Repo-EventListener beim Abschalten nicht de-registriert Bugfix: das Repository stoppt jetzt beim Abschalten alle Event-Dispatcher [0000013558] Bugfixing Manager/Prozesseditor: nur für Transformations-Aktivitäten, die Mappingvariablen nutzen: bei Darstellung der Properties durch Anklicken wurde der Prozess dann beim Speichern als ungültig abgelehnt (http://sqlintra3.sqlp.local/otrs/index.pl?Action=AgentTicketZoom;TicketID=11254) [0000013557] Bugfixing BAM: Anpassungen für Oracle und SQL Anywhere, Test angepasst and ungenaue Zeitstempel und Verhalten von Oracle bei DDL-Locks [0000013556] Doppelte Lib (Woodstox) in älterer Version konnte (meist unter Linux) den Start der SOAP-Webapp verhindern [0000013555] Bugfix: seit Revision [13488] starteten die Message-IDs bei 1 statt 0 [0000013554] - Korrektur Symbolbild in Onlinedoku des Managers - Entfernen unnötiger Images in englischer Übersetzung [0000013552] Neue Überwachungsfunktion für Queues: bei Überschreitung einer maximalen Verarbeitungszeit wird eine Email versendet [0000013551] Bugfix: Operationen auf vom Dispatcher gerade verarbeiteten Nachrichten, die selbst auf eine betroffene Queue zugreifen, führten u.U. zu Deadlocks (Bug #1650) [0000013549] Bugfix: neu Routen von vom Dispatcher noch nicht (vollständig) verarbeiten Nachrichten funktionierte nicht (Bug #1649 Punkt #2) Bugfix: Tests wurden nach vom Framework erkanntem Deadlock nicht abgebrochen Performance: Test für Bug #1649 benutzt jetzt Nachrichten ohne Inhalt - neue Tests für Bug #1649 Punkt #2 und Bug 1650 - alle Tests in MessageTest definieren jetzt ein Timeout (Ticket #1652) [0000013547] Bugfix: Fehler in ElementCache-Test durch frühere Änderungen im Server [0000013545] - Fehler im Datastore werden nur als Fehler geloggt, wenn es keine Verbindungsprobleme gibt, sonst als Warnung - Anpassung BAM-Test an Server [0000013544] Bugfix: von Executor wurde beim Betreten von Runlevel 3 ein neuer FileChangeListener registriert, dieser aber nie abgemeldet [0000013543] Bugfix: fehlende Werte in Lokalisierung ergänzt [0000013542] Bugfix: Fehler in englischer Lokalisierung behoben, fehlende Werte ergänzt [0000013541] - ungenutzte Lokalisierungs-Ressourcen entfernt [0000013540] Neue Aktivität im Prozesseditor: Multi-Merge verkettet beliebig viele Nachrichten (Ticket #1607) [0000013537] - Fehler in API-Doc [0000013536] - Verbesserung Prozesse: die Aktivität 'Variablenzuweisung' gestattet jetzt auch die Angabe des Datentyps für die Ergebnisvariable (Ticket #1619) - Verbesserung Manager: Vergleich von Benutzern zeigt auch Informationen zu Email, Name und Aktivstatus - Bugfixing Manager/Prozesszustandsanzeige: Fehler bei der Anzeige von Werten für Variablen vom Typ Datum/Uhrzeit [0000013535] Bugfix: Setzen des Status auf Nachrichten im Status NEW verursacht Fehler (Bug #1649) - passender Unit-Test [0000013532] Bugfixing Validator für Hostnamen [0000013531] Bugfix: commit(true) wartete bei leerer Transaktion nicht auf den Dispatcher [0000013530] Performance: erneutes Routen noch nicht gerouteter oder zumindest teilweise verarbeiteter Nachrichten beschleunigt [0000013529] Bugfix: ungültige Queue-Einträge für manuell auf FAILED gesetzte Nachrichten nach Crash (Bug #1647) - Test für Bug #1647 um einen noch nicht behandelten Grenzfall erweitert [0000013526] - API-Docs aktualisiert (siehe auch Ticket #1640) [0000013525] - jede Connection hat jetzt eine eindeutige ID [0000013523] Erweiterung API für Zugriff auf Anhänge im XSLT: Größe eines Anhangs jetzt direkt abfragbar Trac Ticket #1602 [0000013517] - Webservice-Adapter: Attributes-Segment hinzugefügt; Dokumentation erweitert; Testcases angepasst/hinzugefügt - Dokumentation für PDF-Adapter korrigiert [0000013516] Bugfixing Manager: wird beim Überschreiben einer Prozess-Ressouce der Vergleichsdialog geöffnet wurden zuviele Änderungen (Adapter,Ressourcen,etc.) angezeigt [0000013515] Bugfix: mögliche NPE beim Abschalten des Servers [0000013514] - Verbesserung Dateiadapter/SMB: Unterstriche im Servernamen werden nicht mehr als Fehler gemeldet - Bugfixing Manager/Routingeditor: bei fehlenden Leserechten auf einer Route kam es zu NPEs [0000013513] Anpassung Onlinehilfe an [13512] [0000013512] Bugfixing Manager: - Port von [13609] (NPE) und [13510] (Zoom-Funktion im Prozesseditor) aus Version 2.3.1 - Einfügen von Elementen jetzt auch VOR markierten Elementen möglich (Ticket #1634) - Einfügen eines kopierten Global-Catch-Blockes im leeren Raum möglich (Ticket#1636) [0000013508] Bugfixing Manager: - im Routingdialog waren Queue und Adapter nicht zu sehen, wenn ein Arbeitsset aktiv ist und die Queue bzw. der Adapter nicht zum Arbeitsset gehören (Ticket #1645) - Link zum Aktivieren/Deaktivieren des Arbeitsset-Filters im Dialog zum Hinzufügen neuer Datenquellen zu einem technischen Bericht war doppelt [0000013507] Performance: unnötige GC- und Finalizer-Läufe beim Abschalten des Systems [0000013506] Bugfix: in Commit [13492] fehlten die Abhängigkeiten beim Herunterfahren [0000013505] Bugfixing Server: Anzeige von Suchtreffern in sehr langen Textstellen (32kB) erzeugte Fehler im Manager [0000013504] Performance: gleichzeitiges Löschen vieler Routen erheblich beschleunigt [0000013503] Bugfix: IElementComparer auf der Tabelle lieferte unsinnige Werte für hashCode() und u.U. auch equals() Performance: die Aktualisierung war bei signifikanter Änderung der Zeilenanzahl inakzeptable langsam [0000013502] Bugfixing Manager: - wenn historische Daten in Ressourcen- oder Metadaten-Editoren angezeigt wurden, konnten Update-Events der aktuellen Version den Inhalt der Editoren mit den historische Daten verändern - Reihenfolge der Tabs innerhalb eines Subsets im EDIFCT-Metadateneditor jetzt alphabetisch [0000013501] Verbesserung Manager: Neuer Button im Nachrichteneditor zum Öffnen der Prozesszustandsansicht (Ticket #1635) [0000013500] Bugfix: Routen konnten u.U. nach einem Recovery beim Neustart im Status NEW/INPROGRESS statt ROUTED stehen [0000013499] Bugfixing Manager: Copy&Paste im Prozesseditor funktionierte in komplexeren Prozessen mitunter nicht [0000013498] Bugfix: nach manuellem Umsetzen des Nachrichtenstatus von NEW loggte der Dispatcher ungerechtfertigt einen Fehler [0000013494] - Verfifizierung der Addressing-Header bei eingehenden Nachrichten global deaktiviert (axis2.xml, addressing-1.7.6.mar) - TestCase für EasyLogin hinzugefügt [0000013493] Bugfix: im Rückgabewert von Message.toString() fehlte u.U. ein Leerzeichen [0000013492] Bugfixing Server/Reihenfolge der Dienste beim Start: Zeitsteuerung muss auf MessagePool und Adaptermanager warten Trac Ticket #1598 [0000013491] Bugfix: unnötige/fehlerhafte Status-Updates beim Neu-Routen von Nachrichten (Bug #1575) [0000013489] - Xerces-Lib durch eine Variante mit Debug-Informationen ersetzt [0000013488] Bugfix: nach Runlevel-Wechsel (z.B. 7-1-7) konnten bereits benutzte Message-IDs u.U. erneut vergeben werden [0000013487] Bugfix: Aufgabe für SAP-Zertifizierung nutzt den Standard-XML-Parser - Update der Adapter-Doku - Test auf Konsolen-Logging des TRANSCONNECT-Standard-XML-Parser [0000013486] CPU-Begrenzung aus Lizenzen entfernen Trac Ticket #1631 [0000013485] - Nachtrag zu [13482]/ Vereinheitlichung der Sortierreihenfolge (Ticket #1638) Sortierung bei der Variablenauswahl für Mappingparameter jetzt unabhängig von der Groß/Kleinschreibung [0000013484] Bugfix: Parser-Fehler beim Indizieren/Durchsuchen einer Message landeten auch auf der Konsole Bugfix: im Rückgabewert von Message.toString() fehlten u.U. Leerzeichen [0000013482] * Verbesserung Manager: Vereinheitlichung der Sortierreihenfolge (Ticket #1638) - Sortierung im Ressourcenauswahldialog ordnet Pakete immer jeweils oben an (wie im Serverbrowser) - Sortierung im PrivateKey/Zertifikatsauswahldialog jetzt unabhängig von der Groß/Kleinschreibung - Sortierung diverser Dropdown-Boxen in den Eigenschaften (Prozesseditor) jetzt unabhängig von der Groß/Kleinschreibung - Sortierung der Dropdown-Box für Queues im Routingeditor jetzt unabhängig von der Groß/Kleinschreibung * TableComboViewer unterstützt jetzt Sortierung [0000013481] Bugfix: Schreibweise HTTP(S) korrigiert [0000013479] Bugfixing Manager/Aufgabenübersicht (Ticket #1639): - auf Items für extern gestarteten Aufgaben werden nur noch sinnvolle Aktionen angeboten - das Löschen von Items für extern gestarteten Aufgaben bewirkt jetzt das Löschen des Monitoringeintrags anstatt des Löschens des Aufgabentyps [0000013478] Bugfixing Manager: NPE wenn im Testnachrichten-Assistent bei einem Anhang zuerst der Name und dann der Dateiverweis gelöscht wird [0000013476] Bugfix: finalize()-Methoden der inneren Klassen von Message funktional durch AutoClosed/Finalizer ersetzt und auf minimale Last hin optimiert (Bug #1627) Bugfix: Zugriff auf Message._IsImmutable war nicht vollständig threadsafe Bugfix: wurde zuerst ein InputStream und erst danach ein OutputStream für Inhalt oder Attachment geöffnet, wurde die DB anschließend nicht aufgeräumt Bugfix: der normale Datenpuffer von PartIn- und -OutputStreams wurde als belegter Datencache verbucht Bugfix: Message.toString() lieferte für versteckte Nachrichten ein falsches Ergebnis Bugfix: API-Docs korrigiert und fehlende Teile ergänzt Performance: beim Erzeugen neuer Message-Instanzen wurde _Attachments doppelt initialisiert Performance: _Attachments nutzte Hashtable, damit waren alle Zugriffe unnötig doppelt synchronisiert - neue Klasse Finalizer ermöglicht vollständigen Verzicht auf finalize()-Methoden - Anpassung an neue Schreibweise TRANSCONNECT (Ticket #1632) - Test für Bug #1627 an Änderungen im Server angepasst [0000013475] Wert der String-Konstante für Adapter-Subtype 'STS UsernameToken' rückgängig gemacht, da sonst bestehende Adapter kaputt gehen [0000013473] - Rechtschreibfehler in Dokumentation und Oberfläche korrigiert - Bugfix für IndexOutOfBoundsException in ToolTipSupport - Quellen für axiom-impl-1.2.20.jar in Sample-Projekt hinzugefügt - KeyStoreManager: Methode getKeyStore(String, boolean, long...) überarbeitet wegen Sinnlosigkeit; Logging ausgeweitet; AutoCloseable - XMLIterationActivity: Bugfix für NullPointerException beim Erzeugen der Attachments der neuen Nachrichten anhand einer Nicht-TC-Nachricht (haben keine Attachments) [0000013472] - Größere Umbauarbeiten am Webservice-Adapter, u.A.: neuer Verbindungstyp STS Certificate; Bibliotheken rampart, wss4j, xmlsec aktualisiert; Module aktualisiert; teilweise Quellen zu den Bibliotheken hinzugefügt; Code auf aktuelleren technologischen Stand gehoben; Logging und Doku verbessert; einige Bugfixes; In- und Out-Security-Verarbeitung aus axis2.xml entfernt; Testumgebung entsprechend angepasst: eigene Testklasse für BiPRO-Webservices - Adapter-Testumgebung: es ist jetzt möglich eine bereits hinzugefügte Adapterconfiguration nachträglich zu überschreiben - SOAP-OutboundTest: Testcase für 'Error on SOAP-Fault' [0000013464] Bugfix: beim Export einer versteckten Workflow-Nachricht wurde deren ID nicht in den Archiv-Kommentar übernommen [0000013462] - Verbesserung Manager: Der Prozesseditor hat jetzt eine Zoom-Funktion in der Toolbar (Ticket #1605) - Bugfixing Manager: Größe der Auswahlbox für Operation in den Eigenschaften der If-Aktivität für Prozesse konnte zu klein sein [0000013461] Bugfixing Manager: die Gruppierung der Adapter-, Queue- und Aufgabenübersichten ging bei Änderungen an den angezeigten Objekten verloren [0000013460] Performanceverbesserung Prozess-Aktivität XML-Iterator [0000013459] Bugfixing Webservice-Adapter: Anpassung auf neue Axis-Version [0000013458] Bugfixing Manager/Prozesseditor: Eigenschaften XML-Iteration: Größe der Tabelle für Namensräume war ungünstig gewählt [0000013457] Bugfixing Server: NPE beim Übernehmen der Projektrechte auf zeitgesteuerte Projektbestandteile [0000013456] Bugfixing Server: Algorithmus für XML-Merge Aktivität war fehlerhaft [0000013454] Bugfixing Server: beim Ping auf eine BAM-Datenbank wurde der DB-Ordner nicht gelöscht, wenn ein DB-Verzeichnis angegeben wurde [0000013453] - Update auf Apache Derby 10.14.1.0 [0000013452] - bessere Alternative zum Java-Finalizer (u.a. für Bug #1627) [0000013450] Bugfix: Zugriff auf Message._LastModified war nicht threadsafe Performance: PartInputStream und PartOutpuStream referenzieren nicht mehr die dazugehörige Message-Instanz (Bug #1627) [0000013449] Bugfix: Message.getID() war nicht threadsafe [0000013447] Bugfix: Fehlermeldung korrigiert [0000013446] Bugfix: Fehler in der Cache-Statistik beim Überschreiben von Nachrichten- oder Attachment-Daten Bugfix: unnötige DB-Zugriffe (Schreiben/Löschen) beim Überschreiben von Nachrichten- oder Attachment-Daten Bugfix: nach dem Überschreiben von Nachrichten- oder Attachment-Daten blieben u.U. Daten in der DB zurück Bugfix: CacheStatistics-Test war fehlerhaft Performance: der Finalizer von Message.Part benötigt keinen Zugriff mehr auf die dazugehörige Message-Instanz [0000013445] - Verbesserung Emailadapter: Timeout für Verbindungsaufbau und Lesen von Daten ergänzt, permanentes Blocken wird so verhindert - Anpassung Test (ohne TSL) für Emailadapter an Entwicklung des Adapters [0000013444] Bugfix: NPE beim Erstellen eines Reports [0000013443] - Kleinere Korrekturen in der englischen Übersetzung - email/content.xhtml: Quellcode-Abschnitt war nicht übersetzt [0000013439] Bugfixing Server: Beim Ändern von Passwörtern (z.B.: in Adapterkonfigurationen) wurde beim Speichern das Passwort nicht geändert, wenn keine anderen Eigenschaften verändert wurden [0000013438] Bugfix: mögliche Fehler bei Runlevel-Wechsel [0000013437] Bugfix: die Aufräumroutine konnte nach Fehler endlos blockieren [0000013436] - auf 32bit-Plattformen werden max. 64MB statt 320MB für den Derby Page-Cache reserviert - der Derby Page-Cache wurde unter Linux bisher nicht konfiguriert (default: max. 32MB) [0000013434] Bugfix: mögliche Division durch 0 [0000013432] - unnötiger Methodenaufruf führt seit [13431] zu Compiler-Fehler [0000013431] Bugfix: es wurden auch durch Runlevel-Wechsel hinzugekommene System-Ports deregistriert [0000013428] - Update auf SFL4J 1.7.25 - SFL4J wieder in Testumgebung aufgenommen, wird von dcm4che (Dicom-Adapter) benötigt [0000013427] Aktualisierung Screenshots in Onlinedoku an Ticket #1618 [0000013426] Bugfix: mögliche NPE im Indexer beim Beenden des Servers [0000013425] - weitere Activiti-Artefakte entfernt (Ticket #1618) [0000013424] - Änderung der DNS-Server erfordert keinen Neustart mehr [0000013423] - Jakarta ORO entfernt [0000013422] Bugfixing Prozess-Engine: Fehler beim abschließenden Commit wurden nicht durch modellierte Fehlerbehandlung abgefangen und der Prozesszustand wurde nicht gespeichert [0000013421] Bugfix: nach Fehler beim Start des Kommunikationssystems scheiterte u.U. auch jeder weitere Startversuch Bugfix: nach Fehler beim Start des Kommunikationssystems konnten dauerhaft Ressourcen (z.B. Ports) blockiert bleiben Bugfix: Fehler beim Stoppen des Kommunikationssystems hinterließen u.U. einen inkonsistenten Zustand [0000013420] Verbesserung Manager: - Ressourcenauswahldialog: zuletzt ausgewählte Ressource wird vorausgewählt - Prozesseditor: beim Speichern wird das Änderungsdatum der Ressource aktualisiert, Subprozesse zeigen Beschreibung als Tooltip an, Gestaltung Properties überarbeitet und optisch vereinheitlicht und Bedienung verbessert - Prozesszustandsanzeige: Beschreibung von Subprozessen wird angezeigt [0000013419] Verbesserung Manager/Prozesseditor: die Größe des Dokumentationselements ist jetzt variabel [0000013418] Bugfix: von Streamable benötigter Default-Konstruktor wurde in [13416] versehentlich entfernt [0000013417] Bugfixing Manager/SAP Metadateneditor: NPE beim Hinzufügen, Speichern und Aufklappen von Metadaten und aktiver Filterung (Ticket #1626) [0000013416] - Activiti-Artefakte soweit möglich entfernt (Ticket #1618) - Dokumentation zur Migration von 1.3.5er Repository entfernt - unbenutzte und veraltete Duplikate aus Doku-Projekt entfernt [0000013412] - Activiti-Projekt entfernt (Ticket #1618) TRANSCONNECT Release Notes für Version 2.3.1, Build 13369 ========================================================= [0000013368] Änderung Manager: Löschen des Kontextmenüs vor der Anzeige zentralisiert [0000013366] Bugfixing Manager: Default-Wert für Datum/Uhrzeit konnte im BAM-Schemaeditor und Prozesseditor (Startevent) nicht zurückgesetzt werden (Ticket #1620) [0000013365] Bugfix: aufgrund eines unzulässigen Tags enthielt das Handbuch einen Parserfehler im Fließtext [0000013364] Bugfixing Prozesseditor: - Größe von Sub-Prozessen nicht korrekt bei negativen Koordinaten - Kontextmenü würde bei jedem Aufklappen länger - Position von ausgeblendeten Variablen/Ressourcen ging beim Speichern verloren [0000013363] Bugfix: fehlende Bilder für Monitoring- und Rollback-Aktivität [0000013362] Bugfix: bei Bedingungsprüfung und Assign-Aktivität war das Format des "created"-Attributes abhängig von der im Server eingestellten Sprache Bugfix: bei Bedingungsprüfung und Assign-Aktivität fehlten die "id"- und "controlId"-Attribute Bugfix: Dokumentation von Transformation, Bedingungsprüfung und Assign-Aktivität bezüglich unterstützter Nachrichtenattribute korrigiert Performance: bei der XPath-Evaluation werden Nachichtenattribute nur noch bei Bedarf ermittelt und eingepflegt - Dokumentation der Transformationsparameter an verschiedenen Stellen korrigiert - Dokumentation der von Bedingungsprüfung und Assign-Aktivität unterstützten Nachrichten-Attribute korrigiert [0000013360] Bugfix: die Eingabe von Defaultwerten für Ganzzahlen-Spalten führte zu Fehlern Bugfix: für Double-Spalten konnte ein Defaultwert außerhalb des Wertebereichs angegeben werden Bugfix: Defaultwerte konnten nicht mehr gelöscht werden Bugfix: die Eingabe (temporär) ungültiger Werte wurde direkt beim Schreiben verhindert [0000013359] Bugfix: Jetty (Hilfe-System) schreibt keine DEBUG-Meldungen mehr auf die Konsole [0000013358] Bugfix: mögliche NPE behoben [0000013357] Bugfix: ClassCastException, wenn man im Datenschema-Editor bei einer Datenobjekt-Zeile in die Spalte "Default-Wert" klickt [0000013353] Bugfix: Fehler in deutscher Lokalisierung [0000013352] Bugfix: Nachrichtensuche nur über Attribute (also ohne Suchtext) verursachte NPEs für versteckte Nachrichten Bugfix: Volltextsuche verursachte NPE bei Treffern in versteckter Nachricht, falls die dazugehörige Originalnachricht bereits gelöscht wurde [0000013351] Bugfixing Manager: Menüitems für "Neu..."-Assistenten funktionierten nicht in allen Kontextmenüs [0000013350] Bugfix: unkritischer DB-Fehler beim Schätzen der Trefferanzahl der Nachrichtensuche (OTRS-Ticket #2017112720000011) [0000013349] Bugfixing Server: XPath-Evaluierung zu Text erzeugte bei Saxon null-Werte statt eine leere Zeichenkette, wenn der Ausdruck nicht matcht. [0000013348] Bugfix: Suchitems für versteckte Nachrichten lieferten einen Nachrichtentyp, was beim Export zu komischen Dateinamen führte [0000013347] - Ändern der Absenderadresse für automatische E-Mails erfordert keinen Server-Neustart mehr (nur für Activiti, siehe auch Ticket #1618) [0000013344] Bugfix: mit Revision [13342] wurden Suchtreffer in Temp-Nachrichten nur bei Nutzung des Lucene-Index gefunden [0000013343] Ergänzung Onlinedokumentation zu [13342] [0000013342] Bugfix: fast alle DisplayItems der Volltextsuche verletzten den hashCode()/equals()-Kontrakt, dadurch z.T. sehr diffizile Fehler Bugfix: NPE beim Versuch, ein Fehler-Item aus den Suchtreffern zu entfernen Bugfix: Volltextsuche versteckte nach Fehler bei der Serverkommunikation alle validen Treffer Bugfix: Limit für Suchtreffer begrenzte bei Repository- und Nachrichtensuche die Nachrichten- bzw. Objektanzahl statt Trefferanzahl Bugfix: "Performance-Hack" zum Löschen in Suchergebnissen > 300 Treffer funktionierte nicht (und brachte die UI durcheinander) Performance: beim Ändern des Status einer indizierten Nachricht wurde ein unnötiges zusätzliches Update auf der MESSAGEPOOL-Tabelle vorgenommen und die Nachricht doppelt in die Indexer-Queue eingestellt Performance: Aktivierungsprüfung für alle MessageAction-Implementierungen erheblich beschleunigt Performance: Löschen von Suchtreffern aus großen Ergebnislisten massiv beschleunigt - Volltextsuche jetzt auch für versteckten Nachrichten - Klassen-/Paket-Struktur der Volltextsuche im Manager korrigiert - diverse Typos korrigiert [0000013341] Bugfixing Server: Nach Online-Backup des Datastores wurden die internen Verbindungen zur DB ungültig (Fehler in core_datastore.log). [0000013339] Update Setup auf Build 13339 [0000013337] - Update Axis2 auf Version 1.7.6 - Korrektur der Default-Farben für Manager/Logeditor für die Kategorien WARN, ERROR und FATAL - Korrektur XML-Schema (in) für Dateiadapter, Interaktion LISTFOLDER - Korrektur Adaptertests für SOAP [0000013336] Workaround Manager: Startpunkt der Willkommenseite unter Neon/Oxygen hat defekte Icons, Korrektur Bild für Übersichtsseite [0000013335] Bugfixing Prozessmodellierung: beim Fehler-End-Event konnte man den Fehlergrund nicht von Variable auf Fixwert zurückstellen [0000013334] Neue Funktion Manager: Willkommenseite mit Links zu zwei Spickzetteln für ersten Start und News von der TransConnect Webseite [0000013333] Bugfixing Manager: beim Öffnen von Ansichten konnte es u.U. zu Fehlern kommen, wenn im ServerBrowser Server eingetragen sind, die nicht kompatibel zum Managerstand sind [0000013332] Neue Funktion: SSL-Verschlüsselung für Anbindung von LDAP/AD an TransConnect zur Benutzerauthentisierung (Ticket #1609) [0000013329] Bugfixing Server: Schema für Prozessressourcen war nicht 100% kompatibel zu Version 2.3.0 (Tag für Namensräume jetzt optional) [0000013328] Entfernen doppelter (veralteter) Library pdfbox, führte zum Fehler beim Kunden [0000013327] Bugfixing Manager: - Assistent für Testnachrichten: Dateiauswahldialog für Anhänge führt nicht zur aktuellen Datei (Ticket #1612) - Projekteditor: Anzeige von Änderungen im Projekteditor nach einem Speichervorgang falsch und Drag&Drop von Elementen aus anderen Servern führte zu Fehler - Anpassung Höhe von zwei benachbarten Sections im Zertifikat-Control [0000013326] Bugfix: set Revision [13087] konnten keine Aufgaben mit CRON-Ausdruck erstellt werden, u.U. wurden sie mit völlig falscher Einplanung angelegt (Bug #1610) [0000013323] Bugfix: SecureProperty implementierte weder hashCode() noch equals(), Container.getChanges() lieferte somit immer Änderungen (siehe OTRS Ticket #2017110120000104) [0000013322] Bugfix: Attribute werden als String an den Manager geliefert um clientseitige Fehler (z.B. fehlende Lib) zu vermeiden [0000013320] Bugfixing Manager: - Link auf persistierte Properties verschwindet im Editor für Defaultwerte von zeitgest. Aufgaben nach dem Speichern - Hintergrundfarbe für Spin-Controls in Editoren wird nach dem Speichern nicht wieder zurückgesetzt [0000013319] Verbesserung Manager: - Im Suchdialog erscheint Meldung, wenn Benutzer an keinem Server angemeldet ist - Logout-Action auch für mehrere markierte Server benutzbar [0000013318] Verbesserung Manager/LoginDialog: Fokus wird bei und falschen Logindaten in Feld für Passwort gesetzt [0000013317] Neue Funktion für Manager: Zurücksetzen von Fehlermeldungen, die in der Adapterübersicht angezeigt werden (Ticket #193) [0000013315] Bugfixing Manager: seit [13312] kam es zum Fehler in der Prozesszustandsanzeige, wenn ein Nachrichteneditor aktiviert wurde, in dem der Inhalt schon geladen war [0000013314] - Neue Funktion Manager/Prozesseditor: Ausrichten am Raster (Ticket #1567) - Korrektur Prozesseditor: falscher Hilfetext im Eigenschaftenfenster für angeheftete Fehlerbehandlung [0000013312] Bugfixing Manager: - Ersatz XML-Editor im Nachrichteneditor wegen massiver Memory-Leaks (Ticket #1601) - NewWizardAction im ServerBrowser wurde nie disposed - XMLSourceViewer unterstützt Doppelklickverhalten wie in Editoren - Adapter-Auswahldialog unterstützt Auswahl auf allen Spalten - im Tooltip des Nachrichtenbrowsers werden Routen weggefiltert, die durch Routen-Bedingungen nicht ausgeführt wurden [0000013310] - Anpassung der Dekorierung für Suchtreffer in versteckten Nachrichten [0000013309] Bugfix: jede Wizard-Instanz (inkl. des gesamten XML-Inhalts) blieb bisher im RAM, da die Action den MessageEditingDialog referenzierte (siehe Trac-Ticket #1601) [0000013304] - Verbesserung Startseite TransConnect: Handbuch ist jetzt in deutsch und englisch verfügbar - Setup: Splash-Screen aktualisiert auf CD [0000013303] - Bugfixing Manager: Links für persistierte Laufzeitdaten in offenen Editoren wurden beim Serverneustart mehrfach angezeigt - Anpassung Screenshots BAM an neue Menüstruktur [0000013302] Bugfix: Editoren wurden unnötig lange referenziert und damit am Leben erhalten [0000013301] Bugfixing Server: seit [13300] hatte root-User keine Berechtigungen in Profilen, in denen er nicht Mitglied ist [0000013300] - Bugfixing Server/Usermanager: bei jeder Anmeldung eines root-Users wurde eine Container-ID verbraucht - Bugfixing Manager/ServerEditor: nach Refresh wurde der Servername im Editortitel doppelt angezeigt - Bugfixing Server: Hinzufügen von HA-Gruppen mit einem Namen gleich einem Memberserver führte zu Fehler, Löschen von HA-Gruppen löschte die Memberserver nicht aus Konfiguration [0000013299] Verbesserung Manager: - Inhalt der Prozesszustandsansicht wird bei Aktivierung eines Nachrichteneditors nicht verändert, wenn der Editor eine temporäre Nachricht enthält - Onlinedokumentation der Prozessaktivitäten für GUI und Funktion zusammengeführt in Referenz - Verwendungsansicht aktualisiert immer den Inhalt bei Ausführen der Aktion zum Öffnen der Ansicht - In der Gliederungsansicht kann auch per Drag&Drop gearbeitet werden, Undo/Redo funktioniert in dieser Ansicht, Zugehörigkeit von Aktivitäten zu If/Else sind zu erkennen - Auswahl in der Gliederungsansicht wurde nicht korrekt in die Aktivitäten des Editors übertragen [0000013298] Verbesserung Manager/Prozesseditor: die Tooltips enthalten jetzt immer die Beschreibung und optional weitere Details [0000013297] Bugfix: NPE beim Anmelden an Server durch überlebenden Handler für einen bereits geschlossenen Editor Bugfix: fehlendes automatische Refresh für Editor im Fehlerstatus nach erfolgreicher Anmeldung an Server [0000013296] Bugfixing Manager/Nachrichteneditor: NPE bei temporären Nachrichten und offener Prozesszustandsanzeige [0000013294] - Bugfixing Manager * Dateierweiterungen für neue Ressourcentypen werden automatisch ergänzt * beim Umbenennen von Ressourcen können unbekannte Ressourcentypen ergänzt werden * Login-Dialog: wenn nach falschen Zugangsdaten die korrekten eingegeben wurden, schloss sich der Dialog nicht immer * Dekorierung von Queues in Queue-Übersicht bei gruppierter Darstellung nicht korrekt - Bugfixing zeitgesteuerte Aufgabe ExecuteInteraktion: bei fehlendem Nachrichtentyp werden jetzt keine Nachrichten erzeugt - Bugfixing Server/Start-Ereignis von Prozessen: Fehler bei erneuter Ausführung eines abgebrochenen Prozesses mit Parametern vom Typ Mapping oder Schema [0000013293] Bugfix: Routing-Tab wird bei versteckten Nachrichten ausgeblendet Bugfix: kein unnötiger Refresh der Content- und Attachment-Tabs nach Änderungen an der Nachricht [0000013292] Bugfix: beim Wechsel des Editorinhaltes (durch Doppelklick auf Suchergebnis) wurde u.U. die Toolbar nicht aktualisiert und Aktionen auf der falschen Nachricht ausgeführt Bugfix: Fehlermeldungen korrigiert [0000013290] Bugfix: Nachrichten-Export erzeugte Dateinamen mit 2 Punkten vor der Dateierweiterung Bugfix: Action zum Öffnen des Message-Editors war für versteckte Nachrichten immer deaktiviert [0000013287] Bugfixing SAP-Eingangsadapter: bei Verbindungsproblemen während des Starts wurden endlos neue Connections erzeugt [0000013286] Verbesserung Manager/Dialog zum selektiven Neu-Routen: Anzeige Routingnummer und Statusdaten der aktuell ausgewählten Nachricht als Tooltip, bzw. bei Mehrfachauswahl Zusammenfassung (Ticket #1577) [0000013285] Anpassung an neues Corporate Design (Ticket #1226) [0000013284] Bugfixing Manager: NPE im Webservice-Adapter beim Ping von HTTPS-Zielen ohne Proxy [0000013282] Bugfixing Server/BAM: Leak im Cache für Update-Statements, Schema-Prüfung wurde u.U. jedesmal durchgeführt [0000013279] Bugfixing Manager: NPE beim Export einer temporären Nachricht ohne Nachrichtentyp [0000013278] Bugfix: noch benötigte Nachrichten-Typen und -Erstellen wurden u.U. gelöscht (Bug #1572) Bugfix: Fehler beim Update von Statistikdaten im Pool (OTRS Ticket #2017010920000047) Bugfix: im HA-Verbund enthielt der Message-Index beteiligter Server u.U. unterschiedliche/ungültige Daten Bugfix: Index-Einträge für nicht als indiziert markierte Nachrichten wurden beim Systemstart nicht gelöscht Performance: beim Systemstart gefundene verwaiste Datensätze werden jetzt zeitverzögert im Hintergrund gelöscht [0000013277] - Korrektur Skriptänderung aus [13230] (Verzeichnisse mit Leerzeichen unter Windows) - Neue Option -w (Warten bis Shutdown) bei Serverstart unter Linux [0000013276] Fehlermeldung bei Validierungsfehler von Mappings nach Umbenennen klarer formuliert [0000013274] - Update auf Lucene 6.6.0 [0000013270] Ergänzung Handbuch: Linux-Dienste mit 'systemd' [0000013269] - Bugfixing Serverstartskripte: erster Start unter Linux zeigt keine Runlevel auf Konsole an und Shellskript bleibt hängen [0000013268] Bugfixing Server: Beim Ersetzen von Variablen in XPath-Ausdrücken wurden die Zeichen <>&!" nicht escaped und es kam zum Fehler bei der Auswertung des Ausdrucks zur Laufzeit [0000013267] Neue Manager-Funktion: die Codebasis von Aufgabentypen kann im Tasktypen-Editor geändert werden [0000013266] Bugfixing Manager: Füllen des Editors für Standardwerte von Aufgabentypen bei Managerstart schlug fehl, wenn Port nicht erreichbar [0000013265] Bugfixing Server/Lokalisierung: Bundles aus unbenutzten JAR-Ressourcen werden nicht mehr geladen (alte Kopien konnten aktuellen Stand überschreiben, wenn keine Versionsnummer verwendet wurd) [0000013264] Bugfixing Manager/Filter für Arbeitssets: Datenbankverbindungen werden u.U. nicht angezeigt [0000013263] Bugfixing Manager/Aufgabenübersicht: Filter 'deaktivierte Aufgaben' funktionierte nicht [0000013262] Bugfixing Zeitsteuerung/BAM: Statusmonitoring funktionierte nach Änderung des Aktiv-Status nicht mehr korrekt [0000013259] Bugfixing Manager: NPE bei Doppelklick auf Server im Suchergebnis der Repo-Suche [0000013258] Bugfixing Manager: beim Hinzufügen einer HA-Gruppe zum ServerBrowser fehlte u.U. der Eintrag für den Primärserver [0000013257] - endgültiges Loschen von aktuell nicht genutzten Logdateien (ohne durchrollen) möglich (Ticket #1152) [0000013256] Bugfixing Manager: der Zustand von Checkboxen in Editoren (Datenquellen, Routing) konnte nach dem Wechsel von Arbeitssets falsch sein (Ticket #1582) [0000013255] Änderung Manager/Logs: - das Löschen von Logdateien ist jetzt sicher möglich (Ticket #1590) - auch *.log-Dateien können gelöscht werden - die 'Loginhalt Löschen' Funktion wird nicht mehr benötigt und wurde entfernt [0000013254] - Dokumentation für die zeitgesteuerten Aufgaben wird jetzt im Manager angezeigt (Tasklisten-Editor, Aufgabeneditor, Aufgabenassistent) - Hinweise im Handbuch für Erstellung zeitgest. Aufgaben ergänzt - Doku für Beispiel-/Standardaufgaben geschrieben (Task #1313) [0000013253] Bugfix: beim Löschen von Nachrichten wurden u.U. dazugehörige Workflow-Nachrichten nicht gelöscht Bugfix: beim Unterbrechen von MessagePoolConnection.commit() konnten DB-Fragmente übrig bleiben [0000013252] Bugfix: nach dem Löschen aller indizierten Nachrichten funktionierte die Volltextsuche nicht mehr [0000013250] Bugfix: Queue verzählte sich bei manuellem Abbruch der Massenoperation "Alle Löschen" (Bug #1548) - Derby-lib aus Environment-Projekt entfernt und durch Link auf "Required Libraries" ersetzt [0000013249] - Änderung XML Template/DB-Scanner: Metadatenzugriff scheiterte bei best. SQL-Servern mit Fehler; Erweiterung Typenerkennung - Typo Manager [0000013248] Bugfix: das Auflisten des Queue-Inhalts konnte blockieren, wenn sich eine Queue intern verzählt hat [0000013247] - das Erfassen von DB-Statistiken konnte Deadlocks verursachen (Bug #1600) [0000013246] - der bisherige Schalter -t (Verbindungstimeout) wurde in -ct umbenannt - beim Repo-Export kann der Dateiname per Schalter -t um einen Zeitstempel erweitert werden [0000013243] Bugfix: Massenoperationen laufen jetzt in 1000er Schritten, statt 10001er [sic!] Bugfix: Fortschrittsanzeige bei Massenoperationen über mehrere Queues/Filter korrigiert Bugfix: beim Laden von Queues wurde u.U. das erste Fragment leer beibehalten, dadurch später NPEs möglich Bugfix: beim Auflisten des Queue-Inhalts wurden u.U. nicht alle Einträge geliefert Bugfix: unnötige Synchronisation in QueueManager konnte Deadlocks verursachen Performance: Entfernen von gelöschten Nachrichten aus Queues um Größenordnungen beschleunigt Performance: beim Löschen von Queue-Einträgen wurden auch Daten nicht betroffener Fragmente geladen Performance: Anlegen/Löschen neuer Routen in Tests erheblich beschleunigt - Abbruchmöglichkeit und Fortschrittsanzeige der Massenoperation zum Löschen aller Queue-Daten verbessert - z.T. irreführende Meldung "system start" beim ersten Log-Zugriff wird nur ins 'core_system'-Log geschrieben - neue Methode zum Laden aller Elemente aus einem Iterator [0000013242] - DB-Backuptool kann jetzt auch BAM-Datenbanken sichern - Bugfixing DerbyLoginHandler: Activiti-Klassen müssen als 'intern' akzeptiert werden [0000013241] - Änderung Manager: In der Dashboard-Ansicht wurde der graue Löschbutton durch den roten ersetzt [0000013240] - Bugfixing Manager/Datenbankverbindungseditor: Passwort wurde beim Speichern falsch gesetzt, wenn es nicht geändert wurde - Verbesserung Server: über den Derby Netzwerk Server sind nur die BAM-Datenbanken erreichbar (und Korrektur Ticket #1505) [0000013239] Bugfix: Derby Netzwerk-Server Start/Stop-Meldungen wurde als Fehler geloggt [0000013238] Bugfix: der in [13233] wieder eingebaute Derby Netzwerk-Server wurde nicht beendet Bugfix: der Derby Netzwerk-Server konnte durch Default-Port nicht deaktiviert werden Bugfix: der Derby Netzwerk-Server läuft für Tests jetzt auf einem separaten Port Bugfix: der DataStoreTest schlug aufgrund von Timing-Problemen meist fehl Bugfix: die meisten Tests in BAMDataStoreTest waren auskommentiert [0000013237] Bugfixing Manager: deaktivierte Update-Sites wurden teilweise automtisch aktiviert [0000013236] - Neue Funktion Manager: Vergleichen von Repositoryobjekten miteinander (Ticket #1578) - Verbesserung Darstellung Revisionsvergleich für Ressourcen (Ticket #1589) - Aktualisierung Screenshots für Onlinedoku (u.a. Persisted Runtime Data) [0000013235] - Korrektur Update-Tool: Platform Upgrade nur bei Version < 2.3.0 - Aktualisierung Copyright [0000013233] - Neue Funktion 'Business Activity Monitoring': Implementierung der Stufe 3 - fachliches Monitoring (Ticket #655) - Update MySQL Treiber auf Version 5.1.41 - Bestätigungsdialoge können jetzt auch mehrere Objekte vergleichen - Aktualisierung Babel P2 Repository - Erweiterung Manager: * Unterstützung von ListEditoren mit TreeViewern * Controls von DateTimeCellEditor konfigurierbar [0000013231] Nachtrag zu [13230]: einige Klassen können die zentralen Parser-Factories nicht nutzen, da diese in der tcclient.jar nicht verfügbar sind [0000013230] - Verbesserung Server: * OutOfMemory beim Parsen von XML-Dateien mit sehr großer Varianz an Tagnamen und Attributen (Ticket #1562) * Zentralisierung Erzeugung von SAX/StAX-Parsern * automatischer Heap-Dump bei OutOfMemory-Fehlern - Xerces-2.11.0/serializer-Libs waren im Setup nicht identisch mit Original (Fehlfunktion bei SoftReferenceSymbolTable) [0000013229] Bugfix: mögliches Deadlock beim Zugriff auf Root-Container durch RepositoryEventListener Bugfix: 2 Repository-Tests schlugen seit Revision [12689] unberechtigt fehl [0000013225] - Bugfixing Manager: Dateinamen beim Nachrichtenexport ungültig, wenn Nachrichtentyp spezifische Zeichen enthielt (Ticket #1583) - Verbesserung manager: beim Nachrichtenimport wird beim ersten Auswählen von Nachrichten ein Typvorschlag gemacht (Ticket #1583) [0000013224] Verbesserung Manager: Das Login-Fenster bleibt bei fehlerhafter Anmeldung offen und der Servereditor geht nur explizit per 'Edit' und Drag&Drop auf (Ticket #1588) [0000013223] Verbesserung Manager: in der Repository-History werden bei ausgewählten Adaptern und Adaptertypen auch die dazu gehörenden Metadatenänderungen angezeigt [0000013222] - Bugfixing Manager: XML-Entitäten in Property Tooltips werden jetzt korrekt dargestellt (Ticket #1271) - Korrektur Property-Beschreibung LDAP-Adapter [0000013221] Verbesserung Manager: Tooltip im Nachrichtenbrowser zeigt Details zur Nachricht an (Ticket #1593) [0000013220] Bugfix: die serverseitige Massenoperation zum Löschen von Queue-Einträgen zeigt Fortschritt und ist abbrechbar Bugfix: Massenoperationen auf inkompatiblen Servers erzeugen Fehlermeldungen statt lautlos fehlzuschlagen Bugfix: Queues mit mehr als Integer.MAX_VALUE Einträgen funktionierten nicht fehlerfrei Bugfix: serverseitiges Löschen aller Queue-Einträge blockiert nicht länger den Event-Dispatcher im MessagePool Performance: Start/Beräumung von Queues mit vielen Einträgen wurde erheblich beschleunigt Performance: das Wiederherstellen verlorener Queue-Einträge beim Start wurde erheblich beschleunigt Performance: Zugriff auf Nachrichten-Sub-Status via CID erheblich beschleunigt Performance: das Auflisten von Queue-Einträgen startet jetzt sofort, ohne vorheriges Umkopieren der Daten [0000013219] Bugfixing Manager: Kontextmenü im Editor für verfügbare Aufgaben defekt, wenn ungespeicherte, neue Aufgaben in der Auswahl waren (Ticket #1596) [0000013218] Korrektur zu [13217] (Drag&Drop von Listeditor-Items war nicht mehr möglich) [0000013217] Bugfixing Manager: - Dekoration von zeitgesteuerten Aufgaben im Fehlerfall korrigiert (Ticket #1597) - per Drag&Drop von Projekten aus gruppierter Anzeige in Queue-, Adapter- und Aufgabenübersichten kann der Projekteditor geöffnet werden - Setzen des Viewers in DisplayItems (ItemStructureUtil) [0000013214] Verbesserung Manager: Im Kontextmenü 'Neu' des Server Browsers sind oben jetzt die zum aktuell ausgewählten Item passenden Assistenten zu finden [0000013213] Bugfix: ungültiger Queue-Zustand nach Massenoperation "Alle Löschen" (Bug #1548) Bugfix: Dekoration der Anzahl von Einträgen bei Queues und Filtern zeigt ggf. falschen Wert (Bug #841) Performance: der ServerBrowserContributor erzeugt nicht mehr dauernd Last durch unnötige Updates [0000013212] Bugfixing Manager: - Bei Auswahl eines Profiles (Aktion 'Berechtigungen') wurde das ausgewählte Profil nicht zugewiesen, wenn der Link 'Add Profile' benutzt wurde - Anpassung Repository Im-/Export-Assistenten an [13203] [0000013211] Verbesserung Manager: Der aktuell selektierte Eintrag im Konfigurationseditor bleibt nach dem Speichern sichtbar. [0000013210] BIRT Viewer 4.5.0 (Mars) mit Ergänzungen (Authentisierung, Berichtsbereitstellung) [0000013208] - Beschreibung für das Feld "Wochentage" an Standardwoche (Montag-Sonntag) angepasst [0000013207] Bugfixing Manager: Reihenfolge bei Sortierung nach Datum in Repository-History-Ansicht war typografisch nicht zeitlich [0000013206] Bugfix: beim Leeren von Queues mehrerer Server als Client-seitige Massenoperation wurden u.U. Einträge völlig unbeteiligter Queues entfernt Bugfix: Änderungen der Selektion, des Inhalts eines Message-Views, eine Nachrichtensuche oder das Öffnen eines Kontext-Menüs während einer laufenden Nachrichten-Operation konnte zu einer Vielzahl katastrophaler Fehler führen (unvollständige Ausführung, Löschen/Manipulation unbeteiligter Nachrichten bzw. Queue-Einträge, Ausführung einer falschen Aktion für alle oder einen Teil der Daten) [0000013205] Verbesserung Manager: Umgestaltung Bestätigungsdialoge auf aktionsorientierte Beschriftungen (z.B: 'Ja' -> 'Überschreiben') [0000013204] Bugfix: automatische Handler-Deregistrierung bei Verbindungsabbruch funktionierte nicht Bugfix: von Tests registrierte Ports werden nach dem Test automatisch deregistriert - Test für automatische Handler-Deregistrierung bei Verbindungsabbruch ergänzt [0000013203] Bugfixing Manager: - Die Aktion 'Link with Editor' des Server Browsers funktionierte nur, wenn der entsprechende Editor aus dem Server Browser geöffnet wurde - der XML-Assistent brach beim Standard XML-Template mit Fehler ab (kein gültiges XML) [0000013202] Bugfixing Server/BAM: NPE beim asynchronen Verarbeiten von Nachrichten nach Löschen der entsprechenden Route [0000013201] Bugfixing Server/XPath-Prüfung: Beim Test dürfen keine Laufzeitfehler gewertet werden, da sie aufgrund der beschränkten Test-XML entstehen können (konkret bei Saxon aufgetreten) [0000013200] - die Werte der Parameter adapterMnemonic und adapterType sind vertauscht, es werden jetzt nur noch die korrekt gesetzten Parameter adapter.mnemonic und adapter.type erwähnt [0000013198] Bugfix: Routen wurden nicht in korrekter Reihenfolge exportiert [0000013196] Bugfix: Löschen der Queue-Einträge via dequeueAll() macht Queue unbrauchbar (Bug #1548) Performance: min/max-ID des letzten Fragments wurde bei leerer Queue nicht zurückgesetzt [0000013195] Verbesserung Manager: XML-Template/-Schema Assistent für Webserviceadapter unterstützt auch SOAP 1.1 RPC-style encoded Arrays [0000013193] - Bugfixing Manager: Fehlerdialog bei offener Repository-Ansicht und Klick auf einen abgemeldeten Server - Verbesserung XML-Merge-Aktivität: Ausführung der Aktion ist jetzt unterbrechbar [0000013192] Bugfix: Repository-Import unmöglich, wenn eine Aufgabe einen Adapter-Typ referenziert, der selbst Teil des Imports ist [0000013189] Bugfix: leere Nachrichten verursachen Fehler bei Indizierung (Backport aus 2.3.1er Branch) Bugfix: diverse Resource-Leaks im MessagePoolTest [0000013188] Bugfix: "Prozesszustand anzeigen" wurde für Queue-Einträgen von Nachrichten mit mehreren passenden Routen nicht angeboten [0000013187] Bugfix: Queue verzählt sich nach manuellem Eingriff in die Verarbeitung (Bug #1548) Bugfix: Queue verarbeitet nach manuellem Eingriff nicht alle Einträge (Bug #1548) Bugfix: Queue enthält nach Neustart ungültige Einträge (Bug #1548) Bugfix: unberechtigte Warnung bei durch Neu-Routen ungültig gewordenen Queue-Einträgen Performance: unnötige Synchronisation beim Zugriff auf Queue-Fragmente - Tests für alle in Bug #1548 beschriebenen Problemfälle [0000013182] Bugfixing Manager: - Prozesseditor: Anzeigen der Eigenschaften für Adapteraktivität setzte Änderungsflag des Editors und konnte bei großen Prozessen SWTException auslösen - Nachrichtenbrowser: im ID-Feld eingegebener Wert wurde durch Auto-Refresh gelöscht, wenn Suche noch nicht gestartet war [0000013180] Bugfix: die Nachrichtensuche scheiterte mit Fehler, wenn der Suchbegriff bestimme Zeichen wie z.B. '>' enthielt Bugfix: Log- und Repository-Suche nach '*' oder '?' (via '\*' bzw. '?') lieferte keine oder völlig falsche Ergebnisse - Fehler beim Ermitteln des globalen Zeitstempelformats werden jetzt geloggt (Backport aus TC 2.3.1 [13161]) [0000013179] Bugfix: vorläufiger Workaround, um den Inhalt verschobener/umbenannter Dateien vergleichen zu können (Bug #1589) [0000013178] Bugfixing Manager/Prozesseditor/Adapteraktivität: - beim Umstellen von Adapter auf Variable und umgekehrt bzw. bei Interaktion auf Variable und umgekehrt, wurden die Einstellungen nicht korrekt übernommen - Bei Nutzung von Adaptervariablen wird die Verbindungslinie mit der Interaktion beschriftet [0000013177] Nachtrag zu [13175]: Proxy funktionierten nicht für HTTPS [0000013176] Bugfix: NPE falls der Server beim Warten auf einen erzwungene Queue-Stopp abgeschaltet wird [0000013175] Neue Adapterparameter: HTTP-Ausgangsadapter, Webservice-Adapter und Dateisystem-Adapter(Verbindungsart HTTP) unterstützen jetzt die Angabe eines Proxies [0000013172] Bugfix: das Ändern des Log-Levels zur Laufzeit funktionierte beim PrefixLogger nicht [0000013171] Bugfix: File-Operationen wurden auf Adapter- statt Connection-Ebene geloggt [0000013170] - Beispiel-XML funktioniert nicht, ein Leerzeichen zu viel [0000013169] Neue Prozess-Aktivität Rollback [0000013168] Überarbeitung Prozesse/Nachrichten-Ereignis: - neue Option: Doppelverarbeitung prüfen - neue Option: Autocommit [0000013167] - Bugfixing Repoex-/-import: * Routen ohne UUID bekommen eine UUID (bisher NPE wenn Routen ohne UUID im Server existierten) * Ressourcen konnten doppelt exportiert werden - Fehlerbehandlung bei Repo-Handler-Abmeldung im Manager (Nachtrag zu [13166]) [0000013166] - Bugfixing Manager: * Nach Serverneustart wurden die Daten in den Fassaden teilweise nicht mehr aktualisiert (Ticket #1586) * bei Serverneustart erzeugte der Projekteditor Fehlermeldungen (Ticket #1585) - Neue Funktion im Manager/Projekteditor: Berechtigungen können Projektelementen auch entzogen werden (Ticket #1587) [0000013165] Bugfix: Laufzeitfehler beim Anlegen einer Adapter-Instanz (z.B. NPE in Lizenzprüfung) verhinderten den Serverstart und konnten Update-Handler killen Bugfix: Fehler beim Anlegen einer Adapter-Instanz wurden an verschiedenen Stellen unterschiedlich geloggt [0000013161] Bugfix: ein Teil der Meldungen für core_system.log landete nicht wie geplant auf der Konsole - Fehler beim Ermitteln des Zeitstempelformats in Utility.getTimeFormat() werden jetzt in core_system.log (und auf die Konsole) geloggt [0000013160] - Bugfixing Server: Löschen von Adapter Anwendungsmetadaten (z.B.: IDoc-Metadaten) war nicht möglich - Bugfixing Manager/Metadaten: Nach Anlegen eines neuen EDIFACT-Subsets waren die Editoren read only [0000013159] Bugfix: Plugin2 komplett entfernt, das funktioniert aktuell nicht und ist konzeptionell so auch nicht umsetzbar [0000013158] - Konfigurationsfehler können jetzt vernünftig gemeldet werden [0000013157] Bugfixing SAP-Adapter: Eingangsverbindungen konnten bei der Garbage Collection die neuen Adapter in ihrer Funktion stören [0000013156] - Bugfixing Manager/Repositoryhistory: historische Ressourcen wurden nicht geöffnet, wenn die aktuelle Ressource im Editor geöffnet war und die Versionsnummer wurde nicht an den Namen angehängt - Bugfixing Manager/Prozesseditor: Menü war für falsches Control erstellt [0000013154] Bugfixing Server: beim (gefilterten) Zurücksetzen des Repositories konnte es zu Fehlern kommen, wenn der Routings-Container betroffen war Trac Ticket #1584 [0000013153] Bugfixing Server: Ausgaben von landeten für XSLT 2.0 Transformationen auf der Konsole Trac Ticket #1580 [0000013152] Präzisierung Doku Office-Adapter: nur Excelformat >= Excel 97 [0000013150] Überarbeitung Spickzettel für neues Integrationsprojekt [0000013149] Bugfix: Ergebnistransformation (Standardworkflow) bricht mit Fehler ab, falls ein Target-Adapter konfiguriert ist [0000013148] Bugfixing Manager/Benutzervorgaben: falscher Default-Ressourcentyp für XSD-Dateien [0000013142] Bugfix: mögliche NPE in executeInteraction() Bugfix: Log-Level für Debug-Meldungen korrigiert [0000013140] - CodeBlocks.Workflow.executeInteraction() öffnet bei Bedarf selbst eine neue Verbindung [0000013139] Bugfixing Manager: Umbenennen beim Kopieren von Ressourcen (andere Endung) änderte den Ressourcentyp nicht [0000013138] Erweiterung Office-Adapter: - leere Bereiche werden beim Lesen abgeschnitten - Neue Interaktion WRITE zum Schreiben von Exceldateien [0000013137] Bugfixing Ressourcenvalidierung f. STX-Mappings: NPE wenn eine im STX referenzierte Java-Klasse nicht gefunden wurde [0000013136] Bugfixing Manager/Aufgabenübersicht: die Anzeige der Einplanung war seit [13082] defekt [0000013133] Bugfixing Manager/Prozesszustandsanzeige: NPE beim Klick auf Variablen mit Nullwerten [0000013131] Bugfix Manager: bei der Aktion "Prozesszustandsanzeige anzeigen" wurde kein Refresh von bereits angezeigten Daten gemacht [0000013129] Bugfix: seit Revision [12428] wurden Formulardaten nicht mehr ins XML eingebettet (Bug #1576) Bugfix: alle MIME-Type mit dem Suffix "+xml" werden jetzt als XML-Daten behandelt Bugfix: JSON-Daten wurden immer mit dem im HTTP-Header angegebenen Encoding dekodiert - Backport HttpParser von TC 2.3.0 nach TC 2.2.3: Revision [12878], [12899] - Update auf Apache Commons FileUpload auf Version 1.3.2 (nur TC 2.3.1) - erster Test für die Klasse ContentType [0000013128] Bugfix: NPE im Queue-Test falls Routing beim Start der Tests noch nicht geladen war Bugfix: TestBase.createQueue() wartet jetzt, bis die neue Queue auch geladen wurde Bugfix: der Test ob eine Message-Instanz als gelöscht markiert wurde kam z.T. zu spät Bugfix: Fehler in Nachrichten-Indizierung bei Nachrichten ohne Inhalt Bugfix: u.U. Fehler in Nachrichten-Indizierung bei gelöschten Nachrichten - zusätzlicher Test für Bug #1548 - Update JMockit auf Version 1.30 [0000013127] Bugfix: Fehler im XML-Template-Wizard für DBs, falls der JDBC-Treiber-Klassenname mit Leerzeichen beginnt oder endet [0000013125] Bugfix: WeakSet.put() lieferte immer einen falschen Wert zurück - WeakSet.toString() implementiert [0000013124] - Neue Aktivitäten im Prozesseditor: * Subprozess * angeheftete Fehlerbehandlung * XML-Iteration * Numerische Iteration * Warten - Umbenennen des Ergebnis-Ereignisses in 'Ende/Ergebnis' (Ticket #1565) - Bei Änderung der Zugangsdaten im Server-Editor erfolgt eine Neuanmeldung am Server nur wenn der Benutzer aktuell abgemeldet ist [0000013123] Anpassung Lizenzplugin: Die Laufzeit kann in Tagen oder als Endedatum eingegeben werden. Der jeweils andere Wert wird berechnet. [0000013121] Bugfixing Manager/Prozesseditor: Help-Tab in Eigenschaftenanzeige ausblenden, wenn es keine Hilfe zur aktuellen Auswahl gibt [0000013120] Bugfixing Server: beim Anhalten von Eingangsadaptern konnte es zu Verklemmern kommen, da das Interrupted-Flag des Threads verlorengehen konnte [0000013119] Bugfixing Manager: Die Statusanzeige von aktiven Arbeitssets verschwand beim Öffnen von Logs [0000013118] Bugfixing HTTP-Eingangsadapter: NPE bei Nutzung eines XSLT 2.0 Ausgangsmappings [0000013117] - Verbesserung Prozessaktivitäten: Alternative und Variablenzuweisung unterstützen Namensräume - Neuer Tab 'Hilfe' in der Eigenschaftenansicht für Prozessaktivitäten zeigt Onlinehilfe der ausgewählten Aktivität an - Bugfixing Prozesszustandsanzeige/Executor: NPE wenn Prozessvariablen den Wert 'null' haben [0000013116] - Bugfixing Webservice-Adapter: Header-Elemente mit Namensräumen im Response führen zum Fehler - Bugfixing Manager/Schem-Assistent für WSDL: NPE bei Generierung von Schema (Ticket #1399) [0000013115] - Ergänzung fehlender BLOBs für [13114] - Anpassung Copyright-Texte 2016->2017 - Korrektur Verweise auf Icons/Images [0000013114] - Neue Funktion: Assistenten für das Anlegen von leeren XSLT und XML-Ressourcen von Vorlagen (Ticket #1566 ) - Anpassung Setup: neue Plattformplugins müssen ins Manager-P2-Repo des Servers [0000013112] Verbesserung Manager/ReportEditor: - Zeitspanne für Bericht rundete zu stark - Messwertbezeichnung wird jetzt in Legende angezeigt, wenn mehrere Messwerttypen in einem Diagramm angezeigt werden [0000013105] Bugfixing Server: in der Ergebnistransformation wurde CANCEL="true" seit [13046] nicht mehr behandelt [0000013104] - Bugfixing Manager: formatierte Anzeige von Nachrichteninhalten, die kein wohlgeformtes XML enthalten verklemmte Manager - Bugfixing CodeBlocks: Splitten von Nachrichten kopierte Namensräume nicht mit [0000013103] Bugfix: unsinnige Fehlermeldung bei Verbindungsfehlern im MessagePool Bugfix: viele Pool-Operationen konnten nach Thread.interrupt() unkontrolliert mit Laufzeitfehler abbrechen - diverse Typos korrigiert [0000013102] - Update Saxon HE auf Version 9.7.0.14 - neuer Implementierungstyp :SAXON: für Bedingungsprüfung (bei Variablenzuweisung und Alternative im Prozess jetzt default) - Port [13100] aus Branch 2.3.0 [0000013101] Bugfix: beim Löschen von Attachments wurden u.U. alle Nachrichtendaten aus der DB gelöscht Bugfix: MessageDeletedException beim Laden von Nachrichtendaten enthielt die falsche ID [0000013099] * Verbesserung D&D/Copy&Paste: - Projektzugehörigkeit: Wird innerhalb eines Servers kopiert und überschrieben, bleibt die ursprüngliche Projektzuordnung erhalten. Wird in einen anderen Server kopiert muss die Projektzuordnung mitgenommen werden, wenn das Projekt schon existiert oder mit kopiert wird. (Ticket #1479) - Routen können zwischen Routing-Editoren kopiert werden (Ticket #1478) * Verbesserung D&D/Copy&Paste/Repoimport: - Beim Überschreiben von Repositoryobjekten kann vorher eine Vergleichsansicht geöffnet werden (Ticket #1558) * Bugfixing Repoimport: beim Import von Datenquellen für bereits vorhandene Repository-Objekte wurden die Referenzen nicht aktualisiert * Bugfixing Repoexport: Container konnten mehrfach exportiert werden TRANSCONNECT Release Notes für Version 2.3.0, Build 13092 ========================================================= [0000013090] Bugfixing Emailadapter: nach manchen Fehlern beim Versenden wurde immer ein Retry durchgeführt [0000013089] Bugfixing Dateiadapter/Interaktion REMOVE: Prüfung auf Änderungsdatum hat Millisekunden nicht beachtet, die es in LASTMODIFIED nicht gibt, ein Fehler bei unterschiedlichem Änderungsdatum wird nur geworfen, wenn MUSTEXIST="true" gesetzt ist [0000013088] Bugfix: seit Revision [13061] wurde beim Unterbrechen des Schreibvorgangs eine RuntimeException geworfen [0000013087] - Nachrichteninhalte werden standardmäßig jetzt formatiert angezeigt (schneller aufgrund kürzerer Zeilenlänge), Formatierung von Nachrichteninhalten nicht mehr durch Viewer (zu langsam), Ticket #872 - Bugfixing Server: RegEx für Cron-Ausdruck in Aufgabenplanung entfernt (zu ungenau, Validierung mit Cron-Funktion im Server) - Verbesserung Manager: Assistent für zeitgest. Aufgaben validiert Cron-Asudruck [0000013085] Bugfixing Manager: - Nachtrag zu [13083]: NPE in ResourceFacade - Nach Serverneustart wurden im bereits offenen Manager zahlreiche Monitoring-Events nicht mehr angezeigt [0000013084] Bugfix: Connection-Timeout für hohe Last zu knapp gewählt, Verbindungsaufbau konnte unnötig fehlschlagen [0000013083] - Bugfixing Manager/Repository-Export: neue Root-Level-Ressourcen wurden nicht angezeigt, wenn der Wizard schon einmal geöffnet war - Workaround für Bug #1574: alle Imports werden als 'Fremd-Repo' behandelt - Bugfixing Manager/Repository-Export: Anzahl markierter Objekte stimmte nicht immer (Ticket #1573) [0000013082] - Neue Funktion: Übersicht über (auch von extern gestartete) laufende Tasks und Abbruchmöglichkeit von Tasks (Ticket #14) - Layout der Links für PersistedProperties horizontal oder vertikal möglich - Bugfixing Manager: Fehler beim Aktualisieren der P2-Repo-Infos, wenn HA-Gruppe keinen Primärserver hat - Bugfixing Manager: Gruppierung in der Adapter-, Queue- und Aufgabenübersicht nach Projekten zeigte Einträge ohne Projekt nicht an [0000013081] Bugfix: fehlende Dokumentation der Nachrichtenindex-Konfiguration ergänzt [0000013080] - Thread-Daten wurde auf 8 Stack-Frames pro Thread gekürzt, damit fehlten oft wichtige Infos [0000013079] - Löschen unbenutzter Ersteller- und Typ-Daten aus DB zur Laufzeit deaktiviert (siehe Bug #1572) [0000013077] Bugfix: unvollständiges Logging in Watchdog - bei Blockierung eines Repository-Updates wird eine Fehler-E-Mail generiert [0000013076] Bugfixing Manager: - Änderungen an XSL-Ressourcen konnten überschrieben werden, wenn die Ressource in zwei Manager offen war - der Esc- und Close-Button von Dialogen mit mehreren Buttons konnte je nach Implementierung ungewollte Aktionen auslösen (Ticket #1571) [0000013075] Verbesserung Manager: Gliederungsansicht für Prozesseditor speichert die zuletzt ausgewählte Darstellung (Ticket #1569) [0000013074] nicht benötigte Adaptertypen bei aktivem Arbeitsset ausblenden [0000013073] Neues Plugin zum Schreiben von Excel-Dateien [0000013068] Verbesserung Prozesseditor: Doppelklick auf eine Aktivität oder Variable bringt die Eigenschaftsansicht in den Vordergrund bzw. öffnet sie [0000013064] Löscht Derby beim Start nicht benötigte Index-Statistiken, erzeugt das keine Fehlermeldung mehr (OTRS #2016120720000041) [0000013063] Bugfix: Fehler beim Schreiben von Enum-Werten (seit Revision [13058]) [0000013062] Bugfix: identische Werte für Unter- und Obergrenze führten zu Fehler [0000013061] Performance: große Datenmengen können in separatem Thread asynchron in die DB geschrieben werden [0000013058] Bugfix: keine Fortschrittsanzeige bei Massenoperationen auf Suchergebnissen Bugfix: NPE im MonitoringService Performance: lokale Repository-Updates werden jetzt höher priorisiert Performance: zum Laden externer IDs kann eine DB-Verbindung wiederverwendet werden Performance: neue vereinfachte Nachrichtensuche, falls kein Inhalt gesucht wird Performance: Massenoperationen auf Nachrichten vereinfacht und erheblich beschleunigt - neuer Watchdog-Service - Überwachung von Repository-Updates, dauert das zu lange wird ein Fehler geloggt [0000013056] Bugfixing Server/Repository Export/Import - beim Export von allen Daten wurden nicht alle (benötigten) Adaptertypen exportiert [0000013055] Ergänzung Dokumentation HTTP-Adapter: bei GET/DELETE fehlten im XML-Beispiel die Headerattribute [0000013054] Bugfix: mögliche Fehler beim Indizieren Multi-Byte-kodierter Werte - Update auf Lucene 6.3.0 [0000013053] Bugfix: Fehler bei Nachrichten-Volltextsuche ohne ProgressMonitor [0000013052] Verbesserung Manager/Prozesseditor: alle ein- und ausgehenden Verbindungen der aktuell markierten Elemente werden hervorgehoben [0000013051] Bugfix: PreparedStatement loggt das ausgeführte SQL-Statement auch bei Batch-Verarbeitung [0000013050] Verbesserung zeitgest. Aufgabe 'Datei einlesen': neue Property zur Vermeidung von Doppelverarbeitung [0000013049] Verbesserung Manager: Die Repository-Ansicht zeigt bei ausgewähltem Projekt jetzt auch alle Transaktionen an, bei denen Bestandteile des Projekts geändert worden sind [0000013048] - Fehlermeldung verbessert, der Name des betroffenen ObjectPools war in der Meldung schlecht zu erkennen [0000013047] Bugfix: NPE beim Versuch den Prozess-Status einer gelöschten oder temporären Nachricht zu ermitteln Bugfix: für neu geroutete Nachrichten wurden ggf. veraltete Prozess-Zustände angezeigt [0000013046] Korrektur Server/Prozessausführung: Abbruch durch Ergebnistransformation wurde als Fehler geloggt [0000013045] Bugfix: bei Registrierung eines Handler fehlten die initialen Events für deaktivierte Tasks [0000013043] Bugfixing Server: - Repotool exportierte keine Passwörter - Fehler beim Repo-Import wenn Adapter auf den gleichen Server importiert wurden [0000013042] Änderung Manager: Fehler bei der Monitoring-Dekoration werden ins core_system zur Fehleranalyse geloggt [0000013041] Verbesserung zeitgest. Aufgabe 'Nachrichtenberäumung': neuer Parameter Zeiteinheit [0000013040] Bugfixing Manager: Zertifikate konnten über den Zertifikatsassistenten mehrfach hinzugefügt werden, wenn dieser aus dem Zertifikats-Auswahldialog heraus geöffnet wurde. [0000013039] Ergänzung Handbuch: Verwendung der EXSLT-Erweiterungsfunktionen dokumentiert (Ticket #1561) [0000013038] Bugfix: mögliche NoSuchElementException beim Abholen von Nachrichten, falls parallel gelöscht wurde [0000013037] Bugfix: ConcurrentModificationException in RuntimeEventDistributor durch fehlerhafte Synchronisation Bugfix: im RuntimeEventDistributor blieben nach der Event-Verteilung Einträge dauerhaft in der Merge-Map Performance: Synchronisation in RuntimeEventDistributor erheblich vereinfacht [0000013036] - Bugfixing Manager/Prozesseditor: NPE beim Undo nach Ausschneiden und Einfügen von mehreren Aktionen, die direkte Nachfolger sind - Verbesserung Manager: Nach dem ersten Copy-Befehl im Editor oder in der Gliederungsansicht, war das Einfügen nicht enabled [0000013035] * Verbesserung Manager/Prozesseditor: - beim Tippen der Prozessbeschreibung oder anderer Beschreibungen konnte es bei großen Prozessen zu Flackern durch häufiges Neuzeichnen kommen - Darstellung von Fehler-Symbolen an Eingabefeldern in der Eigenschaftsansicht (Alternative) konnte Artefakte übriglassen - NPE bei Tooltip auf Aktivität zum Speichern einer Nachricht, wenn kein Nachrichtentyp ausgewählt ist * Ergänzung Dokumentation Eingangsadapter HTTP/Ergebnismapping: Beispiel ergänzt um XML-Deklaration im Response unterdrücken [0000013034] Bugfix: OutOfMemory bei BAM-Report über längere Zeiträume (RAM-Verbrauch ~100MB pro Datenquelle und Monat) [0000013033] Bugfix: unabhängig von Anzahl markierter Einträge wurde beim Löschen immer "Delete 1 entry?" gefragt [0000013032] Bugfix: für Grenzwerte wurden auch irrelevante Repository-Änderungen geloggt [0000013031] - System-ID enthält jetzt Groß- und Kleinbuchstaben um Probleme mit der Schreibweise zu provozieren [0000013030] Bugfix: seit Revision [13000] NPE im MonitoringService durch fehlerhaften ID-Vergleich [0000013029] Bugfix: die Änderungen in Revision [13025] waren nicht abwärtskompatibel Bugfix: Sortierung der Einheiten in Report- und Grenzwert-Editor korrigiert Bugfix: Doppelte Einträge für Einheiten in Report- und Grenzwert-Editor [0000013023] Verbesserung Manager: Über einen Link kann aus einem Editor für zeitgesteuerte Aufgaben in die Aufgabentypenverwaltung gesprungen werden [0000013022] Bugfix: Fehler beim Nachrichten-Import konnten zu Deadlocks führen [0000013021] - Bugfixing TC-TC Plugin: Exportfehler wurde von Importfehlern verdeckt - Bugfixing Server: Export von temporären Nachrichten erzeugte NPE [0000013020] Bugfixing TC-Plugin: NPE nach Systemstart [0000013019] Bugfixing Repository Ex-/Import: - Reihenfolge von Routen konnte durcheinander geraten - wenn Projekte im ServerBrowser markiert sind, wurde das Projekt immer zum Import markiert, auch wenn kein Projektexport ausgewählt wird. [0000013018] - CachedThread-Erzeugung kann jetzt über ein Timeout gegen Blockierung gesichert werden [0000013017] - PDFBox-Quellen ergänzt [0000013016] Bugfix: nicht nur Server sondern auch alle anderen Systeme legten ein "core_license"-Log an [0000013015] Verbesserung Manager: nach dem Speichern von XML-Dateien bleibt die aktuelle Cursorposition erhalten [0000013012] Bugfix: Anlegen einer Queue konnte das Repository blockieren (siehe Bug #1560) [0000013011] Bugfixing SAP-Adapter: bei Fehlern während des IDoc-Empfangs konnte der Adapter nicht mehr korrekt gestoppt und der Server neu gestartet werden [0000013009] Bugfixing Manager/Prozesseditor: beim Drucken von großen Diagrammen wurde z.T. der Rand beschnitten [0000013008] Bugfixing Manager: bei offenem XML-Editor und offener Eigenschaften-Ansicht konnte es zu Fehlern kommen: NPException [@org.eclipse.wst.xml.ui.views.properties.XMLPropertySheetConfiguration$PropertiesRefreshJob.runInUIThread(), 105] [0000013007] PDF-Adapter hinzugefügt inkl. Test und Hilfe [0000013006] Bugfixing Manager: Fehler beim Öffnen eines Dahsboards [0000013005] Bugfixing Manager/Repoexport: Fehler beim Export eines Projektes mit Ressourcen-Paketen [0000013003] Performance: Massenoperationen die LightWeightFilter verwenden erheblich beschleunigt (v.a. Sammeln der Nachrichten) TRANSCONNECT Release Notes für Version 2.3.0, Build 13001 ========================================================= [0000013000] Bugfix: Fortschrittsanzeige für Nachrichten- und Log-Suche über mehrere Server funktionierte nicht Bugfix: Abbruch der Nachrichten- und Log-Suche über mehrere Server funktionierte nicht - Nachrichten- und Log-Suche weiter vereinheitlicht aber noch nicht zusammengefasst - SummaryProgressMonitor entfernt, Funktionalität wird bereits von ScalingProgressMonitor geboten [0000012999] Bugfix: Massenoperationen über mehrere Server können jetzt abgebrochen werden, ohne die Operation auf jedem einzelnen Server abbrechen zu müssen Bugfix: bei Massenoperationen über mehrere Server wurden die gewählten Filter auf alle Server angewendet und damit völlig falsche Nachrichten verarbeitet Bugfix: die Fortschrittsanzeige für Massenoperationen über mehrere Server funktionierte nicht [0000012997] Bugfix: die Fortschrittsanzeige in ProgressMonitor funktionierte nicht Bugfix: die Berechnung des Fortschritts in ProgressMonitor war falsch, im besten Fall ungenau Performance: die Aktualisierung eines ProgressMonitors benötigt nun lediglich 1 RPC, statt bisher 2 oder 3 Performance: ProgressMonitor hat einen Cache für Task-Namen, es werden nur noch Änderung übertragen [0000012995] Bugfix: beim Ermitteln der Nachrichten für Massenoperationen wurde der ProgressMonitor nicht sicher geschlossen - Fortschrittsanzeige beim Ermitteln der Nachrichten für Massenoperationen verbessert [0000012994] Bugfix: das Übermitteln des Fortschritts an einen Parent-Monitor war ungenau Bugfix: Synchronisationsfehler behoben Bugfix: der Abbruch über den Parent-Monitor funktionierte nicht [0000012992] - Bugfixing Dateiadapater: Wildcards beim Umbenennen wurden nicht sicher kontrolliert und als Fehler gemeldet - Verbesserung zeitgesteuerte Aufgabe/Interaktion ausführen: Interaktionen ohne Antwort können jetzt auch ausgeführt werden [0000012991] Bugfix: mögliche NPE beim Starten/Stoppen eines Server [0000012990] Bugfixing Server/Repo-Export/-Import: - es wurden u.U. zu viele Datenquellen exportiert - beim Import konnte es zu Dopplungen von Namen eingeplanter Aufgaben unterschiedlichen Typs kommen [0000012988] Bugfix: die Übertragung von Netzwerkadressen bekannter Systeme beim Verbindungsaufbau funktionierte nicht [0000012987] Bugfix: neu hinzukommenden Server konnten bei verzögerter Anzeige lokaler Änderungen nicht aufgeklappt werden [0000012986] Bugfixing Manager: unnötiger Fehlerdialog bei fehlenden Logindaten für Server und offenem Nachrichteneditor [0000012985] Bugfix: MonitoringService lieferte für Fehler beim Wechsel des Runlevels keine korrekten Daten Bugfix: MonitoringService produzierte in Runlevel < 3 und auf HA-Standby-Systemen ggf. Fehler Bugfix: ggf. Fehler durch ungesicherte parallele Zugriffe auf Daten im MonitoringService Bugfix: statt Logs konnten auch andere Dateien (sogar außerhalb der TC-Installation) gelöscht werden Bugfix: diverse Synchronisations-Fehler/-Lücken bei der Logsuche Bugfix: fehlerhafte Fortschrittsanzeige bei Logsuche, die Datenmenge wurde anhand der ungefilterten Dateiliste ermittelt Bugfix: die Logsuche kann jetzt jederzeit abgebrochen werden und wird sauber beendet ohne laufende Threads zurückzulassen Bugfix: MeteringMetaData kennt jetzt das korrekte Promille-Zeichen "‰", statt nur "°/oo" Performance: zu häufige Aktualisierung der Monitoring-Daten durch parallele Zugriffe möglich Performance: Ergebnisse der Logsuche wurden ggf. stark verzögert ausgeliefert, da immer auf Ergebnisse für alle Files gewartet wurde Performance: die Logsuche durchsucht keine Dateien mehr, die aufgrund ihres Änderungs-Zeitstempels gar kein Ergebnis liefern können [0000012980] Bugfix: Manager konnte sich nicht vom Server abmelden (NPE aufgrund eines falschen Parameters) [0000012979] Bugfixing Manager/Arbeitssets: - Fehler bei Hinzufügen von Aufgabentypen, Adaptern und Datenquellen wenn Arbeitssets aktiv sind - neu angelegte Objekte wurden fälschlicherweise auch Projekt-Arbeitssets hinzugefügt [0000012978] Bugfix: writeAttachmentFilename( Vector, String ): Laut RFC2231 beginnt die Email-Header-Parameter-Notation mit 0, wenn diese über mehrere Zeilen geht. Ausserdem genügt die Angabe des Encodings im ersten Parameter-Teil. [0000012977] Bugfixing Manager: beim Wechsel des ausgewählten Arbeitssets wurden in einem offenen Routingeditor die Aktiv-Markierungen nicht mehr dargestellt [0000012975] - abgeschalteten DNS-Server der HTW Dresden durch den des CCC Berlin ersetzt [0000012973] - Bugfixing Manager nach Umstellung auf Plattform Eclipse 4.x: * bereits offene Editoren beim Öffnen von Items wurden nicht in den Vordergrund geholt sondern ein neuer Editor geöffnet * Beschreibungszeile in Text-Editoren wurde nicht mehr angezeigt * Bugfixing Manager: NPE beim Schließen von Ansichten/Editoren in diversen PartListenern [0000012971] - Bugfixing Server/Prozesse: bei Fehlern in verschachtelten Aktivitäten wurde der STEP im fault-Dokument nicht korrekt gefüllt [0000012970] - Bugfixing Server/Prozesse: das Retry-Flag eines Fehler-Events wurde durch die Alternative gelöscht - Bugfixing Manager/Prozesseditor: * Tastaturshortcuts für Buttons in Start-Event Properties * Beim Wechseln von einer vorhandenen If-Aktivität zu einer neuen nicht konfigurierten If-Aktivität wurden die Eingabefelder nicht vollständig zurückgesetzt [0000012968] - Bugfixing Server: NPE in Ergebnistransformation, wenn RETRY nicht angegeben und kein Fehler aufgetreten ist - Überarbeitung Doku: Defaultwert für RETRY (Ergebnistransformation) besser erklärt [0000012967] Bugfix: nach Log-Suche wurde auf Serverseite der Thread für die Aktualisierung des Progress-Monitors nie beendet [0000012965] - Aktualisierung auf Lucene 6.2.0 [0000012964] Performance: Index-Größe und -Geschwindigkeit durch neue Speicherform für Long-Werte verbessert [0000012963] - Bugfixing Server: Deployment benutzerspezifischer Adapter überarbeitet (Caches wurden nicht korrekt beräumt) - Bugfixing Manager/Routing-Editor: Fehler beim Speichern des Editors, wenn eine neu kopierte Route vor dem Speichern wieder gelöscht wurde [0000012962] - Bugfixing Server: Properties vom Typ Date wurden im Repo-Export/Import nicht beachtet - Bugfixing Manager: Zeitwerte wurden in Zell-Editoren nicht korrekt verarbeitet - Verbesserung Progressanzeige in Logsuche [0000012961] Bugfixing Manager: Wenn die Position der Dekoration im ServerBrowser in den Benutzereinstellungen geändert wurde und dann die Sprache des Managers umgestellt wurde, ließ sich der Manager nicht mehr starten. [0000012959] - Bugfixing Manager: * Öffnen von mehr als einem Treffer in der Suche (Nachricht,Log, Repo) funktionierte nicht * Wenn Projektname und Objektname eines Items im ServerBrowser identisch waren, wurde die Projektdekorierung VOR dem Objektnamen nicht korrekt dargestellt * In der Klasse Server konnte es zur ConcurrentModificationException kommen - Verbesserung Server: * der BAM-Manager erzeugte bei jedem Serverstart eine neue Version des Containers 'MonitoringManager' auch wenn es keine Änderungen gibt * Verbesserung Logging (Ticket #1551) - Änderung Setup: XMLBeans-Lib enthielt mehrere Klassen doppelt [0000012958] Bugfixing Manager: - Tooltips im ServerBrowser werden auf max. 20 Zeilen Text begrenzt (Ticket #1552) - Manager konnte beim Start verklemmen, wenn der Server das Login aufgrund nichtverfügbaren ADs/LDAPs nicht durchführen konnte - RoutingDialog: Link zum Prozessöffnen jetzt vor dem Prozessnamen, Beschreibungstext max. 7-zeilig mit Scrollbar TRANSCONNECT Release Notes für Version 2.3.0, Build 12947 ========================================================= [0000012947] Bugfix: der E-Mail-Adapter erlaubt für Content-Transfer-Encoding auch den Wert "binary" (RFC 3030) [0000012946] - Bugfixing Server: XML-Tagnamenerzeugung falsch - Verbesserung Manager: * versteckte Nachrichten aus Prozessabarbeitung werden im Editortab-Symbol dekoriert * die Prozesszustandsansicht hat bei Editorwechsel Anzeige aktualisiert, auch wenn der entsprechende Button nicht aktiv war [0000012943] Bugfix: Test-Nachrichten durften im XML-Header nur UTF-8 oder gar kein Encoding definieren [0000012942] Bugfix: Memory-Leak, sämtliche EditorInputItem-Instanzen überlebten dauerhaft Performance: jede einzelne Item-Instanz hatte sich für Property-Änderungen registriert [0000012941] Bugfix: Memory-Leak bei Texteditoren behoben (Bug #1156) [0000012939] Bugfix: Fehler beim Wiederherstellen alter Container-Versionen/gelöschter Container [0000012936] - Bugfixing Server/CommBus: Registrieren von Ports in Gruppenservern erzeugte mehrere Port-Instanzen in einem Server - Korrektur Lokalisierung: Reihenfolge der Member von denen versucht wird die Texte zu laden besser sortiert [0000012935] - Änderung Manager: Lade-Fehler im Repo-History-View, die nach einem Refresh auftreten müssen nicht gemeldet werden, wenn Sie vom vorherigen Input stammen - Anpassung Server: Mapper werden aus den Transformationen erst bei der ersten Verwendung erstellt, beim Erstellen der Pool-Statistik werden sonst unnötige Mapper erstellt und historsiche 2.0-Mappings (XSLT aus Server < 2.3.0) werden evtl. im Saxon nicht korrekt geladen und erzeugen unnötig Fehler im Log [0000012934] Bugfixing Server: Die Prüfung auf erlaubte Zeichen in XML-Tags war nicht korrekt sowie die Routine zur Bildung korrekter Tagnamen [0000012933] Bugfixing Server/Prozessverarbeitung: Abwärtskompatibilität zu 2.2.3 war für Ergebnistransformation in Bezug auf CANCEL="true" nicht gegeben [0000012929] - Verbesserung Prozesseditor: Control für Eigenschaften der Prozessdokumentation hat jetzt bei Bedarf Rollbalken und +A wird unterstützt - Bugfixing Prozesszustandsanzeige: es wurde nicht immer die korrekte Version der Prozessdefinition geladen, für noch nicht gestartete und noch nicht persistierte Prozesse war die Anzeige leer - Bugfixing Server: in der Ergebnistransformation wurde bei CANCEL="true" der Fehlertext nicht übernommen und die Aktivität doppelt ausgeführt, wenn das Cancel im regulären Ausführungspfad gesetzt wurde [0000012928] Bugfixing Routingeditor: umbenannte Queues und Ressourcen wurden für Prozess-Routen nicht aktualisiert angezeigt [0000012927] - Änderungen Manager: * NPE in der Repository-Ansicht wenn während des Ladens der Inhalt neu gesetzt wird * Die Beschreibung von Routen kann direkt in der Tabelle des Routingeditors geändert werden * Prozesseditor/Fehler in den Properties von Adapter-Aktivitäten: beim Wechsel von einer Ad.-Akt. mit Adapter auf eine ohne konfigurierten Adapter wurden die Controls nicht korrekt zurückgesetzt * die Prozesszustandsanzeige verwendet jetzt die korrekte Version der Prozessressource für die Darstellung [0000012925] Bugfixing Mappingfunktion: Fehler bei mehr als einem Anhang [0000012923] - Verbesserung Manager/OutlineView: zusätzlich zur Struktur wird auch ein navigierbares Thumbnail angezeigt [0000012921] Bugfix: call_function für 5 Input-Parameter hat nur 4 weitergegeben [0000012918] - Verbesserung Prozesseditor: * Separatoren können in Palette benutzt werden * Standardwert für Date-Parameter kann jetzt über Controls statt Texteingabe gesetzt werden - im XML-Schema für Prozesse fehlte 'description'-Property für Validation-Aktivität - Anpassung Prozesstest an [12916] (Abwärtskompatibilität) [0000012917] - Java-Dokumentation und Logging des E-Mail-Adapters ausgeweitet - Setzen von benutzerdefinierten E-Mail-Headern im Handbuch erklärt [0000012916] - Bugfixing Manager: nach Update auf RCP 4.x funktionierte die Anzeige der persistenten Properties für Aufgaben nicht mehr - Verbesserung Manager: die Prozesszustandsanzeige wird beim Wechsel des Nachrichteneditors aktualisiert - Bugfixing Server: Abwärtskompatibilität mit altem Standardworkflow war für die STEP-Information im FAULT-Dokument der Ergebnistransformation nicht gegeben [0000012915] Bugfixing Prozesseditor: Drop von Fehlerbehandlung ist nicht auf Aktivitäten erlaubt [0000012914] - Bugfix Server: XPath-Auswertung mit temporärer Nachricht erzeugte NPE, Lokalisierung ergänzt - Verbesserung Manager/Prozesseditor: in den Properties für Log-Aktivität hat das Feld für die Logausschrift jetzt einen Hinweistext auf Platzhalter und Escaping [0000012911] Änderung Server: Detail-Logging der Prozessaktivitäten eine Stufe nach unten gesetzt [0000012910] - Update Saxon HE auf Version 9.7.0.7 - Bugfixing HTTP-Server: Beim Verlassen der Runlevels 7/8/9 wurde die System-Webapp (transconnect.jar) mit undeployed (erst bei Level1) [0000012909] Patch für Lib Jsch: Nachziehen der Änderungen aus vorheriger Version 0.1.51 [12336] [0000012908] Loggen von temporären XML-Dokumenten für synchrone Verarbeitung nach altem Muster ergänzt, Anpassung Handbuch [0000012907] - Update Jetty auf Version 9.3.11, Anpassung im Server: Warnung bei TLS v1.0/v1.1 da zukünftig nicht mehr unterstützt - Verbesserung Manager/Routing-Dialog: Link zum Öffnen des eingestellten Adapters analog zu Mappings - Bugfixing Manager/Repo-Export: wenn bestimmte Items im Serverbrowser beim Start des Export-Assistenten ausgewählt waren, kam es zum Fehler beim Export - Änderung HTTP-Ausgangsadapter(HTTPS): der Hostname muss nicht mehr zwingend mit dem Namen im Zertifikat übereinstimmen [0000012905] kleinere Korrekturen der XML-Schemata des Emailadapters für RECEIVE und SEND [0000012904] - Anpassung Manager an Eclipse Neon: interne Icons kopiert in Manager, nicht mehr unterstütztes Plugin (wurde nicht verwendet) entfernt - Bugfixing Manager-Plugin: in der IDE gab es beim Start Fehler, wenn Arbeitssets aktiv waren [0000012903] - Aktualisierung Copyright im Manager - Layoutkorrektur im Dialog zum Hinzufügen neuer zeitgesteuerter Aufgabentypen (inkl. Screenshots) [0000012899] * Bugfixing Prozesseditor: - Druckfunktion schnitt Bildbereiche mit negativen Koordinaten ab - Beschreibungstext für Variablen wird jetzt abgeschnitten, damit Symbol nicht zu groß wird * Überarbeitung Prozesszustandsanzeige: - Lokalisierung für Variablentabelle - keine Texte für Events anzeigen * Bugfixingf SOAP-Adapter: Ergebnis wird jetzt gemäß Doku in OUTPUT-Tag verpackt, SOAP-Header-Attribute kommen in das Tag HEADER (Ticket #1547) * Überarbeitung HTTP-Ausgangsadapter: JSON-Konvertierung der Antwort berücksichtigt auch Arrays und simple Datentypen * Überarbeitung HTTP-Eingangsadapter: JSON-Konvertierung der Anfrage berücksichtigt auch simple Datentypen * Änderung Server: - Berechtigungen für Methode zur Prüfung von XPath-Ausdrücken korrigiert - Behandlung von Namensraum-Problemen bei XPath-Prüfung (NPE) [0000012898] - Bugfixing SAP-Adapter: Zeitstempel fehlte in IDoc-Metadaten, wenn diese automatisch vom Adapter geladen wurden - Lokalisierung Datum im Handbuch [0000012897] Bugfixing Update-Tool - Dateinamen mit "+" im Namen wurden nicht richtig in das Backup kopiert - Upgrade des Managers von RCP 3.x auf RCP 4.x funktionierte nicht in Verzeichnissen mit Leerzeichen [0000012896] Aktualisierung der 'Java Cryptography Extension (JCE) Unlimited Strength' Dateien auf JDK 8 Trac Ticket #1550 [0000012894] Bugfix: fehlende Behandlung des internen Throwable-Feldes der Klasse TransformerException [0000012893] Bugfix: Fehler beim Repository-Import wurden einfach wortlos verschluckt [0000012892] Bugfix: die Ursache von Fehlern beim Kompilieren eines Transformer-Templates wurde u.U. nicht geloggt [0000012891] Bugfix: das Erzeugen neuer Mapper war nicht thread-safe [0000012890] - Update auf Saxon HE 9.7.0.6 [0000012889] Bugfix: fataler Fehler, falls eine Log-Nachricht nicht formatiert werden kann [0000012888] Bugfix: Streamable überträgt IP-Adressen jetzt ohne Host-Namen (Bug #1549) Bugfix: beim Verbindungsaufbau werden Adressen inkl. Hostnamen ausgetauscht (Bug #1549) Bugfix: Timeout für Verbindungsaufbau wieder auf 3 Sekunden verringert (Bug #1443) Bugfix: Threads in TCPPING werden sofort ohne Auflösung der Hostnamen gestartet (Bug #1443) Performance: UDPPING überträgt zusätzlich zur Netzwerkadresse auch den Hostnamen Performance: Auflösung von Hostnamen in TCPPING nur noch 1x pro System nötig Performance: asynchrone Namensauflösung für alle Systeme der TCPPING Host-Liste beim Start [0000012886] Bugfix: bei der DB-Beräumung wurden alle außer der ersten versteckten Nachricht pro regulärer Nachricht gelöscht [0000012884] Bugfix: durch Auslieferung eines Prozess-Status wurde dieser verändert [0000012883] - Bugfixing Prozessverarbeitung: mehrfache Commits auf den gleichen Adapter wurden nicht ausgeführt - Verbesserung Manager: Gliederungsansicht(Outline) wird jetzt vom XML-Ressourceneditor und vom Prozesseditor unterstützt [0000012882] Bugfix: NPE bei Status-Updates auf (uninitialisierten) Nachrichten mit mehr als 254 Attachments oder Attributen [0000012880] Bugfix: ChangeHandler wurde nie de-registriert, dadurch überlebte ein Teil des Wizards dauerhaft (auch Server-Neustarts) und verursachte ggf. massive Last und verdeckte Fehler in Server und Manager [0000012879] Verbesserung Email-Adapter: im HTML-Content kann auf Anhänge verwiesen werden (z.B.: einbetten von Bildern) [0000012878] - Bugfixing HTTP-Eingangsadapter: JSON-Arrays werden jetzt auch korrekt in XML umgesetzt, wenn der CONTENT-TYPE 'application/json' ist - Handbuch um JSON-Array-Beispiel ergänzt [0000012876] - Aktualisierung Handbuch: Versionsnummern und Produktnamen - Routing-Editor dekoriert Routen mit Prozessen zur besseren Unterscheidung - Aktualisierung Screenshot Onlinedoku [0000012875] - Verbesserung Repo-Import: * das Anlegen von Projektzuordnungen ist jetzt steuerbar * fehlerhafte Verweise in Repository-Dateien werden sauber gemeldet * Abhängikeiten wurden für Datenquellen im Wizard nicht korrekt behandelt - Bugfixing BAM: nach Repoimport udn Serverneustart konnte es zu falsch konfigurierten Messklassen kommen - Bugfixing Repository: die Annotation @AutoDelete kann jetzt auf spezielle Containertypen eingeschränkt werden, bei AdapterSpec war dies nötig [0000012873] - Verbesserung Prozesszustandsanzeige: einheitliche Breite der Aktivitäten verbessert Layout - Korrektur Onlinedoku: Sortierung Aktivitätenbeschreibung alphabetisch [0000012871] Bugfix: Bei Verwendung der Wrapperklassen für primitive Datentypen (Character, Long, Integer, ...) in zeitgesteuerten Aufgaben konnten diese bei externen Starts nicht überschrieben werden [0000012867] Bugfix: Interrupt beim Senden von Events führte zu unnötigen Laufzeitfehlern Bugfix: Test für Bug #1056 (Commit [12594]) führte zu Fehlern in anderen Tests [0000012866] Neue Funktion: Wizard für Konfiguration des LDAP-Servers für TransConnect (Ticket #730) [0000012864] Bugfix für Map in PersistedProperties: Key kann jetzt auch etwas anderes als ein String sein [0000012863] Bugfix: die Suche via Control-ID lieferte ausschließlich falsche (oder keine) Nachrichten [0000012862] Bugfix: Boolean-Wert im Speicherformat verdreht [0000012861] Bugfix: die DB-Beräumung im MessagePool hat u.U. valide Nachrichtendaten gelöscht Bugfix: die DB-Beräumung im MessagePool war unvollständig Bugfix: die DB-Beräumung im MessagePool konnte bei diversen Datenbanken zu Fehlern führen Bugfix: Fehler beim Zugriff auf versteckte Nachrichten, nachdem sie gelöscht wurden Bugfix: referenzierte versteckte Nachrichten wurden nicht vollständig zusammen mit der Nachricht gelöscht Bugfix: Logik zum Speichern/Laden von Prozesszuständen war inkonsistent, redundant und über 3 Klassen verteilt Performance: Prozesszustände werden als Teil des Nachrichtenstatus persistiert Performance: versteckte Nachrichten werden asynchron gelöscht - Upgrade auf JSch 0.1.53 [0000012857] Bugfix: hashCode() lieferte für temporäre Nachrichten vor und nach dem Aufruf von getID() unterschiedliche Werte [0000012856] - Anpassung englische Adapterdokumentation (HTTP-Adapter) - Dateiadapter kann beim Schreiben temporäre Dateien nutzen (Ticket #1429) - Bugfixing Dateiadapter/Lokal: Exception bei getPath [0000012855] Verbesserung Prozesszustandsansicht: Die Positionierung der Elemente erfolgt jetzt wie im Prozesseditor festgelegt [0000012854] - Erweiterung HTTP-Adapter: ausgangsseitig werden HEAD,OPTIONS und TRACE unterstützt, eingangsseitig HEAD (Ticket #524) - Ergänzung Doku Office-Adapter [0000012853] Verbesserung Office-Adapter: neben XLS- können jetzt auch XSLX-Dateien gelesen werden, der entsprechende Typ wird automatisch erkannt [0000012852] - Bugfixing Manager/Prozesszustandsanzeige: bei Wechsel von gestopptem Server auf laufenden Server wurde Ansicht nicht aktualisiert - Korrektur Onlinehilfe: Schreibfehler im SAP-Adapter - Verbesserung HA: Metadaten sind seit [12689] im Repository und müssen nicht mehr vom Standby-Server aus dem Filesystem angefordert werden (Zeitersparnis beim Start) [0000012851] Bugfixing SAP-Adapter: Fehler beim Start des JCo-Servers wurden nicht korrekt behandelt und konnten zum OutOfMemory Fehler führen [0000012850] automatische Freigabe interner Ressourcen für Remote-Iteratoren bei Datenende [0000012849] Bugfixing Manager: - in der Repositoryansicht wurde der Iterator nicht geschlossen->fehlende serverseitige Beräumung - NPE im RoutingDialog wenn Arbeitsset aktiv und Route auf Prozess verweist [0000012848] Performance: mittlerweile unnötige Aufräumarbeiten bezüglich Bug #865 konnten den Server-Shutdown um Minuten verlangsamen [0000012847] Bugfixing Drag&Drop Export aus Manager: für die Bildung der Dateinamen wurden viele Sonderzeichen umschrieben, die im Dateinamen erlaubt sind [0000012846] Bugfixing SAP-Adapter: Anzahl der JCo-internen Connections wurde nicht nach Anzahl der Adapter-Verbindungs-Maximalanzahl berechnet (statisch 2) [0000012845] Verbesserung Manager: beim Tabben/Clicken durch Property-Tabellen werden Passwortfelder nicht mehr geändert, wenn keine Taste gedrückt wurde; nur setzt ein Passwort immer neu (Ticket #1543) [0000012844] Verbesserung Manager: das Datum der letzten Ausführung bleibt für deaktivierte Aufgaben in der Aufgabenübersicht sichtbar (Ticket #1517) [0000012843] Anpassung Builddatei - fehlende Klassen für tcenvironment.jar ergänzt - Abbruch des Buildprozesses mit Eclipse-Compiler auf manchen PCs durch Retry verhindert [0000012842] - Update auf Apache Commons Net 3.5 (Bug #1540) [0000012841] Bugfixing Manager: Kopieren von Aufgaben zwischen Server wirft Fehler, wenn Aufgabe vorhanden ist (Ticket #1542) [0000012839] aussagekräftigerer Ersteller für Fehlernachrichten im Prozess, wenn möglich [0000012838] Überarbeitung Prozesszustandsansicht: Visualisierung Variablen verbessert [0000012837] - extra interrupt-Flag im CachedThread: das Thread-interne Flag wurde oft gelöscht (z.B. bei Reconnect zur Derby DB) - Prozessausführung ist jetzt unterbrechbar - unterbrechen von Queues gefixt und neue Möglichkeit des Interrupts ohne Anhalten der Queue - DefaultWorkflow aufgelöst bis auf Attachments-Klasse (Kompatibilität) - TransformationActivity: Übernahme der Anhänge erfolgte nicht, wenn kein Regex angegeben (API sagt aber: null -> alle) [0000012836] Bugfixing Office-Adapter: - Lesen von Excel erzeugte unvollständigen Inhalt - Typangabe für einzelne Zellen wurde nicht gesetzt [0000012835] Bugfix: das Speicherformat für Nachrichten-Statusdaten wurde nicht mit versioniert - Vorbereitung für Speichern des Prozess-Status innerhalb des Nachrichten-Status [0000012830] Bugfix: bei Import aus PW-geschützten Dateien wurden Streams nicht geschlossen (OTRS Ticket #2016053020000055) - Quellen für Zip4j ergänzt [0000012826] Bugfix: das Released-Flag wurde immer für alle zu einer Nachricht gehörenden Prozesse gesetzt, sobald einer fertig wurde Bugfix: die Nutzung eines Released-Status war beim Re-Routen, das asynchrone Setzen des Status war generell unsicher Bugfix: Massenoperationen/Suche konnten durch paralleles Löschen von Nachrichten fehlschlagen Bugfix: das Abschalten des Servers während einer Massenoperationen führte im Manager zu Fehlern Bugfix: die Überwachung von TCP-Verbindungen im Kommunikationssystem nutzte keinen separaten Thread Bugfix: beim Löschen von Nachrichten wurden die Nutzdaten ggf. dazugehöriger versteckter Nachrichten nicht gelöscht Performance: Context-Daten werden bei der DB-Beräumung nicht mehr geladen Performance: das Laden von Prozessdaten war unnötig langsam Performance: unnötige DB-Zugriffe beim Löschen aller Prozessdaten einer Nachricht [0000012825] Bugfix: primitives TCP-KeepAlive-Protokoll implementiert (Bug #1544) [0000012824] * Bugfixing HA: - Primärserverbestimmung korrigiert - Gruppen-Ports werden nur noch vom Primärserver in die Gruppe übernommen - Gruppen-Ports werden nur bei gedropptem Primärserver von der Gruppe entfernt - die Primärserverbestimmung wird nur bei gedropptem Primärserver gestartet - RFC Callback cleanup erzeugte Fehler für Gruppen - ServerMonitor wurde nicht aktualisiert - Drag&Drop von Memberserven ins Dashboard nicht mehr möglich, statt dessen kann die Gruppe gezogen werden * Dokumentation JDBC-Adapter ergänzt um Datums-/Zeitformat für Results * Bugfixing Manager: Serverview zeigte bei Serverwechsel nicht die korrekten Werte in den Rundinstrumenten der Ressourcen an [0000012823] Bugfix: seit Revision [12818] möglicher Fehler beim Herunterfahren des Servers [0000012822] Bugfix: war auf 2 Systemen ein NIC mit gleicher IP-Adresse konfiguriert (z.B. VMWare), konnten diese sich nicht per UDPPING finden und es kam zu Fehlern [0000012819] Verbesserung HTTP-Eingangsadapter: Wildcards für variable URLs werden unterstützt [0000012818] Optimierung HA (Tickets #1511 und #1512) - Vereinfachung der Primärserverbestimmung auf Basis von vorhandenen Statusupdates ohne zusätzliche Broadcasts - einfache Monitoringfunktionen auch auf Standby-Server verfügbar - Manager: Alle Ports des Primärservers werden auch an der Gruppe angeboten (Log und Konfiguration auf Gruppenebene und am Server) - Proxy ist jetzt Gruppenmitglied - Ergänzung Handbuch [0000012817] Bugfixing Import von Nachrichten: exportierte, temporäre Nachrichten aus Prozesszuständen konnten nicht importiert werden [0000012816] Bugfix: mögliche Endlosschleife (und dadurch bedingt ggf. Deadlocks) beim Laden des nächsten Queue-Eintrags Bugfix: in TC 2.2.3 wurde der Routen-Status beim Entfernen eines Eintrags aus der Queue u.U. nicht korrekt gesetzt [0000012815] Bugfix: mögliche NPE bei Massenoperationen/Suche durch paralleles Löschen von Nachrichten [0000012814] Bugfix: Nachrichten wurden beim Wiederanlauf ggf. doppelt geroutet und konnten dauerhaft im (falschen) Status ROUTED hängen bleiben Bugfix: beim Wiederanlauf wurde ggf. eine falsche Anzahl neu gerouteter Nachrichten geloggt Bugfix: beim Löschen von Nachrichten wurden im Hintergrund Nachrichten doppelt gelöscht, wenn keine neuen Löschaufträge reingekommen sind Bugfix: das Unterbrechen des Lösch-Threads für Nachrichten wurde u.U. als Fehler gewertet Performance: beim Löschen versteckter Nachrichten wurde ein unnötiges Index-Delete versucht Performance: Nachrichten geben beim Löschen sofort einen Großteil des belegten Speichers (z.B. Datencache) frei [0000012812] Bugfix: Fehler bei Massenoperationen auf Queues, falls eine betroffenen Nachricht zwischenzeitlich gelöscht wurde [0000012809] Bugfix: beim Systemstart wurden mit fast 100%iger Sicherheit valide Nachrichten- bzw. Status-Daten gelöscht [0000012808] Bugfixing Manager: Logsuche in HA-System nicht möglich (Ticket #1492) [0000012807] Bugfixing Server: Berechtigungen am Logging-Port korrigiert, NPE im CommBus bei HA [0000012804] Email-Adapter: - diverse Gedanken und Ideen hinzugefügt - Quellcode-Doku ausgeweitet - Fehlernachrichten vereinheitlicht - Bugfix: beim Senden wurden Empfänger erkannt, wo keine waren, wenn XML ungültig - Bugfix: bei jeglichem Problem während der Athentifizierung am SMTP-Server wurde immer ein Authentifizierungsproblem gemeldet; können auch Verbindungsprobleme sein - Bugfix: SecurePOP3Client hat beim login immer TRUE zurück gegeben - Bugfix: SecurePOP3Client gibt jetzt seine eigenen _ReplyStrings zurück, vorher war da nix [0000012803] Bugfixing Manager: NPE beim Kopieren von Ressourcen [0000012802] - Verbesserung Manager/Prozesszustandsansicht: * Link auf zugrundeliegenden Prozess hinzugefügt * bei Auswahl einer Aktivität werden die benutzten Variablen hervorgehoben - Verbesserung Manager/Prozess-Editor: Anzeige des kompletten Ressourcenpfads der Datei in der Beschreibungszeile - Bugfixing Server: neu-Routen von Nachrichten führte zu Fehler, wenn die Route inzwischen auf eine andere Queue zeigt und die frühere Queue gelöscht wurde [0000012800] Bugfix: versteckte Nachrichten werden beim Systemstart beräumt Bugfix: NPE bei Nachrichtensuche ohne Progress-Monitor Bugfix: NPE bei Massenoperationen direkt auf dem Server [0000012799] Bugfixing Server: Adapter-Aktivität hat Retry-Fehler beim Verbindungsaufbau weggefangen [0000012798] - Bugfixing Manager: Drag&Drop von Projekten mit Prozess-Ressourcen kopierte abhängige Elemente nicht mit - Beschriftung der Prozessansicht zeigte Zeiten an falschen Linien an - Bugfixing Server/Repository-Export: das Flag zum Export von Passwörtern wurde falsch ausgewertet [0000012797] Bugfix: bei Fehlern wurde der Fehlergrund verschluckt Bugfix: die Fehlerbehandlung selbst erzeugte Fehler [0000012796] - Löschen von Routen, die in einem Bericht enthalten sind war nicht möglich - Verwendungsnachweis für Datenquellen funktionierte nicht, wenn nur einige Messwrete im Bericht enthalten waren [0000012795] - Bugfixing Server/Repository: Fehler in [12792] - Bugfixing Manager: Drag&Drop von Ressourcen mit Zeichen, die als Dateiname nicht erlaubt sind, funktionierte nicht [0000012794] - Bugfixing Manager: Fehler im Routing Editor bei Operationen auf kopierten und noch nicht gespeicherten Routen, Markierung von Routen als 'Fehler' oder 'Geändert' nach verlassen von In-Zell-Editoren korrigiert (Ticket #1527) - Bugfixing Server: Beräumen "verlorener" DataStore Connections erzeugte DB-Fehler [0000012792] Bugfixing Repository-Suche - Adapter-Metadaten werden von Suche ausgeschlossen - Öffnen von Treffern funktionierte nicht für Routen und Zertifikate - Editornutzung beim Durchzappen der Suchergebnisse korrigiert - Connections wurden im Repository nicht zurück zum Pool gebracht - Labels für Treffer des Änderungsnutzers und Klassennamen von JAR-Ressourcen [0000012791] Bugfix: Server-Crash beim Rerouten konnte Nachrichten dauerhaft im Status NEW hinterlassen (Fix für Bug #1081 in [10529] war unvollständig) - Vorbereitung für Beräumung versteckter Nachrichten beim Server-Start [0000012790] Bugfix: asynchrone DB-Beräumung in Executor konnte ungültige Daten hinterlassen Bugfix: Fehler im Thread-Namen des ThreadDumpers Bugfix: Fehler im Thread-Namen der Repository-Suche Bugfix: kein Abbruch der Repository-Suche durch Schließen des Iterators Bugfix: eine Repository-Suche konnte nach Abbruch dauerhaft blockieren Bugfix: InfiniQueue.size() lieferte nach dem Schließen weiterhin den letzten Wert Bugfix: bei der Repository-Suche führte der Versuch ein Fehler-Ergebnis zu liefern ggf. zu unbehandeltem Folgefehler [0000012789] Workaround für OTRS Ticket#2016042920000121: Deadlock in Derby [0000012788] Bugfixing Server: in der generierten WSDL wurden als Portangaben immer 8080 bzw. 8443 verwendet [0000012787] Änderung Webservice Client Interface: - Operationen ohne Rückantwort liefern jetzt statt HTTP 202 ein HTTP 200 plus SOAP-Response (leer) - Operation disableTask lieferte keinen Fehler, wenn Aufgabenname unbekannt [0000012786] Bugfix: Aktualisierung der xml-apis.jar für Xerces 2.11.0 im Setup [0000012785] - Neue Prozessaktivität: Validierung von XML mit Schema - Überarbeitung Prozessaktivitäten Adapter,Transformation,Alternative: außer Nachrichten können auch XML-Ressourcen als Input verwendet werden [0000012783] - End-Events können nicht mehr nur am Prozessende benutzt werden - Verbesserung Manager/RoutingDialog: Umbruch des Beschreibungstextes von Prozessen - Bugfixing Manager * TableCombo: bei Anwendung im TabbepPropertyView wurde der Inhalt der Box beim Ausklappen unter bestimmten Umständen nicht angezeigt * Prozesseditor: wenn Elemente negative Koordinaten haben (z.B. nach links verschieben) stimmten die Drag&Drop-Koordinaten nicht; Verbesserung der Drop-Position von Catch-Events * Property-View f. Alternative: Breite für Operator angepasst * Property-View f. Start-Event: leere Kommentare für Parameter wurden nicht zu null gesetzt [0000012782] Bugfix: bei lokalen (statt remote) Verbindungen wurden alternative Loopback-Adressen entfernt Bugfix: fehlende Anpassung von Filter.toString() and die Änderung aus Revision [12759] - primäre Bestimmung des lokalen Hostnamen läuft jetzt über Umgebungsvariable [0000012781] Bugfix: u.U. wurde versucht auch eine nicht unterstützten IP-Version zu verwenden [0000012775] - Bugfixing Server: Fehler beim Persistieren von Prozesszuständen mit doppelt referenzierten Nachrichten - Korrektur Setup: falsche Verweise auf Repotool Shell-Skripte [0000012773] Bugfix: der Austausch bekannter Netzwerkadressen beim Verbindungsaufbau funktionierte nicht mehr [0000012772] - Neue Funktion: Import/Export des Repositories per Kommandozeile (Ticket #1417) - Bugfixing Manager: * NPE im Manager bei Ping auf (extra deployten) Adapter, der nicht geladen ist * Event-Handler von Multipage-Editoren wurden nicht abgemeldet beim dispose()->Fehler nach Schließen der Editoren - Bugfixing Server: nach Repoimport wurden die Repo-Handler des Managers unkoordiniert gerufen, was zu Fehlern führte [0000012771] - Update auf JDK 8u92 [0000012770] Bugfixing HTTP-Ausgangsadapter: - Namen für Anhänge bei Dateidownload waren nicht sicher eindeutig - Namensvorschlag wird versucht aus Response-Header (Content-Disposition) zu erzeugen Trac Ticket #1467 [0000012769] Korrektur Setup/Linux-Startskripte für Server die Option restart erzeugte beim Neustart einen Fehler Trac Ticket #1537 [0000012768] Neue Funktion im HTTP-Eingangsadapter: unter der Stamm-URL http://server:8080/transconnect/publicservices/ können Adapter, die keine Authentifizierung benötigen, ohne Login aufgerufen werden Trac Ticket #1536 [0000012767] Verbesserung Manager-Suche: Management der Editoren beim Navigieren durch die Suchergebnisse an Eclipse-Standard angepasst (Ticket #1530) [0000012766] - Verbesserung Manager/Prozesseditor: * neue Referenz- und Variablenelemente werden neben der jeweiligen Aktivität angelegt * Copy&Paste ist jetzt auch zwischen Editoren möglichen * Undo/Redo war nach Wechsel des Editors nicht mehr aktiv - Bugfixing Server: * beim Speichern des Prozesskontexts wurden Nachrichten als temporär umgewidmet * beim Speichern des Prozesskontextes nach Fehler werden Variablen, die seit dem letzten Commit modifiziert wurden, nicht persistiert (bei Wiederanlauf würde u.U. die Verarbeitung fehlschlagen) - Bugfixing "klassischer" Standard-Workflow: Anhänge wurden bei Transformationen nicht mit übernommen [0000012761] - Update auf Derby 10.12.1.1 [0000012760] Bugfix: Erstell-Zeitstempel wurde im Message-Konstruktor doppelt gesetzt Bugfix: fehlende Anpassung der Tests an Commit [12757] und [12759] [0000012759] - Bugfixing Manager: * IPv6-Addressen für Update-Sites funktionierten nicht * Beschreibungstext aus Prozess-Wizard wurde nicht übernommen - Anpassung Manager: * Eingabefeld für Volltext-Nachrichtensuche an qualifizierte Suche angepasst * Der Routing-Wizard öffnet zum Erstellen eines neuen Prozesses jetzt den Prozess-Wizard - Anpassung zeitgesteuerte Aufgaben an qualifizierte Suche [0000012757] Anpassung Server: zur Aufrechterhaltung der Kompatibilität von kundenspezifischen Modulen wird das Interface Closeable teilweise wieder eingeführt ([12319] und [12326]) [0000012756] - Aktionen auf temporäre Nachrichten eingeschränkt - Nachrichteneditor: Tab Routing leer für temporäre Nachrichten - Validierung von XPath-Ausdrücken im Prozesseditor beschleunigt - Anpassung Prozesszustandsanzeige: Label für temporäre Nachrichten - RuntimeExceptions in Prozessen werden jetzt gefangen - Aufräumen von nicht mehr benötigten temporären Nachrichten bei Löschen von Prozesszuständen oder Überschreiben von Porzessvariablen vom Typ Nachricht - Korrektur Message-Konstruktur [0000012749] OutboundConnectionHTTP: Kommentar hinzugefügt OutboundConnectionSecureFTP: Fehlerbehandlung in exists() vereinfacht [0000012743] Bugfix: der Status "IN PROGRESS" wurde im Message-Editor im Übersicht-Tab mit und im Routing-Tab ohne Leerzeichen geschrieben Bugfix: in AdapterActivity wurden Interaktionen nicht geschlossen Bugfix: durch Fehler beim Speichern des Prozesscontext nach Fehler in Executor.execute() wurden offene Adapter-Connections nicht geschlossen - der Workflow legt Zwischenschritte jetzt versteckt im MessagePool ab [0000012737] Bugfix: eine case-sensitive Suche lieferte nie irgendwelche Treffer (falscher Query-Typ) Bugfix: beim Ermitteln der Suchtreffer wurden die fertigen Nachrichten nicht hochgezählt Bugfix: während der Indizierung wurde bei Nachrichten mit Attributen/Attachments der Fortschritt falsch berechnet Performance: bei IndexSuche wird die Datenmenge fürs Monitoring gleich mit ermittelt - Index muss neu aufgebaut werden, das Format hat sich geändert - Beschreibung der Werte für "index.mode" in tc.ini [0000012736] Bugfix: durch Zu- und Wiederaufklappen von Suchergebnissen kam es zu Anzeigefehlern und Exceptions Bugfix: Suchtreffer in mehrzeiligen Suchergebnissen wurden u.U. nicht korrekt markiert - Darstellung bzw. Lesbarkeit mehrzeiliger Suchergebnisse verbessert [0000012733] Bugfix: bei Suchergebnissen in XML-Attributen war die Markierung der Treffer verrutscht Bugfix: NPE bei Such-Fehlern (SearchResult.SearchError) [0000012731] - Anpassung Manager/Prozesseditor: Position der neuen Elemente mittig unter vorhergehendem Element - Bugfixing Server: bei fehlendem Log/Index-Ordner kam es zu Div/0 Error - Anpassung Doku an neue Verarbeitungsprozesse [0000012728] - Anpassung Server: * neue Messwerte werden beim ersten Systemstart nach dem Update automatisch den konfigurierten Datenquellen hinzugefügt. Sie stehen dann für Reports zur Verfügung und werden persistiert (wenn eingestellt) * neuer Messwert für Server: Indexspeicher absolut und in % * die Messwerte für Logspeicher und Indexspeicher liefern jetzt den real verbrauchten Platz für Logs und Index - Bugfixing Manager: der Quickfilter selektierte u.U. falsche Items - Anpassung Manager: die Zertifikats- und Privatschlüsselassistenten haben einen zusätzlichen Filter '*.*' bekommen. [0000012725] Bugfixing HTTP-Adapter: Parameter mit doppelt vorkommenden Namen wurden nur einmal übertragen (letzter gewann) [0000012754] - Bugfixing Server: eine Änderung in [12539] verursachte eine ConcurrentModificationException beim close() in ConnectionProxy, wenn mehrere Interaktionen offen waren - Verbesserung Email-Adapter: ungültige Base64-Texte beim Emailempfang werden als regulärer Empfangsfehler gemeldet (statt RuntimeException) - Korrektur System-Monitoring Container (Sichtbarkeit) [0000012752] Bugfix: versteckte Nachrichten wurden zurückgegeben, wenn das gar nicht gefordert war, falls sie im Cache gefunden wurden [0000012751] - Bugfixing Manager: Runtime-Container ohne System-ID wurden angelegt - Anpassung Setup an neue Xerces-Lib [0000012749] OutboundConnectionHTTP: Kommentar hinzugefügt OutboundConnectionSecureFTP: Fehlerbehandlung in exists() vereinfacht [0000012747] Bugfix: versteckte Nachrichten konnten nur aus dem Cache bedient werden, die DB-Abfrage lief auf die falsche Tabelle [0000012746] Bugfix: ein manueller Abbruch der Nachindizierung wurde u.U. als Fehler gewertet [0000012745] Bugfix: beim Systemstart wurden seit Revision [12743] beim Aufräumen heimlich alle Daten aus dem Index gelöscht Bugfix: ein manueller Abbruch der Volltextsuche wurde u.U. als Fehler gewertet [0000012744] Bugfix: Fehler bei mehrfachem Aufruf von MessageIterator.close() [0000012743] Bugfix: der Status "IN PROGRESS" wurde im Message-Editor im Übersicht-Tab mit und im Routing-Tab ohne Leerzeichen geschrieben Bugfix: in AdapterActivity wurden Interaktionen nicht geschlossen Bugfix: durch Fehler beim Speichern des Prozesscontext nach Fehler in Executor.execute() wurden offene Adapter-Connections nicht geschlossen - der Workflow legt Zwischenschritte jetzt versteckt im MessagePool ab [0000012741] Bugfix: mögliche NPE beim Erstellen von Suchtreffern [0000012739] Bugfix: unsinnige/falsche Fehlerbehandlung im Hintergrundthread zum Löschen von Nachrichtendaten Bugfix: bei Abbruch der Indizierung (manuell/durch Fehler) wurden bereits geschriebene Datenfragmente u.U. nicht gelöscht Bugfix: doppelter Fehlertext bei Fehler während der Nachrichten-Indizierung Bugfix: falsche Fortschrittsberechnung durch Fehler während der Generierung von Treffern für die Volltextsuche Bugfix: bei Suchtreffern wurden die künstlich eingefügten Leerzeichen nach Zeilenumbruch u.U. fälschlich mit markiert Bugfix: NPE bei Volltextsuche, falls eine Nachricht nach der Lucene-Suche aber vor der Ergebnis-Extraktion gelöscht wurde Bugfix: die Einstellung für case-sensitive Suche und reguläre Ausdrücke wurden nicht korrekt aus der letzten Suche übernommen Bugfix: die Index-Suche selbst und das anschließende Filtern der potenziellen Treffer waren nicht bzw. nicht überall abbrechbar Performance: MessageIterator lädt nur noch Nachrichten in den Speicher, die nicht weggefiltert wurden [0000012738] Bugfix: Fehler durch gleichzeitige Indizierung einer Nachricht in mehreren Threads [0000012737] Bugfix: eine case-sensitive Suche lieferte nie irgendwelche Treffer (falscher Query-Typ) Bugfix: beim Ermitteln der Suchtreffer wurden die fertigen Nachrichten nicht hochgezählt Bugfix: während der Indizierung wurde bei Nachrichten mit Attributen/Attachments der Fortschritt falsch berechnet Performance: bei IndexSuche wird die Datenmenge fürs Monitoring gleich mit ermittelt - Index muss neu aufgebaut werden, das Format hat sich geändert - Beschreibung der Werte für "index.mode" in tc.ini [0000012736] Bugfix: durch Zu- und Wiederaufklappen von Suchergebnissen kam es zu Anzeigefehlern und Exceptions Bugfix: Suchtreffer in mehrzeiligen Suchergebnissen wurden u.U. nicht korrekt markiert - Darstellung bzw. Lesbarkeit mehrzeiliger Suchergebnisse verbessert [0000012735] Bugfix: SQL-Fehler beim Ermitteln der Ergebnisgröße in MessagePoolIterator Bugfix: mögliche NPE in ProgressMonitor Bugfix: Fehler bei Indizierung von Nachrichten ohne gültigen XML-Inhalt [0000012734] Bugfix: vernünftige Fortschrittsanzeige auch bei Suche ohne Index Bugfix: das Löschen neu indizierter Nachrichten vor einem Commit des Index konnte zu überflüssigen Indexdaten führen Performance: u.U. wurde pro Message ein leeres Lucene-Dokument gespeichert - Lokalisierung vervollständigt - Code-Dopplung entfernt [0000012733] Bugfix: bei Suchergebnissen in XML-Attributen war die Markierung der Treffer verrutscht Bugfix: NPE bei Such-Fehlern (SearchResult.SearchError) [0000012732] Bugfix: verwaiste Einträge in MESSAGEPOOL wurden beim Systemstart nicht erkannt/beräumt Bugfix: ProgressMonitore wurden nie abgemeldet, es war auch gar keine Logik dafür implementiert Bugfix: mögliche NPE bei Suche nach Control-ID Performance: hat eine Nachricht keine nutzerdefinierten Attribute, ist beim Aufruf von getAttributeNames() kein DB-Zugriff mehr nötig - Update auf Lucene 6.0 - Update auf Xerces 2.11 - die Priorität eines CachedThreads kann nachträglich geändert werden - Lucene-basierte Nachrichtensuche implementiert (Ticket #1386) [0000012731] - Anpassung Manager/Prozesseditor: Position der neuen Elemente mittig unter vorhergehendem Element - Bugfixing Server: bei fehlendem Log/Index-Ordner kam es zu Div/0 Error - Anpassung Doku an neue Verarbeitungsprozesse [0000012730] Bugfix: NPE beim Abschalten des Systems, falls noch ein RPC versucht wird Bugfix: ProgressHandler wurden nicht freigegeben Bugfix: ProgressHandler verursachten nach Abmelden eines Ports Fehler Bugfix: ProgressHandler.done() wurde verzögert an die Gegenstelle weitergeleitet Bugfix: ging ein System verloren, verursachten Callback-Handler ggf. Fehler [0000012728] - Anpassung Server: * neue Messwerte werden beim ersten Systemstart nach dem Update automatisch den konfigurierten Datenquellen hinzugefügt. Sie stehen dann für Reports zur Verfügung und werden persistiert (wenn eingestellt) * neuer Messwert für Server: Indexspeicher absolut und in % * die Messwerte für Logspeicher und Indexspeicher liefern jetzt den real verbrauchten Platz für Logs und Index - Bugfixing Manager: der Quickfilter selektierte u.U. falsche Items - Anpassung Manager: die Zertifikats- und Privatschlüsselassistenten haben einen zusätzlichen Filter '*.*' bekommen. [0000012727] Bugfix: bekannte aber lokal nicht gesetzte Properties wurden als unbekannt geloggt [0000012726] Aktualisierung Dokumentation (qualifizierte Suche,benutzerdefinierte Mappingfunktionen) [0000012725] Bugfixing HTTP-Adapter: Parameter mit doppelt vorkommenden Namen wurden nur einmal übertragen (letzter gewann) [0000012724] Bugfixing Server: Adaptermanager lieferte bereits geschlossene Adapter aus, wenn durch Konfigurationsfehler kein neuer Adapter erstellt werden konnte (Ticket #1475) [0000012723] Bugfixing Manager: Fehlermeldungen bei Copy&Paste zwischen verschiedenen Managern und verschiedenen Servern wurden unterdrückt (Ticket #1498) [0000012722] Bugfixing Server: beim Ping von Adaptern wurden Verbindungen durch Fehler bei der Metadatenabfrage nicht geschlossen (Ticket #1500) [0000012720] Bugfixing Manager: der Aufräum-Assistent zeigte keine Elemente an, wenn in einem Adapternamen ein Zeichen vorkam, dass in regulären Ausdrücken escaped werden muss (Ticket #1534) [0000012717] Verbesserung Manager: im Routingdialog können die konfigurierten Transformationen per Klick im Hintegrund zur Bearbeitung geöffnet werden (Ticket #1333) [0000012716] Neue Serverfunktion: Unterstützung von XSLT 2.0 (Saxon Home Edition) (Ticket #100) [0000012715] Verbesserung HTTP- und Webservice-Adapter: über eine neue Property kann aus SOAP-Faults bzw. HTTP Statuscodes >= 300 eine Exception statt einer Ergebnisnachricht erzeugt werden (Ticket #1290) [0000012713] Bugfixing Manager: Beim Kopieren von mehreren Queues/Aufgaben/Adaptern/Profilen/Projekten/Berichten konnte man neue Namen doppelt verwenden (Ticket #1525) [0000012712] Bugfix: mögliche Fehler beim Ersetzen der Platzhalter in Log-Nachrichten - Lokalisierung begonnen [0000012710] Bugfixing LDAP-Adapter: Das Laden der Metadaten konnte Fehler über fehlende Einträge liefern, die jedoch vorhanden sind [0000012708] Aktualisierung Jetty auf 9.3.8 (Ticket #1523) [0000012701] - Bugfixing Email-Adapter: isAlive() der Connection lieferte immer false (SMTP), wenn nach einem Fehler in einer Interaktion gerufen - Bugfixing Server: Persistierung des Prozesskontextes muss Connection-Parameter ignorieren [0000012700] - Dokumentation Deployment von Mappingklassen (#1201) - Neues Verzeichnis server/lib/ext für benutzerspezifische Bibliotheken - Bugfixing Manager: beim Öffnen eines Servers wurden keine Elemente angezeigt, wenn bei einem der Elemente beim Serverzugriff ein Luafzeitfehler auftrat (#1507) [0000012698] - Bugfixing Manager: seit Mars.2 kam es zu NPE beim Start, wenn Working Sets aktiv waren (ApplicationActionBarAdvisor.java) - Fehler beim Repository-Import: IDs wurden beim Import falsche vergeben - Bugfixing SAP-Adapter: Übernahme [12697] aus Branch 1.3.5, Ticket #1535 - Anpassung Setup an Java 8 (javadoc) und aktualisierte libs - Anpassung Update (für Manager) an Mars.2 [0000012696] FileAdapter: Pflichtattribute hinzugefügt DominoAdapter: überschriebene Methoden protected gemacht, da sie sonst getestet werden [0000012694] - Aktualisierung Setup - Update Eclipse Platform auf Mars.2 [0000012693] Bugfixing Manager/Prozesseditor - Umbenennen von Ergebnisvariablen korrigiert - direktes Umbenennen von Variablen prüft Name auf Eindeutigkeit - Prozesszustandsanzeige behält den Inhalt, wenn ein Nachrichteneditor aktiv wird, zu dem es keine Daten gibt [0000012689] - Adapter-Metadaten werden jetzt im Repository gespeichert - neuer Metadateneditor für EDIFACT - Repository Im-/Export erfolgt jetzt serverseitig, Änderung des Wizards im Manager (eine Seite mit mehreren Tabs) - Kontexthilfe des Managers auf englisch übersetzt - Neue Funktion: grafische Prozesse für Nachrichtenverarbeitung [0000012686] Beim manuellen Start einer Aufgabe wird der Benutzer geloggt [0000012685] Zusätzliche 'Wrapper Restart Properties' hinzugefügt, aber vorerst auskommentiert [0000012684] Bugfix: einmal eine zeitliche Einschränkung bei der Nachrichtensuche ausgewählt, konnte man diese zwar ändern, aber nicht mehr abwählen; in der GUI schon, aber bei der Suche selber nicht [0000012680] Bugfix: die TransConnect Exception-Basisklassen nutzten jetzt Streamable für die Serialisierung der Parameter (Bug #1388) Bugfix: Fehlertext einer PortUnavailableException zeigte auf einem Client ggf. den Suffix "" für das betroffene System [0000012679] Bugfixing Manager: Wenn ein Arbeitsset auf Basis eines Projekts aktiv war und im Manager mehrere laufende Server zu sehen waren und ein Filterausdruck eingegeben wurde, kam es zu einem Fehler [0000012677] Bugfix: ein Neustart des Kommunikationssystems (z.B. via Runlevel) führte zu IllegalStateException [0000012671] Bugfix: Logging des lokalen Members beim Systemstart korrigiert Bugfix: bei nur einem Netzwerkinterface wurden Subnet/Subnetmaske komplett ignoriert Bugfix: Fehlermeldungen in Channel korrigiert Bugfix: mögliche ArrayIndexOutOfBoundsException bei Konfiguration eines Subnet auf Systemen mit IPv4-/IPv6 -Stack Bugfix: auf Systemen mit IPv4-/IPv6 -Stack wurde u.U. das falsche Netzwerk verwendet - Kommunikationssystem etwas vereinfacht, ungenutzten Code entfernt - API-Docs korrigiert und weiter vervollständigt [0000012670] Bugfixing Nachrichtenexport: durch [12586] trat eine NPE beim Aufruf des Wizards im Standalone Manager auf [0000012669] Bugfix: der Name von E-Mail-Attachments konnte verloren gehen (OTRS Ticket #2016021920000019) [0000012664] Bugfix: Anpassung an Änderungen in Revision [12661] inkl. Vorgriff auf kommende Index-Suche [0000012663] Bugfix: auch bei deaktiviertem Protokoll wurden alle Parameter validiert [0000012661] Bugfix: IP Multicast wurde fälschlicher Weise durchweg als Broadcast bezeichnet (gibt es in IP6 gar nicht mehr) Bugfix: Manager nutzte zufällige Member-ID, bei einem ID-Konflikt wurde der Combus unkonfiguriert neu gestartet Bugfix: fehlende Validierung der Verbindungseinstellungen im Manager Bugfix: der Netzwerk-Wizzard im Manager blendete Loopback-Adressen aus, zeigte aber inaktive Netzwerke Bugfix: Massenoperationen auf Nachrichten wurde automatisch als Hintergrund-Task gestartet Bugfix: durch Vergleich von Long-Instanzen statt Werten wurden im BAMManager Lösch-Events ggf. nicht verarbeitet Bugfix: RemoteMethodCall.toString() lieferte für authenticateMember() das Passwort als Klartext Bugfix: im Kommunikationssystem wurden interne RPCs anhand der logischen Member-ID (statt UUID) aufgerufen Bugfix: unnötige Fehlermeldung, falls beim Senden des lokalen Systemstatus die/eine Gegenstelle nicht erreichbar ist Bugfix: seit Revision [12511] waren durch Synchronisation in ComMember.save() Deadlocks möglich Bugfix: unsynchronisierter Zugriff auf Port-Map in CommunicationBus.unregisterPort() Bugfix: IntercomPort arbeitete mit logischen Member-IDs, statt eindeutigen UUIDs Bugfix: fehlende @Restriction-Annotation in der Port-Klasse ergänzt Bugfix: die Port-Validierung war unvollständig Bugfix: RPCs auf geerbten Port-Methoden wurden falsch behandelt (Rechte/Callbacks) Bugfix: RPCs auf nicht-öffentlichen Port-Methoden waren möglich, wurden aber falsch behandelt (Rechte/Callbacks) Bugfix: nach Deregistrierung eines Callbacks wurde der übergebene Handler weiterhin referenziert Bugfix: bei der Deregistrierung eines Callbacks wurde der dazugehörige Proxy nicht freigegeben Bugfix: eine Objekt-Instanz konnte nicht für mehrere @Callback-Parameter oder Zielsysteme benutzt werden Bugfix: RemoteMethodCall nutzt jetzt für toString() und Fehler-Texte einheitlich den einfachen Klassennamen Bugfix: Callbacks wurden nur über den Systemnamen, nicht die UUID des sendenden Systems identifiziert Bugfix: ungesicherter paralleler Zugriff auf Methoden-Cache in RemoteMethodCall konnte Deadlocks verursachen Bugfix: Fehler beim Start eines Netzwerkprotokolls hinterließen das System in einem undefinierten Zustand Bugfix: Ermitteln des Hostnamens in Channel fehlerhaft, falls der lokale Systemname mit einer Zahl beginnt Bugfix: der Adress-Cache in Channel enthielt z.T. ungültige bzw. unnütze Werte Bugfix: Prüfung auf mehrfache Registrierung von Header-Typen fehlerhaft, Dopplungen möglich Bugfix: UUID.toString() liefert den Wert jetzt in einem Standard-Format nach RFC 4122 Bugfix: synchrone Broadcasts lieferten bisher ein undefiniertes/zufälliges Ergebnis Bugfix: war bei RPC-Broadcasts eines der Ziele nicht erreichbar, wurde kein Verbindungsabbruch veranlasst Bugfix: bei "transconnect.logcomtraffic=true" werden jetzt auch die RPCs mit Parametern/Rückgabewerten geloggt Bugfix: u.U. konnten über ein langsames Netzwerk keine Verbindungen zu anderen Systemen aufgebaut werden Bugfix: in TCP wurden Ziele per Netzwerkadresse identifiziert, damit Daten ggf. an ein falsches System geschickt Bugfix: durch Deadlocks in TCP wurde u.U. die Blockierungs-Erkennung selbst blockiert Bugfix: noch während der Verarbeitung eines LEAVE-Events konnte der Member bereits wieder verbunden werden Bugfix: in PhysicalConnection.close() wurde auch nach gescheitertem Verbindungsaufbau ein Re-Connect versucht Bugfix: für Re-Connect nach Verbindungsabbruch wurde auf einem der Systeme der falsche Remote-Port benutzt Bugfix: das Kommunikationssystem nutzt jetzt standardmäßig alle verfügbaren Netzwerkinterface (Bug #1453) Bugfix: TCPPING nutzte statt des Standardports den lokalen Basis-Port für Hosts ohne Port-Angabe Bugfix: UDP-Multicast-Adresse und -Port waren Pflichtfelder, auch wenn das UDP-Discovery deaktiviert war Bugfix: UDPPING-Protokoll versuchte auch NICs zu benutzen, die inaktiv sind bzw. gar kein Multicast unterstützen Bugfix: in UDPPING wurden Daten ggf. unvollständig gelesen und der Sender irrtümlich als inkompatibel eingestuft Bugfix: Adress-Konflikte mit Fremdsystemen führten in UDPPING u.U. zu unnötigen Fehlern Bugfix: das UDPPING-Protokoll ist jetzt abwärtskompatibel und erzeugt keine Versions-Warnungen mehr (Ticket #1155) Bugfix: beim Abschalten wurden in UDPPING registrierte Multicast-Gruppen nicht verlassen Bugfix: UDPPING konnte beim Abschalten bis zum Empfang weiterer Multicast-Pakete blockieren Bugfix: irreführende Fehlermeldung bei lokalen Verarbeitungsfehlern in UDPPING korrigiert Bugfix: Validator setzte einen Wert vom richtigen Typ voraus, das widersprach z.T. dem Sinn der Validierung Bugfix: bei der Validierung von Host-Adressen wurde nicht zwischen Hostnamen und IP-Adressen unterschieden Bugfix: bei der Validierung der UDP-Adresse wurde nicht geprüft, ob es sich auch um eine Multicast-Adresse handelt Bugfix: Validatoren funktionierten nur für PropertyMetaData, sonst NPE bei als ungültig erkannten Werten Bugfix: einige native Threads wurden nicht der TransConnect-Gruppe zugeordnet Bugfix: ClassNotFoundException in Streamable beim Versuch den Wert void.class zu laden (Bug #1524) Bugfix: NPE in Streamable beim Versuch ein Class-Array mit null-Wert zu speichern (Bug #1524) Bugfix: beim Löschen von Lizenzen wurden betroffene Adapter nicht gestoppt (Vergleich verschiedener Datentypen) Bugfix: die Message-Cache-Statistik lieferte unvollständige Werte Bugfix: Größe des Caches für Nachrichtendaten wird anhand des verfügbaren Speichers limitiert (und ist konfigurierbar) Bugfix: Message.getContentOutputStream() lieferte u.U. einen unerwarteten, unbehandelten Fehler Bugfix: fehlerhafte Werte für Cache-Hits in MessagePool Bugfix: Teile der Logik für die Nachrichtensuche aus dem MessagePort in den MessagePool verschoben Bugfix: Fehler im Classpath des Server-Projektes Bugfix: Korrektur von Fehlern in der tc.ini des Test-Projektes Bugfix: Fehler bei der Auswertung der Log-Files in TestUtility Bugfix: fehlende @Restriction-Annotation für in Intercom-Tests Bugfix: unberechtigte Fehler im "Subsystem Intercom"-Test Performance: CommunicationBus pflegte 2 Maps für die Zuordnung von UUIDs und Member-IDs auf Member-Instanzen Performance: als Callback-ID wird jetzt ein Byte, statt ein String-Wert benutzt Performance: bei RPCs wird als Aufruf-Ziel statt der Portklasse nur noch ein Hashwert übertragen Performance: bei jedem Member-Update wurde die physische Netzwerk-Adresse mit übertragen Performance: bei RPCs wurden mehrfach Listen aller Methoden der Zielklasse durchsucht, um die passende zu finden Performance: für Callback-Parameter wurde immer die gesamte Port-Klasse serialisiert und übertragen Performance: Overhead bei der Übertragung normaler RPCs um ca. 80% verringert Performance: interne Callback-RPCs vereinfacht und CPU-Last verringert, damit um ca. 110% beschleunigt Performance: RPCs werden im CommunicationBus nicht nochmal extra in einen Delegate-RPC "eingewickelt" Performance: Adress-Cache in Channel benötigt keine separate Map mehr, die entsprechende Zugriffe entfallen Performance: Event-Klasse komplett entfernt (Ticket #1444) Performance: Host-Name komplett aus UUID entfernt, wurde bisher sogar immer mit übertragen Performance: COMPRESS-Protokoll wird für schnelle Verbindungen deaktiviert (Automatismus ist aber abschaltbar) Performance: FRAGMENT-Protokoll verbessert Parallelität durch kleinere Paketgröße (16 statt 512 kiB) Performance: Broadcasts werden jetzt im Transport-Protokoll an die einzelnen Ziele verteilt (Ticket #1450) Performance: in TCP wurden für Unicast-Requests unnötige Arrays und Listen erzeugt Performance: Re-Connect nach Verbindungsabbruch blockiert nicht mehr unnötig einen Thread Performance: Logik für Einhaltung des Thread-Limits für die Verarbeitung eingehender Netzwerkpakete verbessert Performance: Lesezugriff auf Class-Cache in Streamable auf Kosten der Updateperformance beschleunigt Performance: in Streamable wurden primitive Datentypen über ihren Klassennamen identifiziert, statt über eine ID Performance: Nachrichtensuche vereinfacht und Synchronisation korrigiert - Kommunikations-System weiter vereinfacht - Code für Kompatibilität mit TC-Versionen kleiner 2.2.1 aus LicenseFacade entfernt (seit 2.2.2 unnötig) - die Preference-Seiten im Manager weiter vereinheitlicht und aufgeräumt - Version des Kommunkationssystems auf 1.0 erhöht (Ticket #1442) - Interface com.sqlag.tc.intercom.Channel für logische Kommunikationskanäle entfernt - MembershipListener-Interface entfernt (Ticket #1449) - Code bezüglich Bug #865 aus RemoteMethodCall entfernt - Lokalisierung weiter vervollständigt - com.sqlag.tc.intercom.net.Message verbraucht nicht länger unnötig eine Streamable-ID - RpcDispatcher vereinfacht, Protocol-Handler entfernt (Ticket #1449) - nach einem Verbindungsabbruch wird jetzt erst nach 1 Sekunde automatisch ein Re-Connect versucht - Kommunikations-Systems für spätere, kompatible Erweiterungen vorbereitet (Ticket #1446) - Ursache diverser Compiler-Warnungen behoben - DB-Select mit Nutzung von Tabellen-Alias war im JDBC-Adapter unnötig kompliziert - erste nicht-invasive Code-Fragmente der Indexsuche - Netzwerkauswahl wieder aus Setup entfernt [0000012657] Bugfix: seit Revision [12639] wurde der erfolgreiche Versand von E-Mails als Fehler gewertet [0000012656] Bugfix HTTP Eingangsadapter: die Methoden nextScheduledDate() und isTaskDisabled() waren vertauscht implementiert [0000012640] Bugfix: Fokus-Reset nach dem Öffnen von Repo-Suchergebnissen kann zu NPE führen (Bug #1529) [0000012639] Bugfix: vom Server gemeldete Fehler beim Senden von E-Mails wurden komplett ignoriert [0000012638] Bugfix: eine veränderte Datei-Reihenfolge in exportierten Nachrichten führte u.U. zum Verlust aller Attachments, unbegründeten Format-Fehlern oder NPEs Bugfix: beim Export kodierte Werte für Typ, Ersteller und Control-ID wurden beim Import nicht dekodiert Bugfix: der Test auf Bug #1270 konnte unbegründet fehlschlagen - Lokalisierung vervollständigt [0000012635] - Bugfix Webservice-Adapter: NPE bei Empfang bestimmter Fault-Responses - Bugfixing Monitoring: NPE beim VErteilen von Events mit Merge möglich [0000012634] - Test ob in Methodensignaturen korrekt zw. primitiven und Wrapper-Typen unterschieden wird [0000012624] MTOM im ClientInterface wieder deaktiviert, da nur für responses wichtig; CI versteht requests mit und ohne MTOM trotzdem [0000012618] Verbesserung LDAP-Adapter: - Fehler aus NamingExceptions enthielten keinen Cause - UAC bei Update wird nur geschrieben, wenn sich der Wert verändert hat - Logging von geänderten Attributen [0000012617] Performance: CircularScheduler verursachte durch die Verwendung einer CursorableList unnötig GC-Last [0000012616] - in IgnoreElement und DynamicDifferenceListener versucht etwas Logik, Struktur und Dokumentation reinzubringen - TestEnvironmentTester zum testen der XML-Vergleichsfunktionalität (IgnoreElement und DynamicDifferenceListener) [0000012614] Neue Eigenschaft zeitgest. Aufgaben für Dateiimport: wenn keine Dateien vorhanden sind, kann das wahlweise ignoriert werden oder eine leere Nachricht erzeugt oder ein Fehler geworfen werden [0000012613] Verbesserung HTTP Ausgangsadapter: - Multipart-Requests können auch mit einem CONTENT erzeugt werden - Dateinamen für CONTENTs in Multipart-Requests können angegeben werden [0000012611] Überarbeitung Dokumentation Datenbankadapter: XML-Beispiel für Löschen von Daten besser formuliert [0000012610] Verbesserung Lookup-Plugin: Anhänge werden aus Original- und Lookup-Nachricht in das Ergebnis übernommen [0000012607] Bugfix: isCanceled() führte bei jedem Aufruf einen Client-RPC aus Bugfix: nach done() wurde u.U. noch ein Update zum Client geschickt [0000012606] Bugfix: NPE bei Massenoperationen und leerer Selection Bugfix: Ermittlung betroffener Server für Massenoperationen war u.U. extrem langsam und ggf. falsch Bugfix: für die ID-Suche über alle Systeme wurden ungültige Server gewählt Bugfix: Fehler in ProgressMonitor bei parallelen Sub-Prozessen [0000012605] Bugfix: Disconnect des Managers führte bei aktivem ProgressMonitor zu fatalen Fehlern im Server [0000012604] Korrektur Massenoperation Manager: Text der Operation wird angezeigt [0000012602] Bugfix: InfiniSortedSet.iterator() warf für jedes außer dem zuletzt erzeugten bzw. befüllten Set eine IllegalStateException [0000012601] Anpassung serverseitige Fortschrittsanzeige: Subtask-Namen wurden nicht korrekt übertragen, wenn nur ein Subtask mit unbekannter Anzahl Ticks existiert wird das im Manager passend visualisiert [0000012599] - Bugfixing Server: doppeltes Ausführen von Massenoperationen in Queues (Ticket #1056) inkl. Regressiontest - Korrektur Handbuch: Beschreibung Aktivierung des Remote Debuggings für Platform Windows - Verbesserung Massenoperationen: Fortschrittsanzeige mit Möglichkeit zur Unterbrechung der Serveroperation - Korrektur Syntaxfehler in XML-Schemas [0000012597] Bugfix: getChainedMessage() lieferte für SQLExceptions ggf. ein falsches Ergebnis Bugfix: das Exception-Limit wurde in getChainedMessage() nicht korrekt beachtet Bugfix: getChainedMessage() lieferte bei Überschreitung des Exception-Limits für die Root-Exception ggf. einen leeren Text Bugfix: die Tests für getChainedMessage() waren fehlerhaft - getChainedMessage() liefert jetzt zusätzliche Informationen zur Codestelle, falls die Root-Exception vom Typ RuntimeException oder Error ist [0000012592] Bugfix: Blockierungs-Warnung im Pool enthält jetzt Objekt- und Key-Info - für Aufrufer wird jetzt auch die Zeilennummer ermittelt - neuer Test für maximale Verbindungsanzahl [0000012590] Bugfix: nach Unterbrechung eines Workflows konnte der Nachrichten-Status durch die Queue nicht gespeichert werden Bugfix: Lokalisierung in MessageQueue korrigiert Bugfix: MessageQueue-Test konnte unberechtigt fehlschlagen [0000012587] Bugfix: beendete Threads konnten zu NPE führen Bugfix: Laufzeitfehler beendeten das Erstellen von Thread-Dumps [0000012586] Verbesserung Developer Studio: Beim Nachrichtenexport kann auch im Workspace gespeichert werden (Ticket #1477) [0000012585] Bugfix: seit Revision [12511] wurden blockierte Verbindungen nicht mehr erkannt [0000012584] Bugfix: bei Fehlern beim Start des Kommunikations-Systems wurde der Fehlergrund verschluckt Bugfix: Ports werden jetzt schon bei Registrierung validiert, statt bei der ersten Benutzung [0000012583] Bugfix: falscher Exception-Typ bei der Validierung von Port-Annotationen [0000012582] Performance: GZIP-kompatible Kompression reduziert Datenmenge und Kompressionszeit [0000012581] Bugfix: die interne getState()-Methode wurde in getPort() mit unzulässigem null-Wert gerufen [0000012580] Bugfix: kein erneuter Verbindungsversuch beim Abschalten Bugfix: Deadlock möglich, falls Verbindung in mehreren Threads parallel geschlossen wurde [0000012579] Bugfix: bei Anforderungen eines unbekannten lokalen Ports wurde ein (unzulässiger) lokaler RPC versucht [0000012574] Bugfix: bisher wurden nicht alle Ressourcen überprüft [0000012573] Verbesserung Monitoring der Queues: im Retry-Fall wird die Queue mit einem gelben Symbol und in der Queue-Ansicht mit dem Fehlergrund angezeigt [0000012572] Bugfix: die 'nodep'-Variante von CGLib (Commit [12566]) ist nicht Java8/ASM5-kompatibel [0000012567] - EasyBeans-Libs entfernt [0000012566] - Update auf CGLib 3.2.0 [0000012565] Korrektur Logtext im Dateiadapter, statt 'Lesen' wurde 'Schreiben' bei Interaktion READ (Dateityp XML) geloggt [0000012564] Bugfix: Workaround für JDT Compiler Bug #474355 [0000012559] Bugfixing Email-Adapter: Empfang von Mails: Namen für Anhänge wurden je nach Reihenfolge der Header-Attribute nicht korrekt ermittelt [0000012556] Bugfix: das Generieren der Adapter-Dokumentation funktionierte seit [12520] nicht mehr - Update auf JMockit 1.20 [0000012555] Bugfix: im Deployment-Build-Script fehlten bei fast allen Build-Targets die Abhängigkeiten Bugfix: zyklische Abhängigkeiten im Deployment-Build-Script behoben (siehe Bug #1248) Bugfix: seit Revision [7054] konnte das Kompilieren der Quellen im Ant-Build umgangen werden Performance: alle Build-Scripts nutzen jetzt den Eclipse JDT Core Batch Compiler (ECJ) - Update auf Ant 1.9.6 [0000012554] Bugfix: Member-Status wurde zu spät gesetzt [0000012552] Verbesserung Update: tc.ini in Backup einschließen (Ticket #1510) [0000012550] Bugfix: mögliche NPE in returnToPool() beim Herunterfahren des Servers [0000012548] Rename Dialog inserts Copy-Suffix before the last occurrence of '.'; also it highlights the the entire text up to the last occurrence of '.' [0000012547] Bugfix Server: unter Oracle erzeugte eine angehaltene Queue eine NPE, wenn als Grund kein Wert angegeben war [0000012545] Bugfix: Fehler beim Schließen einer Verbindung, falls die DB keine Transaktionen unterstützt Bugfix: begin(), commit() und rollback() warfen u.U. falschen Exception-Typ - Lokalisierung weiter Vervollständigt [0000012542] Bugfix: die Formatierung einiger Log-Meldungen war seit Revision [10742] hinüber [0000012541] Bugfix: Fehler beim Ermitteln des DB-Speichers beim Herunterfahren des Systems Bugfix: Log-Level des Loggers wurde beim Verlassen von Runlevel 2 dauerhaft geändert Bugfix: Start-Meldung neuer Derby-Versionen wurde als Fehler geloggt Bugfix: Fehler beim Ermitteln des DB-Speichers wurden in englischer Lokalisierung nicht geloggt Bugfix: Type in deutscher Lokalisierung Bugfix: die Formatierung der Zugriffs-Statistik war seit Revision [11869] komplett hinüber [0000012539] Bugfix: Connection-Proxy war auch nach close()-Aufruf noch voll funktionsfähig (Bug #1518) Bugfix: fehlende Connection-Nummer in Workflow-Logs bei synchroner Verarbeitung Bugfix: Interaction-Instanzen blieben bis zum Schließen der Connection im RAM Bugfix: in Ergebnistransformation war der letzte konfigurierte, statt der zuletzt benutzte Adapter verfügbar Bugfix: Fehler wurden durch Retry-Filterung nicht korrekt lokalisiert Bugfix: das Schließen von Connections/Interaktionen verursachte unnötige Fehler Bugfix: Fehler in den API-Docs korrigiert, beschriebene Funktionen sind gar nicht verfügbar Bugfix: Fehler beim Schließen eines Adapters wurden nicht immer korrekt behandelt Bugfix: Rollback-Fehler beim Schließen einer Adapter-Connection wurden nicht ignoriert Bugfix: Synchronisationsfehler beim Erzeugen von der Connection-Pools im Adapter - Code vereinfacht, Dopplungen entfernt - API-Docs vervollständigt - Lokalisierung weiter vervollständigt [0000012537] Überarbeitung Handbuch [0000012535] Überarbeitung englisches Handbuch [0000012534] Bugfix: seit Revision [12407] ClassCastException bei WRITE [0000012533] Bugfix: Arrays von 2-Byte-kodierten Streamable-Typen konnten nicht deserialisiert werden [0000012530] Fix für FTP-Implementierungen, welche einen leeren String erwarten, wenn man ein LS-Kommando auf dem Arbeitsverzeichnis ausführen möchte [0000012526] Bugfix: Deadlock im Kommunikationssystem beim Auflösen einer HA-Gruppe Bugfix: Fehler beim Wechsel des Runlevels wurden ohne laufendes Kommunikationssystem durch eine IllegalStateException maskiert Bugfix: Synchronisationsfehler beim Aufbau neuer Verbindungen in TCP.getConnection() [0000012525] Bugfix: NPE bei ungünstigem Timing (nur HA-Modus) [0000012523] - bei LS im aktuellen Pfad wird die Pfadangabe komplett weggelassen [0000012520] - Übersetzung Handbuch ins englische, Teil 2/2: Onlinehilfe, Setup - Korrekturen in deutscher Onlinehilfe [0000012519] Bugfixing LDAP-Adapter: bei Interaktion WRITE wurde trotz anders lautender Doku als Tagname REMOVE statt DELETE erwartet (REMOVE ist aus Kompatibilitätsgründen immer noch möglich) [0000012513] - Upgrade auf Apache FOP 2.0 (inkl. Patch aus https://issues.apache.org/jira/browse/FOP-2461) [0000012512] Bugfix: fehlerhaften Optimierung aus Revision [11517] komplett entfernt (Korrektur in [12511]) [0000012511] Bugfix: es werden nicht mehr pauschal periodische Status-Broadcasts versendet (Bug #1495) Bugfix: Status-Updates werden nach Möglichkeit gezielt an Einzelsysteme geschickt (Bug #1495) Bugfix: unnötige State-Broadcasts bei Änderung der Gruppensicht entfernt (Bug #1495) Bugfix: Blockierung im Eingang wird jetzt direkt von TCP erkannt und ggf. behoben (Bug #1496) Bugfix: HEARTBEAT Protokoll entfernt, das hat keine Fremdsysteme überwacht (Bug #1496) Bugfix: Deadlock bei Verbindungsabbruch und gleichzeitigem Login (unterschiedlicher Systeme) Bugfix: kein AuthorizationHandler mehr für Manager und Proxy, hat noch nie funktioniert Bugfix: der Primärserver eines HA- Clusters ließ sich nicht auf normalem Wege herunterfahren Bugfix: DefaultAuthorizationHandler entfernt, hat sowieso nicht funktioniert Bugfix: Ports waren nach dem ersten empfangene Status-Update nicht verfügbar Bugfix: ein Proxy kann nicht mehr remote abgeschaltet werden, nur Neustart ist akzeptabel Bugfix: keine LoginHandler mehr für Server und Proxy, hatte noch nie richtig funktioniert Bugfix: ServerLoginHandler entfernt, Passwort von 'anonymous' war eine öffentliche Konstante Bugfix: DefaultLoginHandler entfernt, hat noch nie richtig funktioniert Bugfix: übermäßiger Ressourcenverbrauch und Logging bei Status-"Updates" ohne relevanten Inhalt Bugfix: es werden nicht mehr grundlos Status-Updates verschickt (Bug #1495) Bugfix: während des Starts des Kommunikationssystems gingen Port-Events unter Bugfix: massenhaftes Logging angeblicher View-Changes, obwohl sich gar nichts geändert hat (Bug #1495) Bugfix: falscher Fehlertext, wenn der Start des Kommunikationssystems fehlschlägt Bugfix: beim Start des Kommunikationssystems gingen fast sicher Netzwerkdaten verloren Bugfix: mögliche NPE bei der Datei-Synchronisation zwischen HA-Servern Bugfix: mögliche ConcurrentModificationException bei der Serialisierung des Member-Status Bugfix: das Aushandeln des Primärservers funktionierte nur zufällig durch massenweise Status-Broadcasts Bugfix: das Aushandeln des Primärservers konnte bei vorzeitigem Abschalten des Systems endlos blockieren Bugfix: doppelte E-Mail-Benachrichtigung beim Herunterfahren eines HA-Servers Bugfix: beim Herunterfahren wurde von Standby-Servern der Ausfall des Primärservers gemeldet Bugfix: bei ungültiger (z.B. abgelaufen) HA-Lizenz kam es zu DB-Fehlern Bugfix: NPE beim Wechsel auf eine gültige HA-Lizenz Bugfix: beim Empfang von Status-Updates wurde der Gruppenstatus von RUNNING auf UP zurückgesetzt Bugfix: beim Tests auf blockierte Verbindungen kam das Timeout ggf. erst nach knapp der doppelten Zeit Bugfix: ganze Gruppe u.U. dauerhaft blockiert, wenn Server während der Primärserver-Aushandlung starb Bugfix: Synchronisationsfehler beim Tests auf blockierte ausgehende Verbindungen Bugfix: beim Empfangen von Netzwerk-Traffic wurde das Thread-Limit ggf. weit überschritten Bugfix: beim Schließen von Verbindungen werden jetzt alle dazugehörigen Threads unterbrochen Bugfix: mögliche endlose Blockierung in getPrimaryServer() durch fehlende Notifizierung Bugfix: NPE bei Abfrage der Netzwerkadresse einer Gruppe, falls noch kein Primärserver ausgehandelt ist Bugfix: hat ein Member die Gruppe verlassen, wurde für jeden offenen RPC ein LEAVE-Event erzeugt Bugfix: ID-Konflikte wurden im Kommunikationssystem praktisch nie erkannt und unzureichend behandelt Bugfix: sieht ein Member zuerst den Standby-Server einer HA-Gruppe, wird dieser lokal zum Primärserver Bugfix: Manager bliebt immer im Status UP und hat nie RUNNING erreicht Bugfix: in PortTest wurden Fehler verschluckt und stattdessen ein scheinbares Testergebnis präsentiert - beim Verbindungsaufbau wird der Member-Status übermittelt, Systeme damit schneller verfügbar - das Kommunikationssystem startet auch ohne LoginHandler/AuthorizationHandler - im Server läuft nun regelmäßige eine Deadlock-Erkennung (Logging und E-Mail-Benachrichtigung) - Kommunikationssystem vereinfacht, diverse Klassen/Interface entfernt - das inzwischen leere TCP-Protokoll wurde durch TP ersetzt (Ticket #1442) - Übersetzungsfehler bei Massenoperationen im Manager korrigiert - Discovery läuft ohne Events direkt auf dem TCP-Protokoll [0000012509] Bugfix: beim Abschalten werden Finalizer jetzt zentral vom LifecycleManager erzwungen, statt vom Aufrufer [0000012506] Bugfix: NamedEnumerationValidator mit Boolean zeigt in der Dokumentation den richtigen Standartwert an, anstatt true and false [0000012504] Bugfixing HTTP-Eingangsadapter: beim Empfang von POST-Requests (kein Multipart) mit unbekanntem Content-Type kam es zu Fehlern [0000012502] Bugfix: NPE bei Aktivierung einer Lizenz für eine konfigurierte Adapter-Instanz Bugfix: Logging beim Abschalten von Inbound-Adaptern korrigiert Bugfix: beim Unterbrechen von Inbound-Connections konnten zufällige Java-Threads unterbrochen werden Bugfix: der Abbruch einer HL7-Inbound-Connection in RECEIVE wurde nicht als Fehler gewertet - weitestgehende Vereinheitlichung der Adapter von 2.2.3er und 2.3.0er Branch - Lokalisierung weiter vervollständigt [0000012501] Bugfix: der ThreadDumper-Thread wurde bei Fehlern lautlos beendet - das Dump-Intervall wird jetzt in Sekunden statt Millisekunden angegeben - Code vereinfacht, tote Code-Fragmente entfernt [0000012499] Bugfix: beim Löschen von Adapter-Lizenzen wurden betroffene Adapter nicht abgeschaltet (Bug #1338) Bugfix: Port von Revision [12476] aus dem 2.2.3er Branch, NPE und Folgefehler beim Re-Deploy von Adaptern [0000012498] Im Handbuch wird der offizielle Name des Verbindungstyps statt der internen Bezeichnung im Tabellenamen der Verbindungseingeschaften angezeigt [0000012496] Neuer Verbindungstyp 'HTTP(s) STS' für Webservice-Adapter [0000012493] Bugfix: das Kommunikations-System wird nicht mehr benötigt Bugfix: es wird keine TC-Umgebung mehr benötigt Bugfix: Fehler in DB-Abfragen behoben - unnütze Klassen/Code entfernt - einige Speicherlecks behoben - Derby-Treiber aktualisiert - Schwachsinns-Klassen für "Repo-Zerstörung" und "Repo-Reparatur" entfernt [0000012492] Bugfix: fehlende Rückmeldung bei inkompatibler Server-Version [0000012490] Bugfixing Emailadapter: Kodierung von Attachment-Dateinamen nach RFC2231/RFC2822 wurde beim Senden und Empfang nicht berücksichtigt [0000012489] redirection of Appache Commons Logging to Log4J [0000012487] Übersetzung Handbuch ins englische, Teil 1: Handbuch [0000012485] Bugfixing Zeitsteuerung: externer und synchroner Start von zeitgesteuerten Aufgaben verschluckt Fehler (Ticket #1509) [0000012483] Anpassung Manager an Änderungen SecureProperty: Hinzufügen von privaten Schlüsseln im Zertifikatseditor funktionierte nicht mehr [0000012482] - Verbesserung der C-Shell-Erkennung, statt auf 4 wird jetzt auf 8 korrekte Zeichen geprüft [0000012480] Bugfix: Fehler in C-Shell-Unterstützung beim Auslesen von Return-Codes, die bisherige Lösung lief nur mit der tcsh [0000012477] - Fehlermeldungen werden bei ': ' umgebrochen (statt ':'); Links und Zeitstempel bleiben intakt - escape HTML-Tag-Zeichen [0000012474] Bugfix: Copy&Paste-Fehler bei der C-Shell-Unterstützung in Revision [12469] [0000012473] Bugfix: mehrmaliger Aufruf von stop() wirft schon seit Revision [10867] keine Exception mehr [0000012470] - bei Timeout während des Verbindungsaufbaus werden die letzten Ausgaben geloggt [0000012469] Bugfix: der Adapter funktionierte nicht mit C Shell (und Derivaten) ohne "export"-Support [0000012468] Bugfix: ObjectPool testet Objekte u.U. mehrfach pro Testintervall (Bug #1504) [0000012467] Bugfix: SO_LINGER stand auf 500 Sekunden [0000012466] Anpassung Dokumentation Webservice-Adapter: Feld SOAPACTION ist kein Pflichtfeld mehr seit [12362] [0000012465] - Bugfixing Webservice-Adapter: bei Aufruf mehrerer Operationen wurde für alle Aufrufe die zuletzt definierte SOAPACTION verwendet, Verbindungsmetadaten ergänzt - Bugfixing Zeitsteuerung: die Methode zum Abfrage des Disabled-Status' funktionierte nicht für deaktivierte Aufgaben [0000012464] Bugfix: NPE beim Versenden von Nachrichten ohne Inhalt [0000012462] Bugfix: bei Vergabe eines Verbindungsnamens gingen andere Verbindungseinstellungen wie z.B. User/Passwort verloren (Backport aus TC 2.3.0) Bugfix: NPE im HA-Modus, falls die Lizenz abgelaufen oder ungültig ist - Definition von DBMS-Typen vereinfacht (Backport aus TC 2.3.0) [0000012457] - Vereinfachung der Message-Header-Behandlung (Ticket #1448) - minimal Reduzierung des übertragenen Datenvolumens [0000012456] Unterschiedliche Standard-Ports für HTTP und HTTPS [0000012453] Bugfix: Speicherung von Passwörtern in SecureProperty war plattformabhängig Bugfix: in SecureProperty wurde der Schlüssel zusammen mit den verschlüsselten Daten gespeichert Bugfix: SecureProperty.toString() lieferte auch in Clients den Wert als Klartext Bugfix: SecureProperty implementierte equals() und hashCode() Bugfix: der Manager verriet bei Passwörtern die Passwortlänge durch Anzahl von Sternchen Bugfix: bei Kryptographie-Fehlern wurde einfach versucht, alle Werte als Klartext zu behandeln Bugifx: Ressourcenleck beim Auslesen der Versionsdaten einer parallel gestarteten TC-Instanz Bugfix: bei PrivateKeys konnte das Passwort geändert werden, das bewirkte allerdings nichts Bugfix: zyklische Abhängigkeiten zwischen ServerConfig und den eingebetteten Enums aufgelöst Bugfix: NPE in ProcessEngineManager, falls Passwort nicht gesetzt und als null-Wert gelesen wird - Passwörter in der tc.ini werden automatisch verschlüsselt (Ticket #1502) [0000012452] Bugfix: durch falsche Parameterzuordnung fataler Fehler mit Verbindungsabbruch ohne Stacktrace [0000012451] Close-Flag für Dateiadapter vereinheitlicht (NPE wenn AbstractFile-Ableitungen in Exceptions verwendet wurden, die später per Monitoring-Event serialisiert wurden) [0000012450] Backport Änderungen TC-TC-Plugin aus 2.2.3 (12412) [0000012447] Bugfixing BAM: Grenzwertaktion 'Nachricht erstellen' muss sicherstellen, dass der MessagePool betriebsbereit ist [0000012444] Bugfix: Fehlermeldungen vom SMTP-Server wurden praktisch immer verschluckt (OTRS Ticket #2015080720000023) Bugfix: von SMTP-Antworten (SSL) wurde nur eine Zeile gelesen, Fehler beim folgenden Kommando (OTRS Ticket #2015080720000023) Bugfix: Fehler beim Login wurden komplett ignoriert und führten dann erst später zu Folgefehlern Bugfix: E-Mail-Header "From" und "To" kollidierten mit der expliziten Angabe im RECIPIENT-Tag und dem EMAIL-FROM-Attribut Bugfix: bei E-Mails mit mehreren FROM oder SUBJECT Headern produzierte der Adapter eine ungültige XML-Struktur Bugfix: bei der SSL-Variante liefert isConnected() - weil nicht überschreiben - immer false Bugfix: der Versuch in isAlive() ein NOOP-Kommando abzusetzen musste fehlschlagen (keine offene Session) Bugfix: ungenügende Prüfung des Verbindungs-Status, isConnected() meldete selbst nach close() noch eine offene Verbindung Bugfix: der Test der SNMP-Verbindung führte zwangsläufig zum Verbindungsabbruch und Aufbau einer neuen Verbindung Bugfix: das Auflisten gespeicherter E-Mails über POP3 setzte eine spezielle (ungewöhnliche) Serverantwort voraus Bugfix: fehlende Implementierung der Methode SecurePOP3Client.retrieveMessageTop() machte das Abholen von Mails unmöglich [0000012443] von pdfbox-0.7.3.jar auf pdfbox-1.8.10.jar aktualisiert [0000012440] Bugfix: ESMTP wird bevorzugt, SMTP als Fallback nach Fehler (OTRS Ticket #2015080420000056) [0000012437] Bugfix: Anzahl von OpenDS-Logfiles stimmte nicht mit der Log4j-Konfiguration überein (Bug #1499) Bugfix: konfigurierte Log-Größe und -Anzahl wurden von OpenDS ignoriert (Bug #1499) Bugfix: zu kleine konfigurierte Log-Größe verhinderte Server-Start durch Fehler im OpenDS - OpenDS loggt nur noch Fehler (mehrere Logger auf gleicher Datei führten bisher zu Bug #1499) [0000012434] Bugfixing Manager: bei Datumswerten für persistierte Laufzeitdaten wurden im Editor bei englischer Lokalisierung die Stunden > 11 falsch angezeigt [0000012431] Bugfix: in XMLRessource.toString() wurde eine Stream nicht geschlossen Bugfix: XMLRessource.toString() hat das XML-Encoding völlig ignoriert [0000012430] Bugfix: falscher E-Mail-Betreff, falls beim Herunterfahren des Servers ein Fehler auftritt [0000012429] Änderung Server: Workaround für Jetty 9 Problem (SharedBlockingCallback$BlockerTimeoutException) bei langem Download [0000012428] Bugfixing HTTP-Adapter: - beim Senden von Inhalten aus Anhängen durfte das CONTENT-Tag nicht leer sein - beim Empfang von Single-Part-Requests werden nicht-Text-Inhalte jetzt als Anhang gespeichert - beim Empfang wurden Streams nicht korrekt geschlossen - wenn der Eingangsadapter keine Eingangstransformation hatte, stimmten die Namen der Anhänge nicht mit der CONTENTID im XML überein [0000012427] Bugfix Repository: Umbenennen von verwendeten Ressourcen konnte den Server am Neustart hindern, wenn sich der Ressourcentyp änderte (z.B. von XSLT auf XML-Dokument) [0000012424] Cache aus XSD-Validation Plugin entfernt [0000012423] - Neues Plugin zur Validierung des Nachrichteninhalts - Korrektur der Adapterschemas: xsd:any korrigiert [0000012420] * Backport [12419] aus Version 2.3.0: Verbesserung HTTP Eingangsadapter: Request Typ 'application/json' wird automatisch in XML umgewandelt * Erweiterung HTTP-Ausgangsadapter - eigene Headerfelder können definiert werden (Ticket #524) - Inhalte können aus Anhängen gelesen werden (Ticket #524) - Unterstützung für Multipart-Requests (Ticket #1493) [0000012419] Verbesserung HTTP Eingangsadapter: Request Typ 'application/json' wird automatisch in XML umgewandelt [0000012417] - Änderung Setup und Update: Aktualisierung Manager Platform 3.x auf 4.x durch Update-Tool (bei Wechsel auf >=2.3.0) - Bugfixing Linux-Skripts: Kopierziel korrigiert [0000012416] - EJB-Server, Client-Interface und Sample-Client entfernt - die Workflow-Implementierung kann nicht mehr per Konfiguration geändert werden - Nachtrag zu Commit [12415], fehlende Methode Utility.getProcessId() - Update JCIFS auf Version 1.3.18 [0000012415] Bugfix: Fehler beim Lesen der Konfiguration wurden durch eine NPE maskiert Bugfix: beim Start einer Übertragung wurden nur die der beteiligten Host geloggt - der Proxy schreibt beim Start eine Versionsinfo ins Log - Log-Spam deutlich reduziert, Logtexte korrigiert bzw. verbessert [0000012414] Performance: die Aktualisierung der Nachrichtenliste nach einer Massenoperation dauerte u.U. unerträglich lange [0000012413] Änderung Server: Anpassung Repo-Connection: Anpassung für MS SQL funktioniert nicht unter an Oracle [0000012408] Überarbeitung TC2TC-Plugin: unnötiges Logout/Login vermeiden [0000012407] Bugfix: paralleler Zugriff auf einzelne SimpleDateFormat-Instanz (OTRS Ticket 2015062320000014) [0000012406] Bugfix Manager: Exception im BAM-Editor bei Serverstart, Exception in Editoren mit Property-Tabelle bei ungünstigem Timeing und Prt-Startreihenfolge des Servers (PortUnavailableException) [0000012405] Bugfixing Aufgabe "Dateiabgleich": persistente Laufzeitdaten wurden z.T. nicht gepflegt. [0000012403] Bugfix: bei Änderung einer Adapter-Konfiguration platzten alle Prozesse, die auf eine freie Verbindung warten, mit einer NoSuchElementException Bugfix: Fehler beim Besorgen einer Verbindung vom Pool wurden nicht an den EventHandler übergeben [0000012402] Bugfix: seit Revision [12368] Fehler in LISTFOLDER, wenn ein (via Wildcard) spezifiziertes Verzeichnis Dateien enthält [0000012401] Bugfix: Serialisierungsfehler bei RPC-Antworten (wie z.B. in OTRS Ticket #2015050420000034) wurden u.U. durch einen weiteren Fehler maskiert [0000012400] Überarbeitung Aufgabe "Dateiabgleich": Wildcards für Foldernamen werden unterstützt [0000012399] - Adapter/Connection liefern in toString() eine aussagekräftige Kurzbeschreibung [0000012397] Bugfixing Aufgabe "Dateiabgleich": bei Nicht-Duplex-Betrieb konnte es zu ungewolltem Löschen von Dateien in der Quelle kommen [0000012396] Bugfix: NPE in getPath() falls Verbindung bereits geschlossen wurde (Bug #1482) [0000012395] Bugfix: Backport von Commit [12355] aus dem 2.3er Branch Bugfix: Workaround für Bug JDK-4292742, NPEs haben u.U. keinen Stacktrace Bugfix: fehlende Anführungszeichen im transconnect-Skript [0000012394] - Neue Funktion Webservice-Adapter: neue Verbindungsart NTLM-Authentisierung (v1/v2)(Ticket #1154) [0000012393] - Aktualisierung Setup auf Eclipse RCP 4.4.2 (Luna) und Build 12393 [0000012392] Bugfix: seit Revision [9006] möglicher Deadlock im SchedulingService (Bug #1490) Performance: RepositoryPort-Instanz wird beim Iterieren über ContainerList gecached [0000012390] Bugfix: fehlerhafte Prüfung auf doppelte Datenquellen korrigiert [0000012389] Bugfix: bei Überschreitung der Anzahl lizensierter Adapter-Instanzen, enthielt die entsprechende Exception die Adapter-Klasse und konnte somit nicht an den Client übertragen werden [0000012388] Bugfix: equals() auf unterschiedlichen Objekt-Typen beim Update von Adapter-Lizenzen [0000012387] - Bugfixing Manager: Ermittlung benötigter Datenquellen beim Repoexport - Assistent für neuen Bericht: Defaultwerte für Zeitraum größer gewählt (14 Tage) und Anzeige verfügbarer Meßwerte gefixt [0000012386] Bugfixing Manager: Repoexport mit Datenquellen war nicht mehr mit Import kompatibel [0000012385] Anpassung Test an neue JMockit-Version [0000012380] Überarbeitung Manager-Update: startet ein Server nach dem Managerstart mit einem Update und ist 'Auto-Update' aktiv, wird eine Information angezeigt [0000012379] Bugfixing Manager: Exception Im Ressourcen-Import-Assistenten, wenn Projektzuordnung angegeben ist und eine Paket mit Projektzuordnung durch Sub-Assistenten angelegt wurde [0000012378] - Verbesserung Updateprojekt: svntasks.jar soll bei Änderung der MANIFEST-MF-Datei nicht ersetzt werden - Korrektur Onlinedoku [0000012377] Bugfixing Server: Suche im Repository erzeugte im Manager fehlerhafte Treffer [0000012375] Bugfixing Manager: DB-Schema-Wizard (UPDATE) erzeugte NPE bei MySQL [0000012374] Bugfix: nach Umbenennen werden Elemente im Baum umsortiert (OTRS Tickets #720, #1356) Bugfix: Refresh des Server-Browsers blockierte bei vielen Logs den Manager minutenlang [0000012373] - aktuelles Handbuch ist jetzt per Browser über die Startseite des Servers verfügbar (Ticket #1474) - Startseite lokalisiert [0000012372] Bugfixing Lotus-Notes-Adapter: bei der Option 'Fehler als Antwort' ist die Struktur der folgenden DOCUMENT-Tags falsch (Ticket #1486) [0000012371] Bugfix: durch das Herunterfahren verursachte Fehler im Kommunikationssystem wurden seit [10033] wieder geloggt Bugfix: die Logik zur Unterdrückung derartiger Fehler war unvollständig [0000012370] - Erweiterung Webservice-Ausgangsadapter: neue Verbindungsart Username-Token - Anpassung Manager an Java 8 [0000012369] Bugfixing Server: DB-Schema-Scanner erzeugte NPE bei MySQL [0000012368] Bugfixing sFTP-Adapter: wenn Dateien/Ordner während ListFolder gelöscht wurden, trat eine RessourceException auf, die auch noch falschen Text enthielt [0000012366] Bugfixing Manager: NPE beim Import von Ressourcen [0000012365] Überarbeitung Adapterdoku: - Standardwerte in XML-Beispielen unterstrichen, Schemas für LDAP-Adapter ergänzt, Standardwerte in Schemas ergänzt (Ticket #1473) - Erzeugung PDF korrigiert: Zeilenumbrüche in XML-Beispielen entfernt [0000012364] Bugfixing Manager: Beim Drucken im Projekteditor wurden Ressourcen-Paketinhalte nicht gedruckt (Ticket #1484) [0000012363] Bugfix Manager: Aufklappen von Elementen im Baum per Doppelklick funktionierte nicht mehr (Ticket #1485) [0000012362] Bugfixing Webservice-Adapter: eine leere SOAP-Action wurde immer zu 'anonInOut'. [0000012361] Bugfixing Manager: NPE beim Öffnen des Projekt-Neu-Assistenten, wenn ein vorhandenes Projekt markiert ist [0000012358] Bugfixing Manager: - Löschen von Projekten: Fehler wenn Ressourcen aus Projektpaketen noch verwendet wurden - Drag&Drop von Projekten: NPE beim Kopieren von Server-Datenquellen, die in Projekt-Berichten benötigt werden - Löschen von Projektelementen im Projekteditor: Items wurden teilweise nicht aus dem Baum entfernt [0000012357] - Bugfixing Lotus Notes Adapter: Listfelder vom Typ NAMES werden unterstützt - Änderung Spickzettel für neues Projekt: Zeitsteuerung in extra Abschnitt mit detaillierterer Beschreibung [0000012356] Bugfixing Manager - Fehler in der Aufgabenübersicht, bei Gruppierung und Sortierung nach Datum - Fehler beim Export von Projekten: es wurden auch weitere Projekte exportiert, wenn im Projekt enthaltene Objekte auch in anderen Projekten waren - Fehler beim Import von Projekten: es wurden nur selektierte statt der benötigten Datenquellen bei der Ermittlung der benötigten Grenzwerte benutzt, Referenzen wurde beim Import nicht aufgelöst, wenn das Projket überschrieben wurde [0000012355] Bugfix: SoftReferenzen führen nicht mehr zu endlosen GC-Läufen sondern können zeitnah geleert werden (Bug #1476) Bugfix: Headless-Modus für Proxy und Server aktiviert [0000012354] Bugfix: der Microsoft-Treiber wird prinzipiell unterstützt, Activiti läuft damit allerdings noch nicht Bugfix: in getConnection() wurden Connection-Properties nicht korrekt aus der DataStore-Instanz übertragen [0000012352] Bugfix: mehr als 255 Attribute/Attachments führten zu einem Wertebereichsüberlauf im Header-Feld und falschen Werten, bei mehr als 1023 Attributen konnten Nachrichten nur noch gespeichert aber nicht mehr geladen werden Bugfix: Dokumentation korrigiert [0000012350] - Bugfixing Manager: Keine Queues im Routingdialog, wenn aus dem Spickzettel geöffnet - Bugfixing Server: Fehler bei der Logsuche, wenn eine Datei ohne '.log' im Namen existiert - Bugfix Setup (nur 2.2.3): neues Plattform-Plugin ins Server P2-Repo aufgenommen, sonst kein Update des Managers von 2.2.2 möglich [0000012349] Bugfix: Fehler in HL7-Metadaten behoben Bugfix: HL7-Metadaten-Test für die Versionen 2.6 bis 2.7.1 aktiviert Bugfix: HL7-Metadaten im Test-Projekt aktualisiert [0000012348] Bugfix: unvollständige Aktualisierung unterstützter HL7-Versionen in [12337] - Aktualisierung der Dokumentation bezüglich unterstützter HL7-Versionen (OTRS Ticket #2015041520000079) - Vereinheitlichung der ElementHandler für InfiniQueue und InfiniSortedSet [0000012347] Bugfix: Stack Overflow seit Update auf jMockit 1.16 [0000012345] Bugfix: fatale Fehlfunktionen im ObjectPool, wenn das Zerstören von Objekt-Instanzen einen Laufzeitfehler provozierte [0000012344] - neue Klasse InfiniSortedSet - InfiniQueue per Finalizer gegen Ressourcen-Leck abgesichert [0000012341] Performance: InfiniQueue nutzt beim Schreiben auf Platte einen gepufferten Datenstrom - Backport der Revisionen [12327],[12328] & [12338] aus dem 2.3.0er in 2.2.3er Branch [0000012340] Anpassung Server für MS SQL Server: DB-Sperren im Repository, wenn mehrere Ressourcen umkopiert werden [0000012338] Bugfix: Hilfe-Text korrigiert Bugfix: falschen Import korrigiert Performance: InfiniQueue vereinfacht und beschleunigt [0000012337] * Bugfixing Webservice-Adapter: MTOM-Optimierung funktionierte nicht für Verbindungsart WS-Security * Änderung Manager: - WSDLs werden beim Import nicht mehr validiert - Generierung von XML-Templates/Schemas für WSDLs korrigiert * Ergänzung HL7 Adapterdokumentation [0000012336] Bugfix: das Filename-Encoding für SFTP-Server kann wieder gesetzt werden (Patch aus Revision [11818]) [0000012333] - Erweiterung Webservice-Ausgangsadapter: neue Verbindungsart Username-Token - Anpassung Manager an Java 8 [0000012330] - neues Interface CloseableIterator [0000012324] Bugfix: beim Laden der vRFC-Definitions-Datei konnten Fehler aufgrund des für Nachrichten definierten Größen-Limits auftreten Bugfix: Verwendung und Logging absoluter Pfade weitestgehend vereinheitlicht/korrigiert Bugfix: Logging in Ant-Tasks korrigiert [0000012323] Bugfix: diverse Fehler in der Lokalisierung behoben [0000012321] - Update auf Lucene 5.0.0 [0000012319] - Closeable-Interface durch AutoCloseable (Java 7) ersetzt [0000012316] - Port von [12315] auf Version 2.3.0 - Umstellung Webservice Client-Interface auf Attachments (für Anhänge) - Aktualisierung Screenshot für Onlinedoku [0000012314] Bugfixing Lotus Notes Adapter: Listen von numerischen Werten und Datumsangaben wurden beim Schreiben auf Textlisten gewandelt [0000012312] - Update auf Apache Derby 10.11.1.1 [0000012311] - neuer Ant-Task zum Vergleichen von zwei ZIPs - svntasks.jar wird nur noch bei Bedarf ersetzt - Update svntasks.jar mit Java 8 kompiliert [0000012302] Bugfix: fehlerhafte Speicheranzeige ab Java 8 korrigiert Bugfix: bei Wechsel des Log-Verzeichnisses konnten Log-Nachrichten vermischt werden Bugfix: bei Wechsel des Log-Verzeichnisses gab es unsinnige Ausgaben auf der Konsole - Syntaxfehler in .classpath korrigiert - Log4j-Quellen hinzugefügt - LogManager etwas vereinfacht [0000012301] - Java 8 hat keine PermGen mehr [0000012297] - Update auf jMockit 1.16 [0000012296] - Update auf JDK 1.8.0 Update 40 TRANSCONNECT Release Notes für Version 2.2.3, Build 12287 ========================================================= [0000012286] Korrektur Handbuch: Syntaxfehler [0000012285] Verbesserung Manager: Rücksetzen von Transaktionen berücksichtigt eine eventuelle Filterung der Ansicht. Nur wenn der Server markiert ist, wird das Repository des gesamten Servers zurückgesetzt. [0000012284] Bugfixing Manager: Fehler in "Neu"-Assistenten, wenn Projekte zugewiesen werden und während des Assistenten eine weiterer "Neu"-Assistent mit Projektnutzung ausgeführt wurde [0000012283] - Verbesserung Manager: Ausklappfeld für Verbindungstyp im Adapter-Assistent vergrößert - Handbuch überarbeitet: Update korrigiert, Datentypen für persistente Laufzeitdaten verschoben [0000012279] Bugfixing Manager: - Laden von Repository-History-Daten überarbeitet [0000012278] Bugfixing Manager: - Laden von Repository-History-Daten komplett in den Hintergrund gelegt - Fehler bei Server VErsion < 2.2.3, wenn Resourcen für eine Transaktion angezeigt werden - Beim Repository-Export wurden benutzerdefinierte Adapter u.U. nicht exportiert - Fehler beim Import von Zertifikaten mit Abhängigkeiten zu privaten Schlüsseln [0000012276] Bugfixing Manager: - Dekoration Füllstand Queue sprang auf '(0)', wenn Queuemonitor geöffnet wurde - Dekoration Füllstand Queue für Server < 2.2.3 funktionierte nicht [0000012275] Bugfixing Manager: Layoutfehler bei Events im Aufgabeneditor mit persistenten Laufzeitdaten [0000012270] Anpassung Dateiadapter: Kompatibilität im Verhalten bei ListFolder [0000012268] Anpassung Dateiadaptertest [0000012267] Bugfixing Dateiadapter/FTP: Fehler bei ListFolder mit Maske ohne Wildcards [0000012266] Bugfix: der SFTP-Verbindungstyp kann bei LISTFOLDER nicht mehr mittendrin platzen Bugfix: Fehlerbehandlung bei SFTP-Verbindungen korrigiert Bugfix: NetWare-Verbindungsaufbau erfolgte im HL7-Adapter zum falschen Zeitpunkt Bugfix: diverse Lokalisierungs-Fehler behoben Bugfix: File-Adapter-Test lief bei Leerzeichen in Pfaden nicht Performance: SFTP-Verbindungen kommen weitestgehend ohne Nachladen von Attributen aus - Update auf JSch 0.1.51 - Fehler im Handbuch korrigiert - mehrfach verwendete Hilfsklassen für JSch in eigenes Paket ausgelagert - Lokalisierung weiter vervollständigt - Adapter etwas vereinfacht, unnütze Methoden entfernt [0000012265] Bugfix: Fehler durch zu späte Initialisierung des LogManagers [0000012264] Bugfix: Fehler im Test Bugfix: Stream wurde nicht geschlossen [0000012263] Bugfix: Fehler im File-Adapter-Test - Schreibfehler in Acknowledgment korrigiert [0000012262] Bugfix: trotz Angabe, dass kein Ergebnis erwartet wird, wurde vom Test eins vorausgesetzt [0000012261] Bugfix zu [12255]: Fehler auf der Console bei Doppelklicks im ServerBrowser, während Repository-View Daten lädt - Bugfix Manager: doppelte Meldungen und unnötige Fehlerdialoge bei , wenn mehr als 10 Items (z.B. Queues,Logs) ausgewählt sind [0000012260] Bugfix zu [12255]: Fehler bei Klick auf Server mit Version < 2.2.3 [0000012259] Überarbeitung Manager: Ping-Aktionen sind Client-seitig abbrechbar, der Server läuft aber weiter (Ticket #862) [0000012258] Ergänzung Onlinehilfe zu [12257] [0000012257] Verbesserung Manager: Im Testnachrichten-Assistent können Attachments per Drag&Drop aus dem Dateisystem auf die Anhangtabelle gezogen werden (Ticket #1261) [0000012256] Überarbeitung Handbuch: Abschnitt über Änderungen zur Vorversion entfernt, die Releasenotes geben darüber Auskunft (Ticket #1465) [0000012255] Verbesserung Repository History-View: bei Änderung der Auswahl in einem anderen Fenster durch Rechtsklick wurde kein Kontextmenü angezeigt, wenn der Button "Link to Selection" aktiv war. [0000012254] Verbesserung zeitgesteuerte Aufgabe Delta-DB-Abfrage: bei langlaufenden Abfragen konnten Daten im nächsten Lauf fehlen [0000012253] Neue interne Funktion zum regelmäßigen Loggen eines Thread-Dumps [0000012252] Update Jetty auf Version 9.2.8 [0000012251] Bugfixing BAM: Grenzwert-Events müssen unabhängig von einer auszuführenden Aktion gesendet werden - Erweiterung IP-Validator um IPv6 - Umbau Versand von Monitoring-Event: bei voller Event-Queue kommt es nicht mehr zur Beeinträchtigung des Event-Erzeugers [0000012250] Änderung Setup - Neues Panel zum Auswählen des Netzwerkadapters, wird in die Manager-Config und die Server-Config voreingetragen - Anpassung Linux-Shellskripte (install.sh): interaktiver Textmodus nicht im Hintergrund möglich [0000012249] Bugfixing Manager: Anzeige von Projekten in 2 Ansichten auf ältere Serverversion angepasst, Reihenfolge von Buttons in der Grenzwertansicht vertauscht [0000012248] Bugfixing Repository-Import: Löschen von -1 als Wert für die Maximalanzahl an Adapter-Verbindungen (Parameter ist jetzt optional) [0000012247] Bugfixing Manager: Fehler beim Importieren von Ressourcen mit Projektzugehörigkeit (Ticket #1463) [0000012246] Bugfixing Manager: Dekoration von Aufgaben wurde bei Fehlern, die direkt nach dem Start auftreten nicht aktualisiert (Ticket #1462), manchmal fehlten die Dekorationen komplett (es wurden bei ServerEvents neue ServerItems erzeugt, die nicht mit dem Tree übereinstimmten, die Events liefen dann ins Leere) [0000012245] Bugfixing Repository: - Änderung der Synchro in [12204] erzeugte Fehler im Regressiontest für Bug #1167 - Progress-Iterator für Rücksetzen des Repos war nichtThread-safe - Rücksetzen des Repos erzeugte fehlerhafte Einträge im DataStore, die bei weiterem Rücksetzen zum Fehler führten (Ticket #1460) - Anpassung Test [0000012244] Bugfixing BAM: - Icons im Datenquellen-Assistent teilweise nicht angezeigt - Fehler auf Manager-Console, wenn Repository-Ansicht geöffnet ist und auf Auswahl reagiert und im Datenquellen-Editor ein nicht gespeicherter Eintrag markiert wird Trac Ticket #1461 [0000012243] Verbesserung HTTP-Adapter: Interaktion SEND unterstützt auch Operationen PUT und DELETE und gestattet die Angabe eines Content-Types für den Aufruf. JSON-Antworten werden optional nach XML konvertiert - Vergrößerung des PermGenSpace des Servers (für Activiti-REST) Trac Ticket #524 [0000012242] Neue Funktion für Server: Activiti REST API beim Setup installieren [0000012241] Bugfixing HA: DB-Überwachung nach Ausfall der DB nicht mehr funktionstüchtig [0000012240] Bugfix: Verbindungsversuche wurden bereits während des Starts des Stacks entgegengenommen und führten zu unsinnigen Fehlermeldungen (siehe core_intercom.log in OTRS Ticket #2015021620000026) [0000012239] Bugfix: wurde nicht explizit ein Port angegeben, kam es zu einer IllegalArgumentException (OTRS Ticket #2015020920000021) [0000012238] Bugfixing Manager: - Anzeige von Adaptern in alten Servern funktionierte nicht - Kontextmenü im XML-Ressourcen-Editor in alten Servern funktionierte nicht - Fehler beim Hinzufügen von Berichten mit Projektzugehörigkeit (NPE) * Bugfixing Server: - Konvertierungsfehler bei der Anzeige von Datumswerten im Manager für persistente Laufzeitdaten - Fehler bei der Anzeige von zeitgesteuerten Aufgaben (ohne Metadaten) aus alten (222) Servern im neuen Manager (223) [0000012237] Verlinkungen in '3.4.12 Adapter' korrigiert (de und eng) [0000012236] Überarbeitung SAP-Adapter: interner SAP Metadatencache wird jetzt beim Schließen des Adapters (z.B. bei Konfigurationsänderung) geleert Trac Ticket #1456 [0000012235] Bugfixing Manager: NPE bei Repository-Compare von Routen [0000012234] Verbesserung Manager: Festlegung der Zeitspanne für Berichte wird über besser geeignetes Steuerelement durchgeführt [0000012231] Bugfix: Workaround für das in Bug #1458 beschriebene Problem beim Umbenennen von Items [0000012230] Bugfix: für Einzel-Server einer HA-Gruppe gab es im Kontext-Menü an dieser Stelle ungültige Einträge [0000012229] Verbesserung Manager: Beschleunigung Verwendungsnachweis, Auswahl darf auch Elemente enthalten, die keine Verwender haben (Ticket #695) [0000012228] Bugfix: auch für Einzel-Server einer HA-Gruppe gab es den Menüpunkt 'Server entfernt' [0000012227] Bugfixing Manager: bei F5 im ServerBrowser konnte u.U. die Struktur von Adaptern und Aufgaben falsch erzeugt werden [0000012226] Verbesserung Email-Adapter: Interaktion LIST liefert jetzt auch Betreff und Absender [0000012224] Bugfix: Logging beim Entfernen eines Port unbekannten Typs korrigiert - weitestgehende Angleichung des 2.2.2er an den 2.2.3er Branch [0000012223] Bugfix: der Combus erzeugte im HA-Fall massenweise falsche Port-Events Bugfix: unbehandelter Fehler bei unbekannten Port-Klassen [0000012219] Bugfixing Sendmail: Reihenfolge von zwischengespeicherten Emails wurde nicht berücksichtigt [0000012218] - Verbesserung Server: Neue Property für Adapter (Email,SAP,Datenbank): Zeichen, die in XML-Dokumenten nicht erlaubt sind, können umschrieben oder weggelassen werden - nur 2.2.3: Bugfixing Server/BAM: Ersatz eines Workarounds Trac Ticket #30 [0000012217] Bugfixing Server/BAM: im Repository gespeicherte BAM-Identifier wurden beim Laden nicht an die aktuelle System-ID angepasst. [0000012212] - Port von [12210] (HA) auf Version 2.2.3 - Bugfixing Server: AdapterManagerPort abmelden, Data Store Fehlerflag rücksetzen [0000012211] Aktualisierung Handbuch (HA/Fail-Over) [0000012210] - Verbesserung HA/Fail-Over: bei Serverausfall wird über den DataStore eine zweite Prüfung durchgeführt um Netzwerkprobleme abzufangen - Änderung Server: Anpassung DB-Abfrage im Messagepool auf DB/2 [0000012209] Bugfix: tote DB-Verbindungen wurden vom Pool nicht erkannt und unbesehen ausgeliefert [0000012208] Bugfix: Verlust der DB-Verbindung blockiert das Auflisten von Nachrichten im MessagePool Bugfix: fehlendes Retry bei Verlust der DB-Verbindung beim Starten/Stoppen von Queues [0000012205] - Dokumentation des Befehls-Adapters erweitert [0000012203] Bugfixing Server: bei Änderungen an Ressourcen wurden Aufgaben, die als 'einmalig' konfiguriert sind, erneut ausgeführt. [0000012202] Bugfixing Zeitsteuerung: wenn beim externen Start Parameter vom Typ Dateiressource übergeben wurden, ließ sich hinterher der Editor für zeitgesteuerte Aufgaben nicht mehr öffnen (ClassNotFoundException) [0000012201] Bugfix: Fehlermeldungen wurden u.U. durch das OK nach einem NOOP-Kommando überschrieben (siehe http://sqlintra3.sqlp.local/otrs/index.pl?Action=AgentTicketZoom;TicketID=5027) [0000012200] Neue Eigenschaft im Datenbankadapter: Größe für Statementcache (kann Oracle Fehlermeldung 'ORA-01000: maximum open cursors exceeded' verhindern) [0000012198] Bugfixing Benutzerverwaltung: nach Ausfall eines externen LDAP-Servers für die TransConnect Benutzerverwaltung musste trotz Wiederverfügbarkeit TransConnect neu gestartet werden (Ticket #1432) [0000012197] Bugfixing Manager: Zugriff auf HA-Gruppe war seit [12142] nicht mehr möglich [0000012196] Bugfixing Emailadapter: Leere Zeilen und Zeilenumbrüche wurden u.U. entfernt [0000012195] Bugfixing DefaultWorkflow: bei MapperExceptions und existierender Ergebnistransformation, wurde immer (wenn nicht durch Ergebnistransformation anders geregelt) ein Retry durchgeführt [0000012194] Erweiterung Webservice-Adapter: Benutzername/Passwort für BASIC-Authentication hinzugefügt [0000012192] Bugfixing HA: einige Server-Konfigurationsparameter (tc.ini) wurden nicht repliziert, andere dürfen nicht repliziert werden [0000012190] statt festem Betreff wird der Aufgabenname verwendet - besser, wenn verschiedene TCs diese Aufgabe eingeplant haben, sonst heißt alles gleich und man weiß nicht, wo die Email her kommt [0000012185] Bugfix: bei aktivierter Nachrichtenkompression konnte u.U. nicht auf leeren Nachrichteninhalt zugegriffen werden oder das lieferte Datenmüll Bugfix: Nachrichten Im-/Export kam nicht mit Datenmengen (Inhalt/Attachment) über 4GB klar Bugfix: Nachrichten Im-/Export kam nicht mit leeren (oder nur aus Leerzeichen bestehenden) Attachment-Namen klar Bugfix: beim Nachrichten Im-/Export wurden u.U. Attachment-Namen verändert Bugfix: diverse Log- und Fehlertexte korrigiert Bugfix: Update auf Java 7u71 beseitigt eine Vielzahl von Fehlern bei Datenkompression und diverse Sicherheitslücken Bugfix: in der Testumgebung fehlte eine Vielzahl von Libs, dadurch nur bis maximal Runlevel5 nutzbar Performance: bei aktivierter Nachrichtenkompression wurden für leeren Nachrichteninhalt/Attachments unnütze Daten in die DB geschrieben - Update Apache Commons Compress auf Version 1.9 - Update Lucene auf Version 4.10.2 - verbesserte Fehlerbehandlung im Manager - Lokalisierung weiter vervollständigt [0000012181] Bugfix: katastrophaler Fehler beim Dekodieren eines HEX-Strings [0000012178] Verbesserung Edifact-Adapter: Byte-Order-Marks in EDI-Dateien werden ignoriert [0000012177] Verbesserung Manager: Erweiterung der Daten zur Anforderung einer Lizenz (Ticket #1439) [0000012175] Verbesserung Manager: Zertifikatauswahl-Dialog zeigt als Details auch Gültigkeit und Seriennummer an [0000012173] Bugfixing BPMN-Prozess Datenimport: in [12141] war ein Schreibfehler enthalten [0000012172] Bugfix: ohne Repository-Leserechte kein Zugriff auf Nachrichtenfilter [0000012162] - Bouncy-Castle Lib im Setup war korrupt und eine ältere Version entfernt - Verwendung von X509-Zertifikaten für Befehlsadapter (SSH) - Fingerprint-Abgleich im Befehlsadapter (SSH) Trac Ticket #1234 [0000012154] Bugfixing J2EE Sample Client: Client startete nicht Trac Ticket #1077 [0000012152] Bugfixing Manager, HA: Fehler bei Anmeldung per Doppelklick auf Fail-Over-Gruppe [0000012150] Bugfixing JMS-Adapter: Fehler beim Ping, interne JMS-Fehlerbehanldung verbessert, Timeout im Handbuch beschrieben [0000012144] Update SAP JCo auf Version 3.0.11 (Bugfixing: Klemmer beim IDoc-Empfang) [0000012143] Bugfix: auch für nicht verbundene Member lieferte getAvailablePorts() u.U. noch Werte [0000012142] Bugfixes HA: - keine Anmeldung am Memberserver möglich - Ausfall Member wird im core_system geloggt - Manager-Updates direkt vom Memberserver beziehen [0000012141] Überarbeitung Beispielprozesse: Anpassung Skripte an Activiti 5.13ff [0000012137] - Verbesserung Manager: Bei Fehlkonfiguration der Verbindungseinstellungen wird der Fehler angezeigt und der Manager startet mit Standardeinstellungen trotzdem (Ticket #1423) [0000012135] Bugfix: Blockierung bei/durch Schließen geklonter Streams vor dem Ende des Datenstroms [0000012131] Bugfixing Server: Umlaute im Installationspfad verhinderten Start des internen LDAP-Servers (Ticket #347) [0000012130] Bugfix: Anpassung an Lade-Optimierung im Server Bugfix: Anpassung an generische InfiniQueue aus Revision [12127] [0000012128] Bugfixing Manager: Beim Import von benutzerdefinierten Adaptertypen konnte es Probleme bei den AdapterMetadaten geben ("Fehler beim Laden der Adaptertypen") [0000012126] Bugfix: fehlende Debug-Informationen in den Manager-JARs [0000012124] - Bugfixing Email-Adapter: Soft-Line-Breaks in Quoted-Printable Mails auf der letzten Textzeile führten zu unvollständigen Mailinhalten - Bugfixing SAP-Adapter - Verbindungsart 'SAP-Gruppe' für Eingangsadapter nicht verfügbar - Parameter für tRFC-Retry-Zeit durfte nicht leer sein - Verzeichnis für RFC-Trace angepasst auf "logs" - sicheres Beenden des stateful RFC-Modus' [0000012123] Bugfix: durch Timer-Abweichungen triggerten Jobs ggf. zu früh und mehrfach (OTRS Ticket #2014090220000096) - der Scheduler kompensiert Timer-Abweichungen, Trigger für absolute Zeiten sind präziser [0000012120] - Bugfixing SAP-Adapter: es wurden 2 parallele Verbindungen pro Adapterverbindung akzeptiert, transaktionale RFCs konnten so durcheinander kommen. - Verbesserung SAP-Adapter: für IDoc-Empfang mussten ab JCo 3 bislang Einträge in der services-Datei des Betriebssystems gemacht werden [0000012106] Änderung Lotus-Notes-Adapter: - List-Items wurden mitunter nicht überschrieben - mehrere List-Items pro Dokument wurden beim Überschreiben falsch gehandhabt [0000012104] Bugfixing Manager: Fehler beim Öffnen eines Suchtreffers nach vorangegangenem Doppelklick auf die Message oder den Server (#1426) [0000012102] Verbesserung Lotus-Notes Adapter: Datentypen NUMBERS und DATETIMES werden auch von Interaktion WRITE unterstützt [0000012101] Ergänzung Adapterhilfe Lotus-Notes (zu [12100]) [0000012100] Verbesserung Lotus Notes-Adapter: List-Items werden jetzt unterstützt [0000012099] Bugfixing Adapter Manager: Beim Stop/Start eines Eingangsadapters wurden fehlende Eigenschaften nicht aus den Metadaten mit Defaultwerten gefüllt [0000012098] - Bugfixing Server: Adapterfehler des Lotus Notes-Adapters konnten den Zugriff des Managers auf den Server blockieren (ClassNotFoundException: lotus.notes.Exception). - Fehlertexte enthielten für Validierungsfehler keine Details [0000012097] Bugfixing CSV-Import-Aufgabe: Tabs als Trennzeichen funktionierten nach [12079] nicht mehr [0000012096] "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy" Dateien im JDK ergänzt [0000012095] Bugfixing Repository-Import (1.3.5->2.x): IDoc-Metadaten älterer Formate werden gefiltert und neuere Formate korrekt umbenannt [0000012094] Verbesserung Schemaerzeugung aus WSDL: Messages mit mehreren Parts werden jetzt unterstützt [0000012093] Bugfixing Repo-Import: Private-Keys mit Passwort konnten nicht importiert werden [0000012092] Bugfix: NPE falls nur 1 Wert im Datenblock vorhanden [0000012090] Bugfix: Streams werden vor dem Socket geschlossen um Blockierung in Socket.close() zu vermeiden [0000012089] Bugfix: durch fehlerhafte Optimierung wurden die Statusnotizen von Nachrichten ohne Routing u.U. nicht geladen [0000012086] Verbesserung Repo-Import: Überschreiben von Aufgabentypen ändert auch die Codebasis [0000012085] Bugfixing zu [12079]: Schreibfehler im Code führte zu Fehlern [0000012082] Bugfix: Fehler beim Schließen ungenutzter Verbindungen (ORTS Ticket #2014080820000051) Bugfix: relative Zeiten bei Archivberäumung [0000012081] Verbesserung Grenzwert-Bezeichnung im Datenquelleneditor [0000012080] Verbesserung AdapterManager: Neue Adaptertypen werden vor dem Speichern auf Ladbarkeit geprüft (Server konnte sonst beim Neustart hängenbleiben) [0000012079] Bugfixing zeitgesteuerte Aufgaben: Dateinamen mit '&' führten zum Fehler [0000012077] HTTP-Adapter RECEIVE: HTTP-Headerfelder können in der Response flexibel gesetzt werden [0000012076] Korrektur Schema für Lesen von Notes Dokumenten [0000012075] Korrektur Email-Schema für Empfang (Element HEADERS fehlte) [0000012073] Bugfix: Fehler beim Ausführen mehrer Updates mit der selben Connection, wenn die Batch-Informationen nach einem Fehler nicht gelöscht werden (Bug #1427) Trac Ticket #1427 [0000012072] Verbesserung Emailadapter: bei Multipart-Mails wird eine Mail-Part Content-ID für Inhalte und Anhänge in das XML-Dokument übernommen, Dateinamen für Anhänge werden bei fehlenden Angaben nach der Content-ID benannt [0000012069] - UTF-7 Support [0000012067] Bugfix: Encoding von Mail-Inhalten wurde ignoriert, die Lib benutzt immer ISO-8859-1 [0000012066] Bugfix: Treffer der Nachrichtensuche mit mehr als 64kB Text führten zu Fehlern [0000012065] Bugfix: Fehler im Log, obwohl der LDAP-Server nicht läuft (Trac Ticket #2014072120000018) [0000012063] Bugfix: beim Dekodieren von Base64-String wurde immer automatisch versucht, eine GZIP-Kompression zu erkennen und zu dekomprimieren (bei Fehler Stacktrace auf Konsole) Bugfix: der E-Mail-Adapter hat außer bei Base64-Encoding eingehende E-Mails immer als "quoted-printable"-kodiert behandelt [0000012060] Bugfix: mit JARs ohne Manifest im Repository funktionierte das Auto-Update im 2.2.2er noch nicht [0000012055] Korrektur Beschreibung XML-Schema Email-Empfang [0000012054] Bugfixing Repo-Export: Zusammenfassung der Messwerte pro Datenquelle fehlte. [0000012051] Einbau der Fähigkeit, nur Dokumente mit bestimmten Modification Date und neuer zu lesen (war teilweise schon eingebaut, es fehlte aber die Logik bei der Auswertung) [0000012050] Bugfix: diverse Fehler in der Lokalisierung behoben [0000012046] Bugfix: liegen nur JARs ohne Metadaten im Auto-Update-Verzeichnis, wurden diese nicht gelöscht [0000012045] Bugfix: JAR-Ressourcen wurden mit dem Inhalt einer zufällig gewählten Datei überschrieben Bugfix: nach I/O-Fehler im Auto-Update wurden trotzdem alle Dateien gelöscht Bugfix: Leerzeichen in Namen/Ersteller/Version konnten Updates verhindern Bugfix: für jede Datei ohne Metadaten wurde pro JAR-Ressource eine Warnung geloggt Bugfix: mehrere Updates für eine Ressource führten zu zufälligem Ergebnis [0000012043] - ListFiles-Task erlaubt nun auch synchrone Ergebnis-Verarbeitung [0000012042] Bugfixing Edifact-Adapter - Zeilenumbrüche (0A,0D,0D0A) werden beim Einlesen ignoriert - Änderungen an Datentypen wurden vom Adapter ignoriert (Neustart war erforderlich) [0000012041] Bugfix: fataler Fehler bei Auswertung des empfangenen Datenstroms (Bug #1421) Bugfix: mögliches Deadlock durch Warten auf bereits gelesene Daten Bugfix: überzählige Leerzeichen im Ergebnis Bugfix: der Adapter funktioniert jetzt unabhängig vom ECHO auf der Verbindung Performance: es wurden 1 oder 2 sinnlose Nachrichten pro Befehl erzeugt (ehemals für STDERR benutzt) [0000012040] Ergänzung des Standardlogins in der Onlinehilfe [0000012039] Bugfix: veraltete Dokumentation (ASA) entfernt - Änderung des Speicherorts der DB dokumentiert (Ticket #1420) [0000012037] Aktualisierung von wss4j-1.5.4.jar auf wss4j-1.6.4.jar [0000012034] - Lokalisierung des Plugin-Adapters - Abfangen von Fehlern in nutzergeneriertem Code - Null-Adapter werden korrekt verarbeitet Trac Ticket #1419 [0000012032] Bugfix: NPE verschleiert Konfigurationsfehler und führt zu ungültigem Adapter-Cache (Bug #1419) [0000012030] CSV Parser - wandelt CSV Attachment einer Nachricht in XML um (XML dann im content der message) [0000012029] Bugfix: "Cannot close a connection while a transaction is still active." beim Entfernen einer Verbindung aus dem Pool [0000012028] Bugfixing SAP-Adapter: beim Löschen von IDoc Metadaten wird der interne Cache nicht geleert->alte Daten wurden weiterhin verwendet und es wurden keine neuen Metadaten vom SAP geladen [0000012027] Verbesserung Logging im SAP-Adapter: Ausgabe der angefragten Metadatenversionen für IDocs [0000012024] Bugfixing Manager: beim Import eines Repositories wurden fehlende Properties nicht durch den Standardwert (falls vorhanden) ergänzt [0000012023] Unterstützung von weiteren Archiv- und Packformaten (Ticket #1400): TAR,TAR.GZ,PACK200, PACK200.GZ,BZIP2 [0000012021] Bugfixing Lizenzgenerator: bei 16 Kernen war Schluss... [0000012020] Erweiterung Lookup-Funktion (Mapping) zur Unterstützung von Null-Werten [0000012019] Adapterkonfiguration kann per API aus dem Adapter gelesen werden (Ausnahme: Passwörter und Referenzen) Trac Ticket #1418 [0000012017] * Verbesserung Ergebnistransformation - der Inhalt der Originalmessage ist bei Fehler im FAULT-Dokument verfügbar - das XML-Dokument, welches zum Fehler ist bei Fehler im FAULT-Dokument verfügbar * Mapper unterstützt TransConnect-spezifische Process-Instructions in den Mapper-Quellen [0000012016] Bugfixing Zertifikatseditor: Laden von Private Keys, die ohne Passwort verschlüsselt sind, ist jetzt möglich (Ticket #1415) [0000012015] Performance: Cache für isDirectory() [0000012014] Verbesserung JMS-Adapter: ReplyTo-Angabe in der Nachricht wird jetzt unterstützt (Ticket #1407), Lokalisierung Adapter [0000012013] Bugfix: Fehler in Metadaten (Bug #1372) [0000012012] Bugfix: Fehler bei Aktionstyp '*', wenn sämtliche Spalten als WHERE- oder KEY-Spalten markiert und die Daten bereits in der DB waren (Bug #1412) [0000012010] Bugfixing Update: nach Update des Managers war das Programmsymbol grob pixelig (RCP Plugin wird jetzt leider bei jeder Änderung des Core-Plugins aktualisiert) [0000012009] Bugfixing Webservice-Adapter: Detail-Elemente im Soap-Fault wurden u.U. nicht korrekt in Ergebnis XML übernommen [0000012008] * Bugfixing Manager - Copy&Paste funktionierte nicht, wenn offene Editoren (mit anderen Inhalten als die zu Kopierenden) vorhanden waren - Metadateneditoren wurden nicht dirty und konnten nicht gespeichert werden - Paste in der Spalte Nachrichtentyp des Routingeditors funktionierte nicht korrekt * Verbesserung Edifact-Adapter: Meldung, wenn simple Datentypen in den Metadaten fehlen * Update von Libs in Testumgebung [0000012006] Bugfixing Benutzerverwaltung: bei externem LDAP wurden Gruppenzugehörigkeiten (für Anzeige) nicht aktualisiert [0000012004] Bugfix: das globale Zeitstempel-Format wird nun korrekt anhand der konfigurierten Lokalisierung ermittelt (OTRS Ticket #2014050520000025) [0000012002] Update SOAP-Libs im Library-Projekt und Test [0000012001] Bugfix: seit Revision [5683] stand "Datum" in der englischen "info.txt", damit keine automatische Aktualisierung möglich - Update Release-Notes auf Build 12000 [0000011998] Bugfix: CSV- bzw. Text-Import lieferten im Ergebnis UTF-Dateien inkl. ggf. vorhandenen BOM-Bytes (Track #2014042820000011) Performance: Dateien wurden vom File-Adapter bisher größtenteils Byte-weise gelesen [0000011997] Performance: der Kopier-Thread wird nur dann unterbrochen, wenn er noch läuft [0000011996] Bugfixing Server: Fehler bei Aggregierung von Enum-Werten [0000011995] Bugfix: Tasks wurden u.U. nicht gestartet, wenn ein früherer CachedThread-Benutzer (selber Java-Thread) direkt nach Ende der run()-Methode CachedThread.interrupt() aufgerufen hat (abhängig vom Timing) [0000011990] Bugfix: durch das Erzwingen der Authentifizierung via Login/Passwort war u.U. keine Anmeldung mehr möglich (siehe Trac Ticket #2014042220000012), wahrscheinlich bietet jSch eine Default-Implementierung für "keyboard-interactive", die dadurch abgeklemmt wurde [0000011989] Verbesserung Manager: Nachrichtentyp bei Routen wird vor dem Speichern getrimmt (Leerzeichen sind z.T. nicht sichtbar und können Ursache für nicht gezogene Routen sein) [0000011988] Bugfixing HTTP-Eingangsadapter: - Statuscode 500 wurde ohne Response-Mapping nicht bei fachlichen Verarbeitungsfehlern gesendet. Fehlertext fehlte auch - Fehlercode aus Responsemapping wurde nicht korrekt übertragen [0000011987] - PermGenSpace auf 192MB erhöht, der zusätzliche Speicherbedarf der Massen von Drools-Klassen sprengt bei 128MB regelmäßige die Grenze [0000011986] Bugfix: der ByteClassLoader bevorzugt jetzt Klassen und Ressourcen aus den ihm übergebenen Daten und fragt erst danach den Parent-ClassLoader [0000011985] - Verbesserung Manager: Beim Duplizieren/Umbenennen von Ressourcen wird die Dateiendung beibehalten (Ticket #1410) - Änderung Server: Der HTTP-Eingangsadapter setzt die Content-Types application/xml und application/xhtml+xml jetzt ohne CDATA in den BODY der Eingangsnachricht [0000011984] Bugfixing SAP-Adapter: Tabellen als Importparameter: es wurde nur die letzte Zeile verarbeitet [0000011983] - Überarbeitung EDIFACT-Adapter - Korrektur Manager: Anzeige bei mehreren markierten Nachrichten korrigiert [0000011979] Release: TransConnect 2.2.2 Build 11979 [0000011978] Bugfix: Warnung bei Verbindung zu einer bereits existierenden DB mit Parameter "create=true" wurden nur bei englischer Lokalisierung und ausschließlich bei DB-Namen "datastore" unterdrückt [0000011976] - Überarbeitung LDAP-Adapter: irreführende Fehlermeldung verbessert - Bugfixing Webservice-Adapter: NPE wenn kein Port in der URL angegeben wurde und bei HTTP-Verbindungen [0000011974] Release: TransConnect 2.2.2 Build 11974 [0000011973] Bugfix: beim Offline-Backup wurde das Derby-Home-Verzeichnis nicht gesetzt (Bug #1409) [0000011972] Erweiterung Manager: Filterung der UI mit Workingsets ergänzt bei: - Datenquelleneditor - Berichtsassistent - Routingassistent - Routingdialog [0000011970] Bugfix: das Backup-Script lieferte Fehler, erzeugte unsinnige Verzeichnisstrukturen und beendete ggf. die aufrufende Shell [0000011958] Änderung Manager: In Auswahldialogen ist der Workingset-Filter jetzt automatisch aktiv, wenn Working-Sets aktiv sind [0000011957] Änderung LDAP-Adapter: Metadatenzugriff im Fall von Speichermangel unsicher [0000011956] Bugfix: Rückbau auf bash, für andere Shells sind noch weitere Anpassungen nötig [0000011954] Bugfix: Linux-Scripte waren z.T. fest auf Bash-Shell verkabelt, statt auf die Standard-System-Shell Bugfix: Fehler beim Entpacken eines Update- oder Backup-Containers wurden ignoriert (sogar mit "...OK" quittiert), führten aber zu Folgefehlern Bugfix: Speichereinstellungen des Servers für Linux an die Windows-Setups angepasst Bugfix: enthält ein Update ein neues JDK, wird auch der Updater selbst damit gestartet (Bug #1010) Bugfix: Fehler aus Revision [11486] auch für Linux korrigiert Bugfix: trotz Fehler wurden Skripte mit Exitcode 0 beendet - die Änderungen aus [11949] waren nur wegen eines JDK-Bugs nötig, durch Behebung von Bug #1010 kann das zukünftig nicht mehr auftreten [0000011952] Änderung Update-Tool: Beim Bauen des Managers wird die zuvor erzeugte tcclient.jar statt der Version aus dem Setup verwendet [0000011951] Bugfix: der Uninstaller beendet auch den HA-Proxy [0000011950] - Fehler beim Aufräumen nach erfolgtem Update/Restore werden nicht mehr angezeigt [0000011949] Bugfix: unter Windows XP kommt Java unter nicht näher geklärten Umständen scheinbar nicht mit dem Parameter -cp zurecht, wenn der Klassenpfad lediglich einen einzelnen Eintrag mit Wildcard (...\*) enthält [0000011948] Bugfixing Update-Tool: für Startversion 2.1.0 und 2.2.0 fehlte das Update des Managers auf 2.2.2 [0000011947] Bugfixing Update-Tool: PID-Ermittlung unter Linux fehlte [0000011946] Bugfixing SSL-Unterstützung im Server [0000011945] Korrektur MANIFEST-Datei für Beispiele (Leerzeile war nicht erlaubt) [0000011944] Überarbeitung SSL-Unterstützung im Server - Trennung von Trust- und Keystore im TLS-Layer - Verbindungstest im HTTP- und Webserviceadapter verbessert [0000011941] Bugfix: Copy&Paste-Fehler in Backup-Skript TRANSCONNECT Release Notes für Version 2.2.2, Build 11940 ========================================================= [0000012004] - das Zeitstempel-Format wird nun anhand der konfigurierten Lokalisierung ermittelt (OTRS Ticket #2014050520000025) [0000012003] - Bugfix: in WAR-Dateien enthaltenen Text-Bundles wurden beim Deployment nicht extrahiert [0000011998] - Bugfix: CSV- bzw. Text-Import lieferten im Ergebnis UTF-Dateien inkl. ggf. vorhandenen BOM-Bytes (OTRS-Ticket #2014042820000011) [0000011996] - Bugfixing Server: Fehler bei Aggregierung von Enum-Werten [0000011995] - Bugfix: Tasks wurden u.U. nicht gestartet, wenn ein früherer CachedThread-Benutzer (selber Java-Thread) direkt nach Ende der run()-Methode CachedThread.interrupt() aufgerufen hat (abhängig vom Timing) [0000011990] - Bugfix: durch das Erzwingen der SSH-Authentifizierung via Login/Passwort war u.U. keine Anmeldung mehr möglich (OTRS-Ticket #2014042220000012) [0000011989] - Verbesserung Manager: Nachrichtentyp bei Routen wird vor dem Speichern getrimmt (Leerzeichen sind z.T. nicht sichtbar und können Ursache für nicht gezogene Routen sein) [0000011988] - Bugfixing HTTP-Eingangsadapter: Statuscode 500 wurde ohne Response-Mapping nicht bei fachlichen Verarbeitungsfehlern gesendet. Fehlertext fehlte auch, Fehlercode aus Responsemapping wurde nicht korrekt übertragen [0000011987] - Standardwert für PermGenSpace auf 192MB erhöht [0000011986] - Bugfix: der ByteClassLoader bevorzugt jetzt Klassen und Ressourcen aus den ihm übergebenen Daten und fragt erst danach den Parent-ClassLoader [0000011985] - Beim Duplizieren/Umbenennen von Ressourcen wird die Dateiendung beibehalten (Ticket #1410), Änderung Server: Der HTTP-Eingangsadapter setzt die Content-Types application/xml und application/xhtml+xml jetzt ohne CDATA in den BODY der Eingangsnachricht [0000011984] - Bugfixing SAP-Adapter: Tabellen als Importparameter: es wurde nur die letzte Zeile verarbeitet,1397567761151057 [0000011983] - Überarbeitung EDIFACT-Adapter, Korrektur Manager: Anzeige bei mehreren markierten Nachrichten korrigiert [0000011978] - Bugfix: Warnung bei Verbindung zu einer bereits existierenden Derby-DB mit Parameter "create=true" wurden nur bei englischer Lokalisierung unterdrückt [0000011976] - Überarbeitung LDAP-Adapter: irreführende Fehlermeldung verbessert, Bugfixing Webservice-Adapter: NPE wenn kein Port in der URL angegeben wurde und bei HTTP-Verbindungen [0000011974] - Release: TransConnect 2.2.2 Build 11974,1397127141695288 [0000011973] - Bugfix: Offline DB-Backup erzeugt u.U leere DB (Bug #1409) [0000011972] - Erweiterung Manager: Filterung der UI mit Workingsets ergänzt bei: Datenquelleneditor, Berichtsassistent, Routingassistent, Routingdialog [0000011969] - Neue Funktion Manager: Repository-History mit Wiederherstellungsfunktion und Revisionsvergleich (Tickets #572 und #595) [0000011958] - Änderung Manager: In Auswahldialogen ist der Workingset-Filter jetzt automatisch aktiv, wenn Working-Sets aktiv sind [0000011957] - Änderung LDAP-Adapter: Metadatenzugriff im Fall von Speichermangel unsicher [0000011954] - Bugfix: Fehler beim Entpacken eines Update- oder Backup-Containers wurden ignoriert, Bugfix: enthält ein Update ein neues JDK, wird auch der Updater selbst damit gestartet (Bug #1010) [0000011951] - Bugfix: der Uninstaller beendet auch den HA-Proxy [0000011950] - Fehler beim Aufräumen nach erfolgtem Update/Restore werden nicht mehr angezeigt [0000011944] - Überarbeitung SSL-Unterstützung im Server: Trennung von Trust- und Keystore im TLS-Layer, Verbindungstest im HTTP- und Webserviceadapter verbessert [0000011939] - Überarbeitung SSL-Unterstützung im Server: SOAP-Ausgangsadapter hat neue Parameter für SSL-Zertifikate [0000011936] - Bugfix: massenweise Fehler in den Skripts bezüglich Ausführungs- und Zielpfaden Bugfix: auch (DB-)Backup-Skripte besorgen sich in UAC-Umgebung nötige Rechte Bugfix: nach dem Besorgen von UAC-Rechten wurden Skripte im falschen Pfad ausgeführt - Skripte weitestgehend vereinheitlicht [0000011934] - Überarbeitung SSL-Unterstützung im Server - HTTP-Ausgangsadapter hat neuen Parameter für SSL-Client-Zertifikat [0000011933] - Bugfix: Backups landeten bei fehlender Angabe eines Ziels pauschal im aktuellen Verzeichnis (inkonsistent mit anderen Skripts) [0000011927] - Überarbeitung Emailadapter: - es werden bei TLS nur die konfigurierten SSL-Zertifikate/Private Keys verwendet - Lokalisierung [0000011926] - Überarbeitung SSL-Unterstützung im Server - HTTP-Ausgangsadapter hat neuen Parameter für SSL-Zertifikat - SOAP-Ausgangsadapter benutzt immer das passende Zertifikat/Private Key anstatt alle [0000011925] - Erweiterung zeitgesteuerte Aufgabe 'Fehlerhafte Nachrichten': per Regex kann nach dem Nachrichtentyp gefiltert werden [0000011924] - Bugfix: Skripts für Server-Start/-Stop besorgen sich jetzt auch UAC-Rechte [0000011923] - Bugfix: enthält ein Dateiname bei DnD-Operationen Leerzeichen, wird der Pfad von Windows automatisch in Anführungszeichen gesetzt [0000011922] - Bugfix: das Ersetzen der Skripts beim Update/Restore konnte zu Fehlern führen (Bug #1357) Bugfix: die Skripts kopieren sich nicht mehr selbst (hat sowieso nicht geholfen) Bugfix: seit [11486] konnten den Skripts keine Parameter mehr übergeben werden (bzw. führte das zu Unsinn), damit kein stiller Modus möglich [0000011921] - Bugfix: fehlende Ersetzung in den Backup-/Restore-Skripts [0000011920] - Bugfix: in den Skripts wurden falsche Verzeichnisse benutzt Bugfix: fehlende Parameterprüfung in tcrestore.bat Bugfix: Konsolenausgaben in Denglish [0000011917] - Überarbeitung SSL-Unterstützung im Server - HTTP-und SOAP-Ausgangsadapter unterstützen jetzt auch Client-Authentisierung - Keystore wird bei relevanten Änderungen im Repository aktualisiert [0000011916] - Bugfix: kein Passwort-Zwang mehr für Telnet- und SSH-Verbindungen [0000011915] - automatische Aktualisierung des Zertifikatseditors gefixt [0000011914] - Lokalisierung und Ergänzung SMB-Adapter: Ausgabe des NT Status Codes in Fehlermeldungen #1396 (Bug) - XML-Editor wirft manchmal Fehler in der Konsole [0000011913] - Bugfixing Manager: Nachrichten XML-Editor wirft manchmal Fehler in der Konsole, Ticket #1396 [0000011910] - Bugfix: der Uninstaller ist jetzt prinzipiell in der Lage, TransConnect vollständig von der Platte zu löschen Bugfix: der Uninstaller beendet und entfernt auch die Server- und Proxy-Dienste Bugfix: alle Scripte besorgen sich nötige Rechte für Systeme mit Benutzerkontensteuerung (UAC, ab Windows Vista) [0000011909] - TransConnect API-Doc Verknüpfung in Beispielprojekten [0000011907] - Bugfix IZPack: Fehler im Uninstaller, wenn der Installationspfad Leerzeichen enthält (Anpassung der Klasse com.izforge.izpack.uninstaller.Uninstaller, Zeile 107 und 111: Reflection durch direkten Methodenaufruf ersetzte; Zeile 112: entfernt) - unnütze Bibliotheken entfernt, sind alle in standalone-compiler.jar enthalten [0000011906] - Manager wird nach der Installation auf Auto-Update eingestellt - Bugfixing Repository: Reihenfolge der angezeigten Transaktionen nach [11892] weiterhin falsch [0000011905] - Optimierung Email-Adapter: expliziter Test auf Q- oder B-Encoding [0000011904] - Bugfixing Manager: SAP Metadateneditor setzte Dirty-Flag nicht korrekt [0000011903] - Bugfixing Manager: Add-Wizard im SAP Metadaten-Editor ging nicht mehr auf [0000011902] - Bugfixing Email-Adapter: Empfang von Nachrichten hat RFC 1342 nicht berücksichtigt und Zeilenumbrüche in quoted-printable Bodies nicht korrekt behandelt #1339 (Bug) - Datenverlust im Befehlsadapter [0000011901] - Bugfix: mögliche Dead-Locks und Datenverlust beseitigt (Bug #1339) Bugfix: durch eigenes Session-Management wurde der Connection-Cache des Adapter-Frameworks komplett ausgehebelt Bugfix: Verbindungen blieben nach Fehlern z.T. endlos in undefiniertem/unbenutzbarem Zustand Bugfix: bei Telnet-Verbindungen wurde der Exit-Code nicht ermittelt Bugfix: das konfigurierte Encoding wurde fast komplett ignoriert Bugfix: Telnet-Escape-Sequenzen wurden mit ins Ergebnis übernommen Bugfix: durch ignorierte Steuerzeichen war das Einbetten von Telnet-Ausgaben in die XML-Struktur weitestgehend unmöglich Bugfix: Fehlerbehandlung und Retry-Flags korrigiert Bugfix: ungültiges Encoding-Property führte erst bei der Interaktion zu Fehler Bugfix: für Telnet gab es keine Timeout-Property Bugfix: fehlendes Timeout beim Aufbau von Telnet-Verbindungen und SSH-Channels Bugfix: das Befehls-Format und Verhalten der einzelnen Verbindungstypen war uneinheitlich Bugfix: Log- und Fehlermeldungen lokalisiert Bugfix: der lokale Verbindungstyp nutzt jetzt auch eine Shell-Session Bugfix: vom Adapter gemeldete Metadaten korrigiert und vereinheitlicht Performance: kein Warten auf geschätztes Ende der Verarbeitung, das wird jetzt korrekt erkannt Performance: Verarbeitung optimiert, separater Thread liest Ausgaben und bereitet diese auf - Warte-Property aus Adapter entfernt - Encoding-Property jetzt Auswahlfeld, alte Werte werden validiert - Implementierungen sehr vereinfacht, die Basisklasse übernimmt jetzt die ganze Arbeit [0000011900] - Bugfix: Fehler im DB-Backup bei Angabe eines absoluten Pfades als Zielverzeichnis [0000011899] - Bugfix: blockierte der Verbindungsaufbau eines Outbound-Adapters, konnte nach einer Konfigurationsänderung keine neue Adapter-Instanz erzeugt werden und jeder Versuch von diesen Adapter eine Verbindung zu beziehen wurde mit Fehler abgewiesen [0000011898] - Bugfixing LDAP-Adapter: beim Löschen von Attributen mit Minimallänge wurde ein Validierungsfehler gemeldet [0000011896] - Performance: kleinere Optimierungen in MessagePool und Lookup - WeakTable implementiert jetzt auch putIfAbsent() aus ConcurrentMap [0000011895] - Bugfix: der Fix für DB-Warnungen (Bug #393) aus Revision [11237] führte bei deaktivierter DB-Protokollierung zu NPEs Performance: der MessagePool rollt bei Rückgabe an den Pool DB-Connections nur noch zurück, wenn vorher eine Datenmanipulation stattgefunden haben kann und ein Fehler aufgetreten ist [0000011894] - Ergänzung Deployment: in der tcenvironment.jar fehlten die Adapter-Namens-ResourceKeys (für Plugin-Entwicklung) [0000011893] - Ergänzung Dokumentation & Setup: Debugging von TransConnect [0000011892] - Bugfixing Repository: getLatest() lieferte erste statt der letzten Version [0000011891] - Bugfixing Manager: Grenzwerte waren in Arbeitssets nicht enthalten [0000011890] - Performance: Objekte die bei der Rückgabe aufgrund der Pool-Einstellungen sowieso zerstört werden sollen, werden vorher nicht noch extra validiert [0000011889] - Bugfix: seit Revision [3510] wurden Adapter-Instanzen und deren Verbindungen bei einer Konfigurations-Änderungen nicht mehr geschlossen - Adapter-Connections werden jetzt auch beim Zurückgeben an den Pool und im Leerlauf überprüft #1398 (Bug) - ObjectPool cached keine Objekte, falls die beim Zurücklegen geprüft werden sollen [0000011888] - Bugfix: bei Object-Validierung bei Rückgabe an den Pool wurde gar nicht gecached (Bug #1398) - Unit-Test für Bug #1398 [0000011887] - Änderung Ports: keine unnötigen Änderungen am BAM-Manager-Container beim löschen von Objekten [0000011886] - Änderung SchedulerPort: keine unnötigen Änderungen am BAM-Manager-Container beim löschen von eingeplanten Aufgaben [0000011885] - Bugfix: nach einer Zeitumstellung/Standby für absolute Zeiten eingeplante Tasks wurden zur falschen Zeit ausgeführt Bugfix: der CircularScheduler lieferte als Zeit der nächsten Ausführung ungenaue Werte Bugfix: ungültiger Import von com.novell.java.lang.UnsupportedOperationException im DICOM-Adapter Bugfix: nach Änderung der Systemzeit wurden die Ausführungszeiten eingeplanter Aufgaben nicht aktualisiert Bugfix: bei für absolute Zeiten eingeplanten Tasks wurden eine falsche Zeit für die nächste Ausführung gemeldet [0000011884] - Bugfix: JARs/WARs wurden nicht aktualisiert, wenn bereits eine Datei mit neuerem Zeitstempel vorhanden war (z.B. nach Manipulation der Systemzeit) [0000011883] - Bugfix: die Libs wurden nicht kopiert, wenn bereits eine Datei mit neuerem Zeitstempel vorhanden war (z.B. nach Manipulation der Systemzeit) [0000011881] - Änderung Update: Spracheinstellungen des Managers müssen nicht mehr beachtet werden, da sie nicht mehr durch das Update-Tool geändert werden [0000011880] - Bugfix: Fehler bei Umwandlung einer Einplanung zur täglichen Ausführung in einen CRON-Ausdruck [0000011879] - Änderung Setup: Manager Persistenzverzeichnis plattformeinheitlich jetzt unter '@user.home/AppData/Roaming/TransConnect/manager' - Änderung Manager: Im Datenquelleneditor wird die Auswahl zum Löschen von Grenzwerten nicht mehr über Checkboxen gemacht [0000011878] - Änderung LDAP-Adapter: Attributewerte werden auf Länge geprüft, wenn in den Metadaten angegeben, Lokalisierung des Adapters ergänzt [0000011876] - Verbesserung Manager: Refresh im Nachrichtenbrowser bei gelöschter Queue zeigt Hinweis an [0000011875] - Bugfixing Dateiadapter: - NPE bei ListFolder und unzureichenden Berechtigungen (Verbindungsart: lokal) - NPE bei ListFolder und SMB-Fehler (Verbindungsart: SMB) [0000011874] - Bugfix: mögliches Deadlock im LogEventClassLoader behoben, die ClassLoader-Hierarchie wird nicht mehr verändert [0000011873] - Bugfixing BAM/Liniendiagramm: das Weiterzeichnen des Diagramms konnte hängen, wenn der Quellserver beim Managerstart nicht sofort als laufend angezeigt wurde [0000011872] - Bugfixing BAM: der aktuelle Wert eines Meters wurde an die Abfrageergebnisse nicht angefügt, wenn der Datenblock leer war [0000011871] - Verbesserung Monitoring Serverdaten: keine Persistierung von Servermesswerten, wenn der Wert unverändert ist #1345 (Verbesserung) - HTTP-Inbound-Adapter Log erweitern [0000011870] - Verbesserung HTTP-Eingangsadapter: Logging der eingehenden Request-URLs (Ticket #1345) [0000011869] - Lokalisierung Server ergänzt [0000011868] - Bugfixing Repository-Export: Metadaten mit null-Wert-Attributen erzeugten Fehler [0000011867] - Verbesserung Manager: Im Nachrichteneditor wird auf dem Routing-Tab auch die Bedingung der Route angezeigt [0000011866] - Unterstützung weiterer P2-Update-Sites durch den Server: neben dem Manager-Update können auch individuelle oder optionale Module durch den Server bereitgestellt werden [0000011865] - Bugfixing CommBus: Exceptions aus Iteratoren wurden nicht remote übertragen #1395 (Verbesserung) - Reguläre Ausdrücke für Fehlerklassifikation werden beim Verbindungsaufbau ignoriert [0000011864] - Bugfixing Server: Reguläre Ausdrücke für Fehlertyp (Adaptereigenschaften) wirken jetzt auch beim Verbindungsuafbau (Ticket #1395) [0000011863] - Bugfix: mögliches Deadlock im LogEventClassLoader [0000011862] - Bugfix: Fehler in RemoteIterator.hasNext() wurden durch eine NPE maskiert [0000011861] - Bugfixing Server: Aufräumroutine des Objectpools erzeugte fatalen Fehler [0000011860] - Server 2.2.2 - Korrektur Domino Adapter, Aufruf geänderter Connection Funktionen [0000011859] - Server 2.2.1 und 2.2.2 - Bugfix: Invalid XML Characters in String Attributes [0000011858] - Bugfix: seit Revision [11740] führte eine Konfigurationsänderung an einem Adapter ggf. zu einer NPE, dieser war dann bis zum Neustart des Servers nicht mehr benutzbar [0000011857] - Bugfixing BAM: Aggregation der Berichtsdaten korrigiert [0000011856] - Update Activiti Designer auf 5.14 - Änderung Manager: Verwaltung der Datenquellen auf Ebene der Objekte (z.B. Queue) statt auf Objekt/Messwertebene - Verbesserung Manager: Datenselektion für Diagramme aggregiert Daten, um Speicherverbrauch und Ladezeiten zu verbessern #1384 (Aufgabe) - HL7-Metadaten für fehlende 2.x Versionen [0000011855] - fehlende Metadaten für HL7 Version 2.7 und 2.7.1 ergänzt (Ticket #1384) - Parser zur automatischen Generierung von Adapter-Metadaten aus der offiziellen Spezifikation [0000011854] - Bugfix: der RemoteIterator hat den internen Puffer im komplett gefüllt, bevor er zum Client übertragen werden konnte Performance: Synchronisation und Pufferung im RemoteIterator optimiert [0000011852] - Optimierung BAM: - Entfernen unnötigen Comparators für Datenblöcke - Abfrage Threadanzhal beschleunigt [0000011850] - Bugfixing Manager: Neue Reporte wurden nicht zu aktiven Arbeitssets hinzugefügt [0000011849] - Aktualisierung Setup auf 2.2.1 11848 - Übernahme Änderungen von [11321] in Branch 2.2.2 [0000011848] - Verbesserung Manager: Tabs in Reports werden alphabetisch sortiert - BAM Datenerfassung hat Resultsets teilweise nicht geschlossen [0000011847] - Bugfixing Manager: Beschreibung für Servermesswerte zeigte nur "Server" an [0000011846] - Verbesserung Manager: unnötige Sicherheitsabfrage im Farbdialog (Dashboard) entfernt [0000011845] - Bugfixing Manager: - Typo Kontextmenüpunkte im Dashboard korrigiert - Vordergrundfarbe für Server-Messwerte konnte nicht verändert werden [0000011844] - Änderung Server, BAM: - beim Vergleichen von BAM-Identifiern wurde die Member-ID nicht berücksichtigt - Verbesserung toString() von BAM-Containern [0000011843] - Bugfixing Manager: Zelleditor für Aktion im Grenzwerteditor zeigte falschen Inhalt an [0000011842] - Bugfixing BAM: - Doppelte Aktion im Datenquelleneditor entfernt - Validierung Grenzwertkonfiguration korrigiert #1394 (Neue Funktion) - Textsuche innerhalb Resourcen [0000011841] - Verbesserung Server: In JAR-Ressourcen können jetzt auch andere Bibliotheken eingebettet werden #1347 (Bug) - LDAP Adapter - Löschen von Attributen [0000011840] - Verbesserung LDAP-Adapter: Löschen von Attributen erfordert nicht zwingend die Angabe des alten Werts (Ticket #1347) - Verbesserung Manager: Speichern von Berichten öffnete Änderungshinweisdialog #887 (Verbesserung) - History-Einträge verbessern [0000011839] - Verbesserung Manager: Aus der History-View können per Doppelklick die jeweiligen Editoren geöffnet werden, wenn die Objekte noch existieren (Ticket #887) - Bugfixing AdapterPort: Bei Problemen mit benutzereigenen Adaptern konnte das Ausliefern des Namens eine NPE erzeugen - Bugfixing HTTP-Adapter: Property HTTPs-Only ist kein Pflichtfeld #1307 (Verbesserung) - Aktualisierungsdatum einer Datei mit dem Dateiadapter setzen #1356 (Neue Funktion) - Aktualisierung einzelner Knoten im Baum anbieten [0000011838] - Verbesserung Manager: - Beim Speichern von Arbeitssets bleiben Elemente aus momentan nicht laufenden Servern erhalten - Nach Umbenennen von Elementen im Serverbrowser werden sie der Sortierung entsprechend verschoben - Ein Refresh (F5) im Serverbrowser lädt die markierten Elemente neu (Ticket #1356) [0000011837] - Workaround für Bug #1159 entfernt [0000011836] - Bugfix: svntask.jar wurde (wenn überhaupt) nur mit dem Eclipse-Compiler erzeugt Bugfix: fehlende Compiler-Einstellungen im Setup-Build #460 (Bug) - FTP-Adapter Performance: Viele LIST-Zugriffe #956 (Aufgabe) - Internationalisierung der Adapternamen #1038 (Bug) - Manager findet laufende Server beim Start nicht [0000011835] - Bugfix: übergebene Style-Flags wurden nicht korrekt behandelt #1342 (Bug) - Umbenennen von Ressourcen sollte Ressourcentyp anpassen [0000011834] - Verbesserung Manager: * Umbenennen von Ressourcen passt den Ressourcentyp an und validiert den Inhalt entsprechend * Copy&Paste von Berichten (innerhalb eines Servers) implementiert - Bugfixing Manager: * Export von Dashboards ohne Beschreibung erzeugte Fehler * Drucken von mehrseitigen Berichten: noch nicht geöffnete Seiten lieferten nur leere Grafiken #1382 (Bug) - Bedingungsfeld im RoutingDialog zu klein [0000011833] - Update Projekt angepasst: Installation Manager für Upgrade 221->222 fehlte - Verbesserung Manager: Im Routingeditor hat das Feld für die Bedingung jetzt eine Mindestgröße (Ticket #1382) #1202 (Bug) - Ports für internen LDAP-Server konfigurieren #1360 (Verbesserung) - Möglichkeit nur verschlüsselte Verbindungen zuzulassen #1343 (Verbesserung) - Validierung von Zertifikaten vor dem Import #1336 (Verbesserung) - Caching von Nutzern in Activiti zu aufwendig #1393 (Bug) - Fehler in WorkingSet-Implementierung, Performance inakzeptabel [0000011832] - Verbesserung Manager: * Performanceoptimierung für Arbeit mit Arbeitssets (Ticket #1393) * Neue Aktionen für Arbeitssets: Aktives Set bearbeiten und alle aktiven Sets ausschalten * UI wird beim Synchronisieren des Benutzereditors nicht mehr geblockt * Validierung von Zertifikaten beim Import (Ticket #1343) - Server: * neuer Validator für RegEx und URLs * Überarbeitung Benutzerverwaltung für Activiti Workflow Engine (Ticket #1336) * FTP-Server, die kein SYST-Kommando unterstützen können jetzt verwendet werden, sie werdne als 'Unix'-Typ angenommen * Neue Property für HTTP-Eingangsadapter: Nur HTTPS erlauben (Ticket #1360) * Bugfixing Lokalisierungssystem * neue Methode copy() für Nachrichten - Versionierungsvorlage in Beispielprojekt für Aufgaben aufgenommen - Neue Property für Dateiimportaufgaben: Regex als Zusatzfilter für Dateinamen [0000011831] - Verbesserung Manager: Anzeige des Ressourcenpfads in der Beschreibungszeile des Adapters #573 (Verbesserung) - Speicherort im user.home [0000011830] - Performance: reduzierter Overhead ohne WorkingSet [0000011829] - Bugfix: Fehler wenn das aktive WorkingSet Elemente eines Servers enthält, der gerade offline ist Performance: Filtern von Elementen bei Nutzung von WorkingSets extrem beschleunigt [0000011828] - Bugfix: nach dem Abwürgen des Managers zu einem ungünstigen Zeitpunkt ließ er sich u.U. nicht mehr starten [0000011827] - Bugfix: WorkingSetElement.equals() lieferte u.U. ein falsches Ergebnis - Ergebnis von WorkingSetElement.hashCode() verbessert [0000011826] - Bugfix: zum Erstellen des Handbuchs wird auch das Manager-Core-Projekt benötigt (Icons) [0000011825] - Bugfix: Deployment- und Adapter-Projekt wurden für's Setup nicht in der korrekten Version ausgecheckt Performance: Build-Prozesse durch Parallelisierung erheblich beschleunigt - Ant-Skript zum Bauen der Setups durch Nutzung von Makros vereinfacht [0000011824] - Bugfix: mögliches Deadlock im ClassLoader bei parallelen Zugriffen [0000011820] - Nachtrag zu [11815] (Dateinamen mit Umlauten): SFTP-Adapter hat neue Eigenschaft: Dateinamen-Encoding [0000011818] - Bugfix: Lib (Version 0.1.50) gepatcht um das Setzen des Filenamen-Encodings für beliebige Server-Versionen zu ermöglichen [0000011816] - Update auf Activiti 5.14 [0000011815] - Verbesserung Dateiadapter FTP(s): Dateinamen mit Umlauten wurden u.U. nicht korrekt dargestellt -> neue Eigenschaft: Steuerungskanal-Encoding #1391 (Verbesserung) - "dirty" Resource vor Copy und Paste speichern [0000011814] - Verbeserung Manager: Wenn beim Copy&Paste Objekte noch in Editoren ungespeicherte Änderungen haben, müssen diese Editoren vor dem Einfügen gespeichert werden (Ticket #1391) #1390 (Bug) - Fehler bei Selektion bei Nachrichten-Import [0000011813] - Bugfixing Manager: Berechnung Anzahl markierter Einträge in Trees korrigiert (Ticket #1390) [0000011810] - Performance: es wird nicht mehr für jede Plattform einzeln alles ausgecheckt und compiliert [0000011809] - * Bugfixing Manager: - Import Repository: Routen-Merge-Dialog überarbeitet - Import Repository: Fehler beim Import von Grenzwerten von Routen - Export Repository: Einheit bei Grenzwerten wurde nicht exportiert * Bugfixing Server: - Validierung von Grenzwertkonfigurationen verbessert - Persistierung von Messwerten erzeugte Datensätze mit FROM=-1 #1111 (Aufgabe) - Aktualisierung von Beispielaufgaben #884 (Neue Funktion) - Eclipse Update-Site für neuen Manager und Developer Studio nutzen [0000011808] - Anpassung Update an neue Softwareaktualisierung des Managers (Ticket #884) - Unterstützung Auto-Update der Beispielaufgaben (Ticket #1111) [0000011807] - Aktualisierung Dokumentation: Update und Developer Studio - keine Voreinstellung der Managersprache durch das Setup [0000011806] - Anpassung Manager-Update: falsche Versionsanzeige im About-Dialog nach Update und doppelter Lizenztext beim Update [0000011805] - Umstellung Setup: PDE-Build für Manager pro Plugin separat - Ergänzung Dokumentation Manager: Installation Manager in Eclipse-Distributionen [0000011804] - Versionsanzeige im Manager auf Produktversion geändert [0000011803] - Änderung Manager: Produkt wird mit versioniert, Branding für RCP-Feature [0000011801] - Bugfixing Cron-Schedule: ungültige Ausdrücke konnten Endlosschleifen verursachen, jetzt wird max. 10 Sekunden gewartet [0000011800] - Änderung Server: unbekannte Metadaten von Adaptern werden als Fehler geloggt und ignoriert [0000011799] - Verbesserung Befehlsadapter: Fehler aufgrund falscher Parameterangabe werden jetzt als permanent gewertet. [0000011798] - Bugfixing Manager: WorkingSet-Änderungen waren nicht abwärtskompatibel [0000011796] - Bugfixing Manager: Dahsboards zeigt Min/Max/Avg nach Umstellung der Einheit falsch an - Setup: P2 Repository enthält nur noch eigene Artefakte - Updateskripte: Löschen des alten lib-Ordners vor Start der Java VM [0000011795] - Bugfix: Attachment-Streams wurden beim Kopieren in eine Client-Message nicht geschlossen [0000011794] - Bugfix: im Dispatcher wurde bei Verbindungsfehlern direkt die UUID des Fremd-Systems an die Exception-Klasse übergeben, statt des System-Namens (OTRS-Ticket #2013102220000057) [0000011792] - Bugfix: UUID implementiert jetzt Serializable und ist damit auch direkt als Parameter für lokalisierte Exceptions benutzbar (OTRS-Ticket #2013102220000057) [0000011791] - Buildpath vom Manager enthielt absoluten Verweis auf Build-Artefakt - Kontexthilfe des Managers ergänzt [0000011790] - Bugfix: bei eingebetteten CLOBs wurde dem JDBC-Treiber die Größe in Bytes statt Zeichen übergeben Bugfix: Lokalisierung vervollständigt Performance: die voll synchronisierte Klasse Vector wird nicht mehr benutzt Performance: mit zunehmender Spalten-Anzahl wurden Updates durch Prüfung auf doppelte Spaltennamen exponentiell langsamer - Unterstützung für eingebetteten BLOBs implementiert - Code stark vereinfacht und viele Redundanzen entfernt [0000011789] - Umstellung Setup auf PDE-Build für Manager inkl. Erstellung P2-Repository für Softwareaktualisierung des Managers und Developer Studios - Aktualisierung Setup auf Build [0000011788] - * Verbesserung Manager - das 'Extras' Menü wird deklarativ erstellt, damit es im Developer Studion sichtbar ist - die ID des Servers wird in den Update Sites mit angegeben - Start des CommBus im Developer Studio zu spät [0000011786] - neue Tests für CLOB/BLOB-Inserts (mit Multi-Byte-kodierten Zeichen) [0000011785] - Bugfixing Manager-Deployment: Plugins für das Hilfesystem fehlten, plattformabhängige Einstellungen in der config.ini für Linux - Ergänzung Onlinedoku: Softwareaktualisierung im Manager [0000011784] - Verbesserung Manager: Update-Seiten aller aktiven Server werden automatisch konfiguriert - Bugfixing Manager: Drag&Drop von Ressourcen in das Dateisystem schlug fehl, wenn die Ressource direkt zuvor per D&D exportiert wurde und zwischenzeitlich im Server aktualisiert wurde - Verbesserung Server: P2 Update Site für Manager wird per HTTP bereitgestellt - Verbesserung Server: automatische Aktualisierung der Beispielaufgaben im Repository (Voraussetzung: letztmaliges Aktualisieren von Hand um Identifier im JAR bereitzustellen) [0000011782] - Umstellung Setup auf PDE-Build Teil 1: - Versionierung nutzt Eclipse Standard (qualifier) - Nutzung des Standard About-Dialogs (und Action) - Neues Feature für RCP-Fragment (gehört nicht in Dev-Studio) [0000011777] - Manager-Build-Projekt wird zum Manager-Feature-Projekt [0000011776] - Bugfix: falsche Versionsangabe für Datentyp "VARIES" Bugfix: fehlende Wiederholbarkeit im Datentyp "MA" in Version 2.6 Bugfix: dem unspezifischen Nachrichtentyp "ACK" fehlte in Version 2.1 das Fehler-Segment - Harmonisierung der HL7 Metadaten für automatischen Import aus dem offiziellen Standard [0000011775] - Harmonisierung der HL7 Metadaten für automatischen Import aus dem offiziellen Standard [0000011774] - Bugfix: der HL7-Konverter kam nicht mit entfernten Feldern (LEN="0") klar, obwohl in den Segment-Metadaten einige definiert waren Bugfix: die deutsche HL7-Gruppe hat in Version 2.6 Felder die lediglich aus Kompatibilitätsgründen noch existieren pauschal mit Länge 0 angegeben Bugfix: die deutsche HL7-Gruppe hat diverse Felder (z.B. GT1.43) entgegen dem offiziellen Standard in Version 2.6 einfach entfernt - Fehlermeldung bei Metadaten-Fehlern verbessert [0000011773] - Harmonisierung der HL7 Metadaten für automatischen Import aus dem offiziellen Standard [0000011772] - Bugfix: Unterpunkt "5.3.16.4.5.1" ragte im Inhaltsverzeichnis bis in den Text [0000011771] - Icon für Perspektive [0000011770] - Bugfix: Fehler in HL7-Metadaten [0000011767] - Vereinfachungen im HL7-Adapter - Vereinheitlichung der Schreibweise von Acknowledgment - Korrektur und Ergänzung der Java-Docs [0000011766] - Vereinfachungen im Office-Adapter - Korrekturen in den Java-Docs [0000011763] - Bugfix: in Revision [11278] und [11512] wurde die Container-Validierung teilweise ausgehebelt (Bug #1125) Bugfix: mehrere Fehler im Repository-Test behoben Performance: teure (und sowieso unvollständige) Prüfung auf Container-Manipulation entfernt [0000011752] - Bugfix: fehlende Lokalisierung ergänzt Bugfix: Fehler in Dokumentation korrigiert - nicht benutzte Klasse MessageNotFoundException entfernt [0000011751] - Bugfix: beim Erzeugen der JavaDocs war kein Klassenpfad gesetzt, dadurch über 2000 unberechtigte Fehler [0000011746] - Groß-/Kleinschreibung Icon-Dateien angepasst [0000011745] - Änderungen aus Revision 11740 rückgängig gemacht #1387 (Verbesserung) - Anhänge im HTTP-Ausgangsmapping verfügbar machen [0000011743] - Verbesserung Datei-Importaufgaben: optional wird die Dateigröße und das Änderungsdatum geprüft, um Dateien, die noch geschrieben werden , zu überspringen [0000011742] - Verbesserung Manager: Repository Ex- und Import unterstützt neben Repository-Dateien jetzt auch Repository-Verzeichnisse [0000011741] - Bugfixing Manager: Drag&Drop von REssourcen vom Manager in das Developer Studio (Eclipse) wurde mit Fehler abgebrochen #1244 (Neue Funktion) - BAM Etappe 1 implementieren [0000011740] - Implementierung BAM Stufen 1&2: technisches Monitoring (Ticket #1244) [0000011739] - Bugfix: Fehler in HL7-Metadaten [0000011738] - Bugfix: Fehler in HL7-Metadaten [0000011737] - Bugfix: Fehler in HL7-Metadaten [0000011736] - Bugfix: Fehler in HL7-Metadaten [0000011735] - Bugfix: Fehler in Struktur-Dokumentation [0000011734] - Bugfix: Fehler in Struktur-Dokumentation [0000011733] - Bugfix: Fehler in HL7-Metadaten [0000011732] - Bugfix: Fehler in Struktur-Dokumentation [0000011731] - Bugfix: Fehler in Struktur-Dokumentation [0000011730] - Bugfix: Fehler in Struktur-Dokumentation [0000011727] - Bugfixing Manager: NPE nach der Synchronisation der Benutzer bei frisch installierten Servern [0000011726] - Bugfix: Encoding ISO-8859-X wurde als 7-bit Encoding behandelt und Zeichen unnötig maskiert [0000011725] - Bugfix: Korrektur von Fehlern in der aufbereiteten deutschen Dokumentation des HL7-Standards [0000011724] - Anpassung an Commons-Net-Update [0000011722] - Anpassung Klassen-Pfad an neue Version der Commons Net Bibliothek [0000011721] - Aktualisierung auf die ausgelieferte Version der Commons Net Bibliothek #1381 (Neue Funktion) - Authentisierung im SFTP-Adapter per SSH-Zertifikat [0000011718] - Neue Funktion Dateiadapter SFTP: Client-Authentisierung über Zertifikat (Ticket #1381) [0000011716] - Bugfix: das Auslesen von STDOUT und STDERR verliert keine Daten mehr und kann auch nicht mehr zu Dead-Locks führen (Bug #1339) [0000011715] - neue Funktion zum Kopieren eines Datenstroms in eine XML-Struktur [0000011714] - Bugfix: CachedThread nutzt jetzt den internen relativen Zeitgeber, damit werden Timeouts nicht mehr durch Lücken in der Systemzeit (z.B. Hibernate-Modus) oder Zeitumstellungen beeinflusst #1385 (Bug) - Fehlende Zertifikate für HTTPS-Verbindungen [0000011713] - Nachtrag zur [11712]: Verbindungsart Dateiadapter geändert auf 'HTTP(s)' [0000011712] - Erweiterung HTTP-Adapter: Unterstützung von HTTPs ergänzt - Erweiterung Datei-Adapter/Verbindungsart HTTP: Unterstützung von HTTPs ergänzt [0000011711] - LDAP-Datenbank zu Testumgebung hinzugefügt, durch das automatische Aktualisieren von Rollen wird jetzt eine gefüllte DB benötigt [0000011710] - Bugfix: fehlendes umschließendes Root-Element für erzeugte Gruppen (siehe http://sqlintra3.sqlp.local/otrs/index.pl?Action=AgentTicketZoom;TicketID=2814;ArticleID=7912) [0000011709] - Workaround für Feldlänge 0, das wird aktuell vom HL7-Konverter noch nicht unterstützt - dieses Commit muss rückgängig gemacht werden, sobald der Konverter damit umgehen kann [0000011708] - Bugfix: falsche Versionsnummer in Metadaten [0000011707] - Nachrichtenstrukturen für HL7 Version 2.6 eingepflegt [0000011706] - Feldnamen und Segmentstrukturen für HL7 Version 2.6 eingepflegt [0000011705] - Bugfix: fehlende Metadaten für Segment TCD ab Version 2.5 [0000011704] - Bugfix: fehlende Metadaten für Segment SID ab Version 2.5 [0000011703] - Bugfix: falsche Metadaten für Segment OM2 ab HL7 Version 2.5 [0000011702] - Bugfix: fehlende Metadaten für Segment NDS ab Version 2.5 [0000011701] - Bugfix: fehlende Metadaten für Segment EQP ab Version 2.5 [0000011700] - Bugfix: unvollständige Metadaten und falsche Feldzuordnung im DRG-Segment [0000011699] - Bugfix: fehlende Metadaten für Segment CNS ab Version 2.5 [0000011698] - Datentypen für HL7 Version 2.6 eingepflegt [0000011697] - Bugfix: falscher Datentyp in Metadaten für komplexen Datentyp XON in Feld 7 [0000011696] - Bugfix: falscher Datentyp in Metadaten für komplexen Datentyp XCN in Feld 13 [0000011695] - Bugfix: falscher Datentyp in Metadaten für komplexen Datentyp RFR in Feld 5 [0000011694] - Bugfix: falscher Datentyp in Metadaten für komplexen Datentyp CSU in Feld 4 und 7 [0000011693] - Bugfix: NPE in der Nachrichtensuche, falls für eine zeitliche Einschränkung nur das Maximum oder das Minimum angegeben wird [0000011692] - Labels für Eingabefelder in Editoren, Wizards, Dialogen und Preferences um einen Doppelpunkt (:) ergänzt (#1294) - lokalisierte Texte teilweise korrigiert oder bereinigt [0000011691] - weitere Variante des LabelProviders für Decorations hinzugefügt, der auch in der Lage ist, benutzerdefinierte Tooltips anzuzeigen - BrowseView zeigt nun auf ServerItems als Tooltip die hinterlegte Beschreibung des Servers an (Wunsch von WKraemer) (könnte natürlich auch auf andere Items angewandt werden) [0000011690] - Bugfix: die globalen Einstellungen jeder View (Pinned-/Linked-State und eingestellte Gruppierung) werden nun bei der Wiederherstellung vor Auswahl des zuletzt angezeigten Servers geladen, da sie sonst ignoriert werden - unnützer Text entfernt #1288 (Aufgabe) - Anzeige der aktuellen Auswahl in Statusleiste auch für andere Parts [0000011689] - weitere Views und Editoren nutzen nun auch die Statuszeile (#1288) - Bugfix: Views und Editoren werden nun nur noch dann nach Befüllung der Statusleiste befragt, wenn sich in der aktuellen Selektion mind. ein Element befindet [0000011688] - Einführung eines zentralen StatusLineListeners, den jeder AbstractPart besitzt (siehe #1288) - jeder Part wird nun über Änderungen der Selektion innerhalb seines Bereiches informiert und kann optional die Statusleiste mit Text befüllen (z.B. Anzahl ausgewählter Elemente, etc.) [0000011687] - Bugfix: der Netzwerk-Auswahl-Dialog löscht bei Abbruch nicht den vorherigen Wert Bugfix: Loopback-Interface werden nicht mehr zu Auswahl angeboten [0000011686] - Bugfix: das Umbenennen von Dateien funktionierte seit Revision [11476] gar nicht mehr, nur ein Verschieben in ein anderes Verzeichnis war noch möglich Bugfix: fehlt beim Umbenennen die Quelle, wird das als Fehler gemeldet [0000011685] - Bugfix: falscher Default-Wert dokumentiert #1379 (Bug) - Angabe eines leeren Befehls führt zur Exception im Command-Adapter [0000011684] - Ergänzung zu Bugfix [11682]: Prüfung auf Angabe eines leeeren Befehls erfolgt nun auch für die Verbindungsarten "SSH" und "Telnet" #1205 (Verbesserung) - Aktualisierung von LDAP-Nutzern zur Laufzeit [0000011683] - Bugfix: bei der Erstellung von Update-Containern mit dem 2.2.2er Update-Tool werden die benötigten externen Bibliotheken nun statisch aus dem sowieso schon referenzierten Required-Libraries-Projekt von TC 2.2.2 kopiert, da diese z.B. in TC 2.2.1 noch nicht existierten [0000011682] - Bugfix: Angabe leerer Befehle wird nun mit einer ordentlichen Fehlermeldung beantwortet (#1379) - Exceptions in OutboundConnectionLocal internationalisiert - einige lokalisierte Texte korrigiert - einige Typos und Formulierungen in der Hilfe zum Befehlsadapter korrigiert, Hinweis zu #1379 hinzugefügt [0000011681] - Bugfix: Version aus Plugin-Namen entfernt - RCP-Projekt wird jetzt als Feature-Projekt genutzt [0000011680] - nicht benötigte ActionSets werden nun nicht mehr über Eclipse-interne Methoden auf relativ unsaubere Weise aus der ExtensionRegistry entfernt (führt zu Laufzeitfehlern unter Eclipse 4.x), sondern einfach im WorkbenchWindow ausgeblendet [0000011679] - weitere unnötige Abhängigkeiten entfernt - zusätzliche Version aus Produktinfo entfernt [0000011678] - BrowseView wird nun als normale View über ein FolderLayout in der Perspektive verankert; es gibt keinen Grund für eine StandaloneView, die unter Eclipse 4.x nicht mehr auf diese Weise funktioniert [0000011677] - Bugfixing Manager: Ressourcen werden in Arbeitssets nicht korrekt gespeichert, Check-Handler im FilteredComposite wurde auch bei Nicht-Check-Events ausgeführt [0000011675] - das Build-Script erzeugt ein P2-Repository für den Manager (Ticket #1358) #1341 (Verbesserung) - Wechsel des konfigurierten LDAPs führt zu Verlust der Berechtigungen [0000011674] - Refactoring für Ticket #884 #1374 (Bug) - Standardbenutzer fehlt nach frischer TC-Installation in Benutzerverwaltung [0000011673] - Server 2.2.0 & 2.2.1 - Bugfix: LDAP Adapter Copy&Paste Fehler wenn unicodePwn aktualisiert werden soll - bei Internem LDAP erfolgt nun initialer Datenimport im UserManager wenn keine Rollen vorhanden sind Trac Ticket #1374 #1359 (Bug) - Commons-Net 3.2 bereitet Probleme beim FTP [0000011672] - Server 2.2.1 & 2.2.2 - Bugfix: LDAPAdapter Metadaten von String auf byte[] geändert und Sonderbehandlung von unicodePwd Attribut nachgepflegt [0000011671] - Update auf Apache Commons Net 3.3 [0000011670] - Bugfix: Beschreibung von Adapterinstanzen wird nun korrekt im Auswahldialog angezeigt - Bugfix: Exception-Handling in der Action zum Wechseln der Sprache gefixt - Bugfix: fehlerhaftes Entfernen der Checkbox-Editoren im FilteredComposite (funktionierte nie, da falsche Typen, wird dort aber auch nicht benötigt) - nicht benötigter Stylesheet im RCP-Projekt entfernt #1358 (Bug) - Manager sollte aktuelle Plattform anzeigen [0000011669] - der Manager zeigt jetzt im "Info über..."-Dialog auch die Platform (Ticket #1358) [0000011668] - Bugfix: alle von FOP gemeldeten Format-Fehler behoben (Bug #1227) - Update auf Apache FOP 1.1. (final) - Update der Regeln zur Silbentrennung [0000011667] - Bugfixing zeitgesteuerte Aufgabe: Angabe von mehreren Emailempfängern ind er Aufgabe 'Fehlerhafte Nachrichten' funktionierte nicht [0000011666] - Bugfix: LicenseContainer.equals() lieferte ausschließlich bei Identität true zurück #574 (Verbesserung) - Spracheinstellungen [0000011664] - Auswahl der Sprache des Managers kann nun auch über das Menü erfolgen (Neustart erforderlich) (#574) [0000011663] - Bugfix: mögliche NPE im Mapper [0000011662] - Bugfix: Update-Tool möchte bei Verwendung des Quiet-Modes nun nicht mehr Version/Revision der lokalen TransConnect-Installation zwingend angegeben haben, sondern versucht zunächst die automatische Ermittlung (wie im Handbuch beschrieben) - Handbuchabschnitt zur Verwendung des Quiet-Modes ergänzt, in dem nochmal explizit auf Beachtung der entsprechenden Logdatei hingewiesen wird - Tests zur Wiederherstellung nutzen nun den neuen Quiet-Mode, so dass während der Ausführung der Tests keine Nutzereingaben mehr erforderlich sind [0000011661] - Bugfix: nichtssagende Fehlermeldung in UDPPING/TP wenn fremde Datenpakete empfangen wurden Bugfix: unvollständige Synchronisation im SAP-InboundAdapter - Implementierung für unterbrechbare DB-Kommandos vereinfacht [0000011660] - Bugfix: die Nachrichten-Suche via Control-ID hat nur die Hash-Codes verglichen und somit ggf. unpassende Nachrichten geliefert Bugfix: bei der expliziten Suche nach Nachrichten ohne Control-ID kam es zu NPEs [0000011659] - Verbesserung zeitgesteuerte Aufgabe zum Abgleich von Dateisystemen: Löschen von Dateien wird jetzt auch unterstützt [0000011658] - zu entpackende Archive im Rahmen des Updates werden nun auch unter Linux nur noch mit Java entpackt, da "unzip" nicht auf allen Linux-Systemen vorhanden ist (siehe auch http://sqlintra3.sqlp.local/otrs/index.pl?Action=AgentTicketZoom;TicketID=2635) [0000011657] - Bugfix: Backport des Fixes aus dem 2.2.2er Branch, Revision [11654] (mögliche ConcurrentModificationException in getAll()) [0000011656] - Bugfix: mögliche NPE im Konverter [0000011655] - Bugfix: in KeyStoreManager führte die Synchronisation über Boolean.TRUE u.U. zur Synchronisation mit irgendwelchem Code und damit ggf. zu Nebenwirkungen bis hin zu Deadlocks Bugfix: durch Lücken in der Synchronisation konnten im KeyStoreManager u.a. NPEs auftreten [0000011654] - Bugfix: WeakSet.getAll() brach mit ConcurrentModificationException ab, falls parallel Elemente durch den GC entfernt wurden [0000011653] - Bugfix: durch ungünstige GCs konnte es beim Starten einer Message-Queue zu NPEs kommen Bugfix: WeakSet.getAll() brach mit ConcurrentModificationException ab, falls parallel Elemente durch den GC entfernt wurden Bugfix: Fehler beim Aufbau einer SSH-Verbindung wurden ggf. durch eine NPE überlagert Bugfix: Fehler beim Lesen von SAP-Metadaten wurden ggf. durch eine NPE überlagert #1373 (Aufgabe) - Quiet Mode für Update-Tool [0000011652] - Dokumentation des Update-Tools aktualisiert und um den Quiet-Mod ergänzt (#1373) - Kommentare mit Kapitelnummern korrigiert #1363 (Verbesserung) - Update-Tool muss Serverprozess überprüfen [0000011651] - Verbesserung Update-Tool: - bei Verwendung des Quiet-Modes werden Metadaten nun immer überschrieben, sofern vorhanden (vorher nie) (#1373) - Funktionalität zum Herunterfahren des Servers vor dem Update um eine Prüfung des Serverprozesses anhand der vorher augelesenen PID erweitert und Dokumentation ergänzt (#1363) [0000011650] - Bugfix: unnötige File-Operationen bei Doppel-Registrierung von Files im FileService werden jetzt wie geplant vermieden [0000011649] - Bugfix: beim Logout wurde nicht ordentlich aufgeräumt [0000011647] - Bugfix: der Im- und Export von Nachrichten funktionierte nicht mit Null-Werten in Attributen Bugfix: nach dem Export von Nachrichten mit leeren Strings in Attributen wurden diese als Null-Werte importiert [0000011646] - Bugfix: das bei zeitgesteuerten Aufgaben angegebene Intervall wurde nicht korrekt validiert [0000011645] - Bugfix: Fehler beim RFC zum Auslesen von Metadaten vom SAP-System wurden immer durch eine NPE überlagert [0000011644] - Bugfix: das Auswerten von LDAP-Fehlern konnte selbst zu Laufzeitfehlern führen [0000011643] - Bugfix: u.U. wurden Objekte in der Liste nicht gefunden wodurch z.B. contains() oder remove() fehlschlagen konnten Bugfix: Sichtbarkeit von Methoden und inneren Klassen korrigiert Bugfix: unvollständige Parametrisierung der Klasse korrigiert Performance: statt auf der Suche nach Daten-Leichen dauernd über WeakReference-Listen zu iterieren wird jetzt einfach WeakSet benutzt - CursorableList insgesamt stark vereinfacht und Dokumentation erheblich verbessert [0000011642] - JavaDoc für Timeout-Parameter im HTTP-Adapter korrigiert (Widerspruch zur Dokumentation) #1365 (Bug) - Update-Tool muss eingestellte Sprache des Managers beibehalten [0000011641] - Konfigurierte Sprache des Managers wird nun beibehalten, auch wenn die manager.ini durch ein Update ersetzt wird (#1365) [0000011640] - Bugfix: von der Connection erzeugte Fehler werden seit Urzeiten immer doppelt geloggt [0000011639] - Beschreibung von ausgewählten Adapter- bzw. Aufgabentypen wird nun scrollbar angezeigt, falls sie mal länger ausfallen sollte [0000011638] - Bugfix: durch das manuelle Ändern des Status von Nachrichten, die gerade zu Verarbeitung anstehen, wurden ggf. Fehler geloggt [0000011637] - Bugfix: wurde eine Nachricht während der Verarbeitung gelöscht, wurde das als fataler Fehler geloggt und nicht an den Aufrufer weitergeleitet (je nach Timing waren auf Folgefehler bei der Ergebnistransformation möglich) [0000011636] - weitere Besonderheit für RAP (About-Dialog) entfernt, da seit [11620] nicht mehr benötigt [0000011635] - Server 2.2.1 & 2.2.2 - Bugfix: LDAP Adapter wertet byte[] Attribute nun auch als solche aus (statt pauschal String) bei Abfragen ans AD [0000011634] - Verbesserung Manager: In den Benutzereinstellungen ist für die Subnetz- bzw. Subnetzmaskeneingabe jetzt ein Auswahldialog vorhanden [0000011633] - Bugfixing DICOM-Adapter: NPE beim Einlesen der Metadaten durch [11616] gefixt [0000011632] - Bugfix: die seit Revision [11628] zusätzlich eingebundenen Libs waren ausschließlich in Win32-Updates enthalten [0000011631] - Bugfixing Nachrichtenexport: NPE beim Export von Nachrichten gefixt, die Attribute mit null-Werten besitzen #907 (Bug) - Update-Tool muss Eclipse Bundle-Cache löschen [0000011628] - nicht mehr benötigte Bibliotheken des Update-Tools aus Setup entfernt (entfallen oder sind im Update-Container enthalten) - Quiet-Mode für Update-Tool hinzugefügt, welcher über Parameter gesteuert werden kann (#1373) - Skripte für Update und Restore aktualisiert - Update-Test agenpasst - kleinere Verbesserungen #1377 (Verbesserung) - Verhalten des LDAP-Loggings an andere Logdateien anpassen [0000011627] - Bugfix: auch für das LDAP-Log gilt jetzt die globale Konfiguration (Log-Verzeichnis, Log-Größe, Anzahl an Backups) Änderungen werden aber erst nach dem Neustart des Servers aktiv (Bug #1377) Bugfix: fehlte das Standard-Log-Verzeichnis, kam der Server nicht mehr zu sich Bugfix: für die LDAP-Ports konnten ausschließlich 4-stellige Port-Nummern angegeben werden, sonst wurde die LDAP-Konfiguration zerschossen und der Server kam nie wieder zu sich [0000011626] - Fehler in der Dokumentation korrigiert [0000011625] - Bugfix: bei Nutzung von EnumValidator konnten einmal gesetzte optionale Properties nie wieder zurückgesetzt werden #1367 (Bug) - Fehler beim Laden von Aufgabentypen [0000011624] - Bugfixing Zeitsteuerung: Fehler beim Laden von inkompatiblen Aufgabenklassen werden abgefangen Trac Ticket #1367 [0000011623] - Test zum Parsen eines Update-Containers entfernt, da nicht mehr sinnvoll (Update-Container wird mittlerweile durch das Skript entpackt und andere Tests testen den Inhalt des entpackten Containers implizit mit) [0000011622] - Update auf Apache Derby 10.10.1.1 [0000011621] - weitere Tests für den Wiederherstellungsprozess der Manager-Installation hinzugefügt (#907) - Bugfix: Ermittlung des korrekten Zielpfades bei der Wiederherstellung der Manager-Bibliotheken korrigiert [0000011620] - keine Weiterentwicklung seit Version 1.3.5 und keine realistische Chance, jemals zum Einsatz zu kommen [0000011619] - Bugfix: Fortschritts-Anzeige für Massenoperationen korrigiert [0000011618] - Bugfix: beim Laden von Nachrichten aus dem Pool wurden keine Daten mehr ausgeliefert, nachdem die DB-Operation beendet war Performance: durch bessere Synchronisation wird beim Laden von Nachrichten aus dem Pool das Prefetching nicht mehr behindert [0000011617] - Wiederherstellungsprozess (Restore) angepasst, so dass dieser nun auch mit den neuen Versions- und Buildsuffixen an den Manager-Bibliotheken umgehen kann (#907) - Ermittlung des korrekten Pfades für benötigte Bibliotheken des Managers verbessert - Texte und JavaDoc korrigiert - Test für Restore hnzugefügt (weitere folgen) - Tests für Backup und Wiederherstellung berücksichtigen nun auch die Größe der einzelnen Dateien [0000011616] - Erweiterung DICOM-Adapter: Die Antwort der Worklist kann jetzt mehr als die vom Gerät abgefragten Attribute enthalten - Fehlermeldung im LDAP-Provider enthält jetzt auch Ursache für Verbindungsfehler [0000011615] - Bugfix: beim Laden von Nachrichten wurde die Daten-Queue u.U. nicht geschlossen und dadurch temporäre Dateien nicht gelöscht [0000011614] - Bugfix: wurden parallel mehrere Connections von einem noch unbenutzten Adapter angefordert, wurden ggf. mehrere Connection-Pools angelegt Bugfix: für die Gesamtanzahl offener Connections wurde u.U. ein falscher Wert ermittelt [0000011613] - Bugfix: es ist nicht mehr möglich, ein Objekt aus einem Pool zu beziehen und zu einem anderen zurückzubringen Performance: bei der Ermittlung der Anzahl von Objekten im Pool (idle/aktiv) werden keine NPEs mehr erzeugt - es gibt eine neue Pool-Methode zur Ermittlung der Gesamtanzahl gepoolter Objekte [0000011606] - der Pool loggt erst ab 1 Sekunde Wartezeit eine Blockierungs-Warnung [0000011604] - Bugfix: auch XMLStreamException-Instanzen werden jetzt ersetzt Bugfix: toString() ersetzter Exceptions enthält jetzt den Klassen-Namen der ursprünglichen Exception #1348 (Bug) - Tasks werden bei Nutzung von FixedTimeSchedule potenziell zur falschen Zeit ausgeführt [0000011602] - Bugfixing SAP-Adapter: Konvertierungsfehler für Parameter wurden nicht korrekt abgefangen [0000011600] - Anpassung Onlinedoku zu [11598] #1349 (Bug) - Einplanungen der Zeitsteuerung werden bei Änderung der Systemzeit nicht aktualisiert #1095 (Bug) - zu große Abweichung in TimeService [0000011597] - Bugfix: die TransConnect-Uhr wird jetzt mit der Systemzeit synchronisiert (Bug #1095, #1316) Bugfix: TimeService und Scheduler erkennen jetzt eine Zeitumstellung und reagieren entsprechend (Bug #1349) Bugfix: der CRON-Wizard bot für das Tage-Feld auch "C" an, was gar kein gültiges Zeichen ist Bugfix: eine ganze Reihe von Fehlern in lokalisierten Texten korrigiert Bugfix: der Task-Editor wurde dirty, auch wenn im CRON-Wizard der Wert nicht geändert wurde Bugfix: Quartz hat massiv Syntaxfehler ignoriert und Fehler wenn dann an falschen Positionen gemeldet Bugfix: Quartz hat für Wochentage die Werte 1-7, statt 0-6 benutzt Bugfix: Quartz unterstützte im Wochentag-Feld keine Überläufe (z.B. FRI-MON) Bugfix: Quartz nahm das Wochentag-Feld wörtlich, bei MON-DIE musste der erste Treffer ein Montag sein Bugfix: Quartz hat beim Übergang von Sommer- zu Winterzeit Termine ausgelassen Bugfix: der Scheduling-Service konnte bei Fehlern sterben, ohne das ordentlich zu Loggen Bugfix: FixedTimeSchedule funktionierte nicht korrekt, komplett entfernt und durch CRON ersetzt Bugfix: der Proxy hat die TTL-Einstellung komplett ignoriert - über einen TTL-Wert von -1 kann das UPDPRING-Protokoll komplett deaktiviert werden - CronSchedule komplett neu geschrieben - diverse Korrekturen in API-Docs und Handbuch - fehlende Hilfe und dynamische Vorschau für den CRON-Wizard ergänzt - CRON-Wizard komplett neu geschrieben - die gleichzeitige Angabe von Tag und Wochentag wurde durch Quartz nicht unterstützt - Update auf jMockit 1.2 - Update auf TestNG 6.8.5 - CronScheduleTest fast komplett neu geschrieben, der hat primär sich selbst getestet [0000011596] - Bugfix: bei der Container-Validierung wurden primitiven Zahlen immer ignoriert Bugfix: bei der Container-Validierung wurden Zahlen in eingebetteten Containern nie überprüft Bugfix: im Task-Editor konnte man bei festen Ausführungszeiten das Wochentags-Feld freilassen - DecimalVerification komplett entfernt [0000011595] - Verbesserung (s)FTP(s)-Adapter: Verbesserung Performance durch Einsparung unnötiger LS Kommandos [0000011592] - Beispiel-Transformation: Erstellung MD5-Hash (Hex- und Base-64-kodiert) [0000011591] - neue Tests für verschiedene Varianten des Backups (siehe Anpassungen in [11590]) - alte Ressourcen der Update-Tests entfernt, neue hinzugefügt (Dummys ohne Inhalt, nur der Name stimmt) [0000011590] - Anpassungen bei Backup & Restore (Aktualisierung des Testprojekts folgt) [0000011589] - UpdatePackageTest und UpdateUtilTest syntaktisch und inhaltlich an aktuellen Code-Stand angepasst (UpdateUtilTest noch nicht vollständig funktionsfähig) - Verbesserung: vor dem Ausführen einer Adapterinteraktion im Test-Framework wird nun geprüft, ob im jeweiligen Test die benötigten Eigenschaften des Adapter-Frameworks gesetzt wurden, da ansonsten im benutzten Adapter oder der Connection NPEs auftreten können - Ermittlung von Statusinformationen der lokalen TransConnect-Installation verbessert - interne Verwaltung von Versions- und Buildnummern vereinheitlicht und vereinfacht - Bugfix: Neustart des Servers als Konsolenversion funktioniert nun wieder [0000011580] - Bugfixing Manager: Fehler beim Start des Busses wurden u.U. verschluckt und der Start blieb hängen [0000011579] - Bugfix: durch das Löschen einmal gesetzter Properties (z.B. Port) wurden leere Werte geladen, die anschließend zu einer NumberFormatException führten [0000011578] - Optimierung Update-Tool (#907): - Verzeichnis vom Manager-Cache wird nun nicht mehr gelöscht - Code-Dopplungen beim Herunterfahren des Servers entfernt - nach Überprüfung der Erreichbarkeit der Status-Webseite beim Herunterfahren des Servers wird nun zusätzlich noch versucht, die .lock-Datei des Servers zu löschen, was als Indikator für einen immer noch laufenden Serverprozess gilt - nach erfolgreicher Löschung der .lock-Datei wird noch eine bestimmte Zeit gewartet, damit das gemeinsam genutzte JDK freigegeben werden kann - Fehler beim Starten/Stoppen des Servers als Dienst werden nun korrekt erkannt und ausgegeben - nachdem der Server erfolgreich heruntergefahren wurde, wird nun zusätzlich noch geprüft, ob noch ein Prozess das gemeinsam verwendete JDK benutzt (nur Windows) und das Update dann ggf. abgebrochen [0000011577] - Hilfe-Text zu den neuen TTL-Properties erweitert und Kleinigkeiten korrigiert [0000011576] - Ergänzung Dokumentation zu [11575] [0000011575] - die TTL für UDP Discovery-Requests kann jetzt konfiguriert werden (1 verhindert minutenlange Blockierung in Socket.close() beim Abschalten) - im FTP-Adapter alten Beschreibung-Text aus Property-Name für Port entfernt [0000011574] - Ergänzung Adaptertemplate um Untertsützung von Metadaten [0000011573] - die TTL für UDP Discovery-Requests kann jetzt konfiguriert werden (1 verhindert minutenlange Blockierung in Socket.close() beim Abschalten) - im FTP-Adapter alten Beschreibung-Text aus Property-Name für Port entfernt [0000011572] - Bugfixing zu Ticket#2013060420000054: Fehler beim Lesen von Dateien: Einsatz von Wildcards führten zum Versuch Verzeichnisse als Datei zu lesen [0000011571] - die neue Property aus Revision [11569] ist kein Pflichtfeld mehr, damit Repository-Backups weiterhin nutzbar bleiben [0000011570] - bei einem Update werden nun zuerst die zu löschenden Dateien/Verzeichnisse gelöscht, bevor Dateien/Verzeichnisse hinzugefügt/geändert werden - Bugfix: unter bestimmten Umständen fehlerhafte Ermittlung des aktuellen Verzeichnis mit benötigten Bibliotheken des Managers korrigiert [0000011569] - Bugfix: zu späte Prüfung auf Wildcards in Dateinamen führte zu unsinnigen Folgefehlern - neue Property für FTP- und FTPS-Verbindungen ermöglicht das Abschalten der Adress-Prüfung für den Fall, dass ein FTP-Server hinter einem Proxy/Loadbalancer läuft (bisher Fehler: "Host attempting data connection x.x.x.x is not same as server y.y.y.y.") [0000011568] - Verzeichnisname des Plugins für benötigte Bibliotheken des Managers auf Version 2.2.2 aktualisiert [0000011567] - Update-Tool erkennt nun auch bereits umbenannte Verzeichnisse der benötigten Bibliotheken des Managers (#907) [0000011566] - Bugfix: beim Stoppen des Kommunikations-Systems wurde das entsprechende Flag nicht gesetzt (Code war wegen eines Testlaufs noch auskommentiert) [0000011565] - Bugfix: durch die Änderungen in Revision [11517] mussten Einträge in der Host-Liste immer auch einen Port enthalten [0000011564] - Update auf jTDS 1.3.1 [0000011563] - Bugfix: Typo beim Fragment-Host im RCP-Plugin - beim Kopieren der Essential-Libraries des Managers werden diese nun so benannt, dass sie neben der neuen Versionsnummer auch die neue Revision beinhalten (#907) - Bundles in config.ini des Managers werden nun so angepasst, dass sie den neuen Namen der Plugins entsprechen - Plugin-Verzeichnis, welches die Required-Libraries des Managers beinhaltet, wird nach einem erfolgreichen Update nun so umbenannt, dass es neben der neuen Versionsnummer auch die neue Revision beinhaltet (#907) [0000011562] - Verbesserung Dateiadapter: Authentisierungsmethode 'keyboard-interactive' wird unterstützt [0000011561] - Nachtrag zu [11559]: Sortierreihenfolge für Nachrichtenbrowser-Ansicht konnte nicht dauerhaft zurückgesetzt werden [0000011560] - Verbesserung Dateiadapter: bei SFTP werden durch TransConnect (noch) nicht unterstützte Authentisierungsverfahren nicht mehr probiert [0000011559] - Bugfixing Manager: Sortierreihenfolge für Nachrichtenbrowser-Ansicht konnte nicht dauerhaft zurückgesetzt werden [0000011558] - Bugfix: falls UDPPING innerhalb von 5 Sekunden keine Daten empfängt, kommt es seit [11517] zu einem unsinnigen Timeout-Fehler [0000011557] - Bugfix: durch die Erweiterung der Internationalisierung in [11269] wurde die Super-Klasse nicht mehr vollständig initialisiert und spätere Aufrufe von getCause() oder getException() lieferten immer null [0000011556] - Bugfixing Server: wenn fehlerhafte Aufgabenklassen beim Start nicht geladen werden, kommt bei deren Start aus dem Manager eine NPE Trac Ticket #1367 [0000011555] - Korrektur zu [11470]: Fehler beim Import des Repositories [0000011554] - Bugfixing Server: Fehler beim Stopp des Queuemanagers wurden nicht abgefangen [0000011553] - Bugfixing Server: Fehlermeldungen konnten eine Enum-Klasse enthalten, die auf dem Client nicht vorhanden war, die Verteilung als Event erzeugte dann Fehler "[WARN ] error dispatching event : com.sqlgmbh.tc.message.DefaultWorkflowConfig$ProcessStep$Type" [0000011552] - Ergänzung Doku zum SAP Customizing [0000011551] - Optimierung Update-Tool: - Update-/Restore-Skripte sind nun nicht mehr explizit von der log4j-Bibliothek abhängig, sondern beziehen sich auf ein allgemeines Lib-Verzeichnis [0000011550] - Verbesserung Update-Tool: Anpassung des TransConnect-Installationspfads in [11544] nun auch für Linux umgesetzt - Bugfix: Backup-Container wird beim Restore unter Linux nun mit unzip entpackt [0000011549] - Bugfix: beim Füllen der Eigenschaftenseite von Wizards mit Inhalt wird der alte Inhalt nun zunächst bereinigt, da sonst u.U. die Markierung (z.B. Pflichtfeld) von gemeinsamen Eigenschaften (z.B. Nutzername/Passwort) erhalten bleibt, obwohl dies nicht immer zutrifft (z.B. unterschiedliche Verbindungstypen) [0000011548] - Bugfixing Email-Adapter: Prüfung der Klassifikation des Reply-Codes beim Senden - Bugfixing Queue: Warnungen enthielten nicht die komplette Fehlermeldung [0000011547] - Robustheit: Client-Message lässt nun keine Null- oder Leerwerte mehr bei Attributs- oder Anhangsnamen zu - Robustheit: Utility prüft nun den übergebenen Dateinamen bzw. das übergebene Dateiobjekt beim Laden einer Datei - Robustheit: Wizard zum Erzeugen einer neuen Testnachricht führt nun deutlich umfangreichere Prüfungen der angegebenen Attribute und Anhänge durch [0000011545] - Bugfix: werden beim Schreiben von Dateien Platzhalter im Namen verwendet, wird dies nun korrekt abgefangen - Bugfix: werden unerlaubter Weise *-Platzhalter im Namen eines HTTP-Requests verwendet, wird in der Fehlermeldung nun der Name betroffene Name korrekt angezeigt [0000011544] - Verbesserung Update-Tool: TransConnect-Installationspfad wird nun in den Restore- und Update-Skripten relativ ermittelt und muss nicht mehr absolut eingetragen werden (Windows) [0000011543] - Bugfix: Fallback für den Fall, dass die Auflösung des lokalisierten Format-Strings fehlschlägt [0000011542] - Verbesserung zeitgesteuerte Aufgabe: Pfadangaben werden in der Dateimaske unterstützt #1368 (Bug) - Suche nach Nachrichten über Datum (1 Tag) liefert keine Ergebnisse [0000011541] - Bugfix: bei Nachrichten-Suche über einen Zeitraum wurde der letzte Tag des angegebenen Intervals von der Suche ausgeschlossen (Bug #1368) #1366 (Bug) - Reihenfolge bei Routings mit regulären Ausdrücken wird nicht beachtet [0000011540] - Bugfix: Routen wurden ggf. nicht in der korrekten Reihenfolge verarbeitet (Bug #1366) #1361 (Verbesserung) - Update-Tool sollte zur Laufzeit ohne externe Abhängkeiten auskommen [0000011539] - Meldung über erfolgreiche Aktualisierung entfernt, da diese auch in Situationen angezeigt wurde, in denen das Update eigentlich fehl schlug, die Wiederherstellung aber erfolgreich durchgeführt wurde [0000011538] - Restore-Skripte für Linux angepasst (#1361) [0000011537] - Restore-Skripte für Windows angepasst (#1361) - Restore-Modul nutzt nun analog zum Update-Modul ein Verzeichnis, in das per Skript die benötigten Dateien entpackt wurden (#1361) [0000011536] - Bugfix: falsche ResourceKeys im Dateiadapter [0000011535] - Bugfix: Prüfung im Skript, ob der angegebene Update-Container überhaupt existiert, erfolgte an falscher Stelle unter Windows - Prüfung, ob der angegebene Update-Container existiert, auch für Linux hinzugefügt - Update-Tool kommt nun auch ohne Angabe des Update-Containers als Kommandozeilenparameter aus, da es sich nun nur noch auf das zuvor entpackte Verzeichnis bezieht -> Parameterprüfung entfernt - einige nicht mehr benötigte Ausschriften entfernt - Prüfung des richtigen Betriebssystems an Änderungen in [11527] angepasst - Parsen des entpackten Update-Containers auf Änderungen in [11527] angepasst [0000011534] - Update-Skripte werden nun bei Setup und Update geparsed, da der Installationspfad ersetzt werden muss (#1361) [0000011533] - Update-Skripte für Linux an Änderungen in [11527] angepasst (#1361) - Bugfix: Debug-PAUSE aus Restore-Skripten für Windows entfernt - Bugfix: Fehler beim Zusammenstellen der Update-Container für Linux im Ant-Skript korrigiert [0000011532] - Bugfixing HTTP Eingangsadapter: Dateien aus Multipart-Requests wurden durch das Standard-Eingangsmapping nicht als Nachrichtenanhänge gespeichert [0000011531] - Verbesserung SMB-Adapter: im Pfad wird auch '\' akzeptiert [0000011530] - Bugfixing HTTP-Adapter (out): Basic-Authentisierung entfernt, kann nicht parallel zur NT-Authentisierung verwendet werden [0000011528] - Bugfixing SAP RFC/BAPI: Unterstützung von Changing-Parametern nach Update auf JCo 3 war notwendig [0000011527] - 7-Zip wird nun auch für das Packen der Update-Container für Linux verwendet, hier jedoch im Format GZip (*.tar.gz) (#1361) - allgemeiner Update-Deskriptor (update.xml) enthält nun ein Kürzel im Dateinamen, für welches Betriebssystem der Update-Container gedacht ist (Ersatz für Informationen im Manifest der früheren JAR) [0000011526] - Verbesserung Manager: Fehler bei der Validierung von Mappings konnten u.U. die Ursache nicht enthalten [0000011525] - 7-Zip wird nun auch für das Packen der Update-Container für Windows verwendet (Linux folgt) (#1361) - Update-Container für Linux werden nach wie vor als JAR gepackt [0000011524] - Bugfixing Server: Methode getContent hat Strom nicht geschlossen [0000011523] - neuer Assistent für Eingabe des Nachrichtentyps im Neu-Assistenten und im Routing-Dialog [0000011522] - Verbeserung Manager: - In Assistenten wird die Serverauswahl vorbelegt, wenn nur ein Eintrag vorhanden ist - Im XML-Template/-Schema Asssistenten wird die Dateiendung automatisch vergeben [0000011521] - Bugfix: es wird nicht länger versucht, bei einem noch laufenden RPC automatisch eine Verbindung zu einem gerade entfernten Remote-System aufzubauen [0000011520] - Bugfix: Remote-Iteratoren und dazugehörige Lade-Threads wurden ggf. nicht geschlossen bzw. beendet, wenn ein Remote-System die Gruppe verlässt [0000011519] - Bugfix: veraltete Dokumentation zu Admin-Gruppe entfernt [0000011518] - Bugfix: ein leerer String in der Host-Liste führte in TCPPING zu einer Fehlermeldung - Logging verbessert [0000011517] - Bugfix: beim Verbindungstest werden Anfragen zu bekannten Netzwerkadressen nicht mehr ignoriert, wenn die UUIDs nicht übereinstimmen Bugfix: mehrere Synchronisations-Fehler im Com-Bus korrigiert Bugfix: Status-Updates auf Membern konnten durch die Bedienung von Handlern innerhalb der Synchronisation zu Deadlocks führen Bugfix: bei Status-Updates der Gruppe wurde versucht, Ports von HA-Gruppen einzelnen Membern zuzuordnen, statt der Gruppe selbst Bugfix: beim Versuch mehrere Verbindungen gleichzeitig zu etablieren war maximal ein einziger Verbindungsaufbau erfolgreich Bugfix: hatte ein kontaktiertes System unter der lokalen Netzwerk-Adresse noch eine andere TC-Instanz im View (z.B. Zombie-Prozess) wurde versucht, eine Verbindung zu sich selbst aufzubauen Bugfix: in FRAGMENT wurden nach Fehlern die Nachrichten-Fragmente nicht aus dem Speicher entfernt Bugfix: TCPPING und UDPPING wurden bereits aktiv, bevor der Protokoll-Stack komplett initialisiert und einsatzbereit war Bugfix: beim Abschalten des Kommunikations-Systems wurden in einzelnen Protokollen Stopp-Flags genutzt, statt den globalen Channel-Status abzufragen Bugfix: beim Stoppen des TCP-Protokolls wurden u.U. daraus direkt resultierende Fehler geloggt Bugfix: mögliche Fehler in TCPPING beim Parsen der konfigurierten Host-Liste Bugfix: in TP und UDPPING konnte es beim Empfang von Fremd-Paketen zu unsinnigen Fehlern oder Timeouts kommen Bugfix: UDPPING ignoriert jetzt NICs, die nicht die IP-Version der Broadcast-Adresse unterstützen Bugfix: TP erlaubte dem Bus sich an mehr Ports zu binden, als von TCPPING gescannt wurden Bugfix: TCPPING.initialDiscovery() wurde nie fertig, wenn der Name eines Hosts nicht aufgelöst werden konnte und blockierte damit das gesamte HA-System Bugfix: beim Stoppen des COMPRESS-Protokolls wurden daraus resultierende Fehler u.U. nicht korrekt behandelt Bugfix: die Blockierungs-Erkennung in TP konnte durch unsynchronisierten Zugriff auf die Sende-Statistiken u.U. intakte Verbindungen schließen Bugfix: Synchronisationsfehler in COMPRESS Bugfix: unvollständige Synchronisation im FRAGMENT-Protokoll Bugfix: Message.toString() lieferte ungültige Header-Informationen Bugfix: Typo in Repository-Fehlermeldung Performance: Status-Updates auf Gruppenmitgliedern werden jetzt asynchron ausgeführt und unnötige Updates entfallen Performance: Behandlung von JOIN- und LEAVE-Events im Channel vereinfacht und beschleunigt - Logging aus COMPRESS und FRAGMENT entfernt - UDPPING und TP loggen Versions-Konflikte nur noch 1x pro Remote-System - API-Docs korrigiert, aktualisiert und z.T. erheblich erweitert - Logging des Kommunikations-Systems auf ein vernünftiges Maß reduziert - ist das Logging von Netzwerk-Traffic aktiviert, werden alle Threads, die ein- und ausgehende RPCs behandeln entsprechend benannt [0000011516] - Anzahl der OpenDS-Threads begrenzt, die verbrauchen nur unnötig Ressourcen [0000011515] - Ergänzung zu [11514]: - Binaries der 7-Zip Konsolenversion hinzufügt [0000011514] - Optimierung Update-Tool (#1361): - es besteht nun keine Abhängigkeit von externen Bibliotheken mehr, die im update-Verzeichnis liegen müssen; es sind alle benötigten Dateien im Update-Container enthalten - ClientHelper und Loader entfernt, da nicht mehr benötigt - Entpacken des Update-Containers übernimmt nun das jeweilige Skript via 7-Zip - Entfernen des Manager-Caches wird nun nur noch dann probiert, wenn der Manager überhaupt installiert ist - Update/Restore-Skripte sind nun unabhängig anderen Skripten (win32/64) - konfigurierter HTTP-Port und Sprache des Servers ermittelt nun das Update-Tool selbst und nicht mehr das Update/Restore-Skript (win32/64) [0000011513] - Server 221 & 222 - Bugfix: LDAPProvider hat Nutzergruppen nicht korrekt auflösen können durch nicht maskierten Backslash in DN Pfaden [0000011512] - Bugfixing Containervalidierung: - fehlende Einträge in Propertytabellen wurden nicht bemerkt - Containervalidierung im Manager nicht auf jeder Wizardseite sondern beim Finish [0000011511] - Bugfix: im LogManager fehlte ein Fallback bei Problemen mit der Auflösung des Resource-Keys für das Zeitstempel-Format #831 (Bug) - Auswahl aufheben in Import/Export-Wizards funktioniert nicht für zugeklappte Pakete [0000011510] - Bugfix: Nach Hinzufügen eines neuen Nutzers, der standardmäßig auch aktiv ist, wird nun die Checkbox auch entsprechend gesetzt [0000011509] - Bugfix: in Revision [11504] wurden nur 2 von 4 Vergleichen gefixt Bugfix: Bugfix [11504] fehlte in Version 2.2.2 [0000011508] - Bugfix: NPE wenn ein Ressourcen-Editor beim Start des Managers wiederhergestellt werden soll, der Server aber offline ist [0000011507] - Spaltenbeschriftung korrigiert [0000011506] - Bugfix: die Server- und Auswahl-Spalten konnten nicht ausgeblendet werden [0000011505] - Bugfixing Manager, DB-Schema-Assistent: beim Wechsel der Interaktion wurde das Layout der Seite 1 des Assistenten nicht neu aktualisiert #1346 (Neue Funktion) - Erweiterung der Abfragemöglichkeiten bei Lotus Notes Adapter [0000011501] - Ermittlung der Größe von allen Dialogen, die auf AbstractDialog basieren, vereinheitlicht und angepasst, so dass es nun zu einer verbesserten Darstellung unter Linux kommt [0000011500] - Bugfix: Korrektur an Änderung im FilteredComposite in [11498], die dazu führte, dass die Anzahl ausgewählter Elemente nun auch dort angezeigt wurde, wo es explizit nicht gewünscht war [0000011499] - Abfrage, die darüber informiert, dass nur die essentiellen Bibliotheken im Update enthalten sind, entfernt (verwirrt nur) [0000011498] - Anpassungen am FilteredComposite zum Verhalten von Checkboxes in [11491] lässt sich nun optional durch ein Flag im Konstruktur ein- oder ausschalten, so dass auch das vorherige Verhalten noch verwendbar ist (#831) - XML-Template-Wizards für WSDLs und Datenbanken nutzen nun wieder das alte Checkbox-Verhalten (#831) - Bugfix: Anzahl ausgewählter Elemente im XML-Template-Wizard für Datenbanken wird nun korrekt angezeigt [0000011497] - Bugfix: Dead-Lock wenn der InflaterPool leer ist und eine eingehende Antwort eines RPC deshalb nicht verarbeitet werden kann, der RPC-Aufrufer seinerseits aber einen zentralen Monitor hält und dadurch andere Threads blockiert, die deshalb die Inflater in COMPRESS nicht freigeben Bugfix: während das Kommunikations-System gestoppt wird, wurden ggf. noch komprimierte Daten zu Weiterverarbeitung an das übergeordnete Protokoll übergegeben Performance: Ressourcen werden nicht mehr länger als unbedingt nötig blockiert [0000011496] - Bugfix: NPE bei Zugriff auf die Routing-Daten einer Nachricht ohne Zielsystem auf einem Server vor Revision [11284] [0000011495] - Bugfix: konnte ein Resource-Bundle auf irgendeinem befragten Remote-System nicht gefunden werden, wurde ein fataler Fehler geloggt [0000011494] - Bugfix: der Comparator zur Lizenz-Sortierung lieferte teils unsinnige Werte und konnte damit den ganzen View abschießen [0000011493] - Neue zeitgesteuerte Aufgabe: Ausführen einer beliebigen Interaktion [0000011492] - Bugfix: durch die Änderung in [11489] konnten virtuelle Methoden nicht mehr aufgerufen werden [0000011491] - Selektion/Deselektion von Baumelementen via Checkbox wird nun auch auf deren Kindelemente übertragen; sind nicht alle Kindelemente selektiert, wird die Checkbox "grayed" dargestellt (#831) - Performance: LabelProvider auf der Ressourcenseite des Repository-Import/Export-Wizards ist nun kein StyledLabelProvider mehr, da nicht benötig [0000011490] - Ergänzung Funktion in Lookupklasse aus Branch 1.3.5 [0000011489] - Bugfix: beim Aufruf anonymer Port-Methoden werden keine Login-Daten übertragen Bugfix: der Login-Handler des Managers liefert bei Abfrage von Login-Daten für unkonfigurierte Server null, statt eine Exception zu werfen [0000011488] - Bugfix: mögliche NPE, wenn der MessageBrowser gerade Events empfängt, während der Manager geschlossen wird - Manager wird nun nicht mehr immer im Vollbild gestartet; es wird sich automatisch die Fenstereinstellung vom letzten Start gemerkt #1357 (Bug) - Update-Tool darf eigene Skripte zur Laufzeit nicht überschreiben [0000011486] - Anpassung der Update-Skripte in [11447] nun auch für TC 2.2.2 - Update-Skripte kopieren sich nun zu Beginn selbst in eine temporäre Datei und rufen diese dann auf, so dass das Originalskript während des Updates ersetzt werden kann, ohne dass es zu Problemen kommt (#1357) [0000011485] - Update auf JDK 1.7.0 Update 21 [0000011483] - ManagementCompositeFacades bieten nun eine optionale Methode an, über die Datenobjekte bereinigt werden können, welche zusätzlich zu den bereits verwalteten Objekten benötigt werden - UserManagementFacade räumt nun die verwalteten Berechtigungen sowie das Flag, ob der interne oder ein externer LDAP-Server benutzt werden soll, auf - ResourceFacade räumt nun die verwalteten Pfadangaben auf - AdapterFacade räumt nun die verwalteten Adapterbeschreibungen an der richtigen Stelle auf [0000011482] - Bugfix: schon seit Revision [8306] kann im RoutingEditor eine Route via Drag&Drop weder verschoben noch kopiert werden, indem man sie in den freien Bereich unterhalb des letzten Tabellen-Eintrags zieht (bis [9979] NPE, nachher NOOP) [0000011481] - Bugfix: kann das Datumsformat nicht über ResourceUtil aufgelöst werden, wird der Standardwert für Englisch benutzt [0000011480] - Nachrichteneditor verwendet nun für die Anzeige der Statusnotizen ein ScrolledTextForm, damit bei größerer Anzahl an Notizen das Layout des darunterliegenden Forms nicht zerrissen wird und die Notizen in ihrem Kasten gescrollt werden können [0000011478] - Bugfix: Änderung am Klassenpfad der Bibliotheken für das Update-Tool in [11472] korrigiert, da die Verwendung von Wildcards via *.jar nicht funktioniert (nur *) [0000011477] - Bugfixing HCM-Adapter: falsche Formatangabe beim Logging [0000011476] - Bugfixing Dateiadapter: Umbenennen auf Zielordner '.' löschte Originaldateien bei OVERWRITE="true" oder verweigerte das Umbenennen mit Fehler (OVERWRITE="false") [0000011475] - Verbesserung HTTP-Ausgangsadapter: Proxy-Authentisierung über BASIC/NTLM wird jetzt unterstützt [0000011474] - Verbesserung Manager: - Sortierung im SAP Metadateneditor (RFC) nach Parametertyp und Name - XML-Template Assistent für Datenbankabfrage: Auswahl des Schemas wird ignoriert, das Auswählen aller Tabellen macht bei sehr großen Schemas Zeitprobleme [0000011473] - Bugfixing SAP-Adapter: NPE konnte bei falschem RFC-Aufruf auftreten (wenn RFC keine Inputs oder Tabellen hat) - Bugfixing Server: Stop des Servers unter IP6-Systemen wurde u.U. mit HTTP 403 abgewiesen [0000011470] - Bugfixing Repository-Ex/Import: '/' in Paketnamen führte zu veränderten Paketstrukturen #1312 (Verbesserung) - Paging von LDAP Queries nicht von jedem Server unterstützt [0000011469] - Server 2.2.1 & 2.2.2 - UserManager: Zusätzlicher LDAPProvider hinzugefügt der Paging bei Abfragen benutzt (notwendig bei großen ADs) - UserManager: automatische AD Synchronisation bei Anmeldung an AD deaktiviert - UserManagerPort: Möglichkeit zur AD Synchronisation hinzugefügt - UserManager: TC Admin User bekommt temporär volle Rechte wenn erfolgreiche Anmeldung am AD auch ohne persistierte Container Manager 2.2.1 & 2.2.2 - Usereditor: Action zum Synchronisieren zwischen Server und AD hinzugefügt - Dokumentation abgepasst [0000011468] - Bugfix: Aktion zum Anzeigen der Nachrichten, die einem gewählten Filter entsprechen, wird nun verborgen, wenn mehr als ein Filter ausgewählt ist; damit nun auch korrekte Fehlermeldung, wenn bei mehr als einem ausgewählten Filter die ENTER-Taste gedrückt wird [0000011466] - Bugfix: sollen im RoutingEditor nach bestimmten Operationen alle (!) Routings aktualisiert werden (z.B. DnD/CnP), wird nun die Tabelle zunächst strukturell neu geladen, damit auch neu hinzu gekommene Elemente als "betroffene Elemente" angesehen werden (via CnP hinzugefügte Routings verloren in der Anzeige ihren Checkbox-Status) [0000011465] - wird eine Nachricht selektiv neu geroutet, wobei nicht alle verfügbaren passenden Routen ausgewählt wurden, erscheint nun trotzdem eine entsprechende Meldung bei den globalen Statusnotizen der Nachricht (war vorher nur dann der Fall, wenn die gesamte Nachricht neu geroutet oder alle passenden Routen ausgewählt wurden) [0000011464] - bei der Komplett-Abschaltung des Servers (Runlevel null) führt eine Unterbrechung des auslösenden Threads jetzt zu einer InterruptedException, um das System nicht endlos zu blockieren #1355 (Bug) - Fehler beim Herunterfahren des Servers wenn noch Events verschickt werden [0000011463] - Bugfix: die Unterbrechung eine Threads beim Verlassen eines Runlevels wurde nicht als fataler Fehler sondern nur als Unterbrechung gewertet - das ist allerdings nur beim Hochfahren zulässig Bugfix: beim Verlassen eines Runlevels wird der Interrupted-Status des aufrufenden Threads vor jeder Runlevel-Methode zurückgesetzt [0000011462] - Bugfix: durch externes Unterbrechen des Haupt-Threads wurde der Server ggf. nicht sauber heruntergefahren (Bug #1355) [0000011461] - Verbesserung Manager: mit kann in Eigenschaften-Tabellen zur nächsten Zelle gesprungen werden, mit zurück - Verbesserung Serverkonfiguration: optionale Netzwerkstandardwerte von "" auf null geändert, der Editor wird sonst beim Verlassen der Zelle dirty #1350 (Bug) - MessageBrowser verliert Selektion bei AutoRefresh [0000011459] - Anpassung MessageBrowserView für TC 2.2.2 (#1350): - Bugfix: bei Änderung des ausgewählten Servers (z.B. wenn der aktuell ausgewählte Server herunterfährt) wird nun nicht mehr die Selektion zurückgesetzt - Bugfix: beim AutoRefresh wird nun die Selektion durch Einbau eines eigenen Comparers beibehalten [0000011458] - Bugfixing Manager: Errors wurden im Testnachrichten-Assistenten bei synchroner Verarbeitung nicht korrekt angezeigt - Bugfixing ParserPlugin: bei Erstellung des Klassenpfads dürfen nur JARs verwendet werden - Bugfixing Javacc: bei Parsefehlern wurde die Grammatikdatei nicht wieder geschlossen - Bugfixing Utility: Ersetzung von Klassen beim Werfen von Exceptions: Klassen ohne Pakete erzeugten NPE und bei InvocationTargetExceptions muss der Member 'target' auch ersetzt werden #1353 (Neue Funktion) - Selektion bei Ressourcenauswahl [0000011457] - Auswahldialoge bei Ressourcen, Adapterinstanzen, Aufgaben und Zertifikaten setzen nun die initiale Selektion auf das Objekt, welches bei Öffnung des Dialogs bereits eingestellt war, sofern vorhanden (#1353) [0000011454] - Bugfixing Manager: Beim Import eines Ordners mit Mappings wurde bei einem Validierungsfehler nicht der Dateiname angezeigt [0000011453] - Bugfix: in Version 3.2 der Apache Commons Net liefert FTPClient.printWorkingDirectory() unter noch ungeklärten Umständen einen Wert in Hochkommas, der bei der weiteren Verarbeitung zu ungültigen Pfadangaben führt [0000011450] - Anpassungen für Update-Tool aus [11445], [11446], [11447] und [11449] für TC 2.2.2 portiert unter Beibehaltung der Änderungen in [11448] #1236 (Bug) - Möglicher Fehler beim Löschen und Hinzufügen einer Serverkonfiguration [0000011444] - kommt es beim Hinzufügen eines ServerItems zu einem Fehler, wird das betroffene Item nun trotzdem angelegt, befindet sich danach aber im Fehlerzustand (keine EventHandler, keine Kinder), in dem es immer noch gelöscht werden kann (#1236) [0000011443] - Eigenschaften "port.secondary" und "server.secondary" im LDAP-Abschnitt der globalen Serverkonfiguration sind nun auch in der ausgelieferten Version der tc.ini enthalten, da sie nach dem ersten Serverstart sowieso angelegt werden (aber an anderer irreführender Stelle) [0000011441] - Eigenschaft "domainName" im LDAP-Abschnitt der globalen Serverkonfiguration ist nun auch in der ausgelieferten Version der tc.ini enthalten, da sie nach dem ersten Serverstart sowieso angelegt wird (aber an anderer irreführender Stelle) [0000011440] - Neue zeitgesteuerte Aufgabe aus 2.2.1: Datenbankabfrage, die über eine Transformation generiert wird [0000011436] - Update auf Log4j-Version 1.2.17 [0000011431] - Bugfix: TransConnect pflegt jetzt 2 separate Zeitgeber für Systemzeit und Zeitmessung (Bug #1095) Bugfix: Änderungen der Systemzeit, Zeitumstellungen und Pausen werden erkannt bzw. kompensiert (Bug #1095) Bugfix: auch Log4j loggt jetzt in TransConnect-Zeit (Bug #1095) Bugfix: Logging und Stausnotizen von Nachrichten nutzen jetzt ein lokalisiertes Zeit-Format Bugfix: in Update-Skripts waren Libs im Klassenpfad einzeln verlinkt, dadurch ggf. Probleme bei Updates - Update auf Version 2.2.2 - CGLib und ASM werden jetzt getrennt eingebunden - Update auf Log4j-Version 1.2.17 - Schedule-IDs aus dem Scheduling-System komplett entfernt - TransConnect Time-Service vereinfacht - veralteten Code aus einigen Tests entfernt TRANSCONNECT Release Notes für Version 2.2.1, Build 11427 ========================================================= #1344 (Bug) - Anzeige von Logdateien von Linux-Servern unter Windows falsch [0000011426] - Bugfixing Manager: Anzeige von Logs, die von Servern unter einer anderen Plattform stammen korrigiert (Umlaute) Trac Ticket #1344 [0000011425] - Performance: ViewerFilter auf der Merge-Seite für Routings des Repository-Import-Wizards durch normales Setzen des Inputs ersetzt, da bei größerer Elementanzahl sehr langsam und Auslöser komischer optischer Effekte [0000011424] - Ergänzung zu [11423]: Tabelle in der Auswahlseite für Queues im Repository-Import-Wizard enthält nun statt nativen Checkboxen analog zur Aufgabenübersicht zentrierte Bilder - Toolbar im CertificateComposite inkl. eigener Mauszeiger wird nun nur noch dann erzeugt, wenn es sich nicht im Wizard befindet - Anzeige der Anzahl ausgewählter Elemente auf der Merge-Seite des Repository-Import-Wizards entfernt, da sowieso nur immer ein einzelnes Routing gemappt werden kann (und die Berechnung der Anzahl sowieso fehlerhaft war) [0000011423] - Tabelle in der Auswahlseite für Queues im Repository-Export-Wizard enthält nun statt nativen Checkboxen analog zur Aufgabenübersicht zentrierte Bilder - CertificateComposite erzeugt nun wahlweise seine Controls mittels FormToolkit oder auf herkömmlichem Wege, je nachdem, ob es sich im Editor oder im Wizard befindet - Layout des CertificateComposites optimiert, so dass vor allem im Wizard besser aussieht [0000011422] - Aktualisierung Handbuch: DB-Komprimierung - Verbesserung HTTP-Eingangsadapter: * Content-Type und Encoding der Antwort können mit XSL-Standards (xsl:output) gesetzt werden * Binärdaten können als Antwort gesendet werden #1340 (Bug) - DnD/CnP von Ressourcen benutzt nicht die aktuelle Version [0000011420] - Bugfix: beim Export von Ressourcen oder Logdateien via DnD oder CnP wird nun auch berücksichtigt, dass sich die Version zwischen zwei aufeinander folgendenen Kopiervorgängen ändern kann (#1340) [0000011418] - Performance: Aktivieren/Deaktivieren einer oder mehrerer Routen via Checkbox oder Kontextmenü aktualisiert nun nicht jedes mal die gesamte Routingtabelle - Performance: Verlassen des Dialogs zum Bearbeiten eines Routings aktualisiert nun nicht mehr die gesamte Routingtabelle [0000011417] - Bilder für "Einmalig" und "Aktiviert" in der Aufgabenübersicht werden nun durch Verwendung eines OwnerDrawLabelProviders wieder zentriert dargestellt - Hintergrundfarbe der betroffenen Spalten bei Selektion der Zeile wird nun durch Anpassung des OwnerDrawLabelProviders auch nativ beibehalten [0000011416] - Bugfix: Nutzerkonto des System-Administrators kann nun auch in der Oberfläche nicht mehr per Kontextmenü deaktiviert werden (siehe [11415]) - Bugfix: Kontextmenü-Action zum Aktivieren/Deaktivieren ausgewählter Benutzer setzt nun auch die Checkboxes entsprechend - Bugfix: Aktiviert-/Deaktiviert-Status eines Benutzers wird nun auch vor dem Speichern beibehalten, wenn die Tabelle neu sortiert wird [0000011415] - Bugfix: das Nutzerkonto des System-Administrators konnte deaktiviert werden #1021 (Bug) - SAP JCo-Lib aktualisieren [0000011413] - Aktualisierung SAP JCo von 2.x auf 3.0.9 - Bugfixing HTTP-Eingangsadapter: Content-Type 'text/xml' wurde bei zusätzlichen Subparametern nicht korrekt erkannt - Bugfixing Lokalisierung: - lokale Bundles wurden ohne Berücksichtigung der Version benutzt - Port lieferte eigene Bundles ohne Berücksichtigung der Version aus - Lokalisierung SAP-Adapter - Lokalisierung HTTP-ADapter - Formatierung Zeitmessungen im Adapterframework [0000011412] - Bugfix: RuntimeException beim Anlegen neuer Adapter schlug bis ins Repository durch und führte zu Folgefehlern und "Adapter XY wurde bereits gelöscht"-Meldungen bei späteren Zugriffen [0000011410] - Bugfix: gepatchtes Xalan 2.7.1 (https://issues.apache.org/jira/browse/XALANJ-2570) verhindert unter Java 7 Update 17 eine IllegalArgumentException beim Setzen von "HTTPContentType" in der Response-Transformation des HTTP Inbound-Adapters [0000011407] - Bugfix: nach Aktivierung/Deaktivierung einer Route im RoutingEditor wird der entsprechende (noch ungespeicherte) Status nun auch persistiert, so dass er nach einer Sortierung unverändert bleibt - Bugfix: Sortierung in der Aufgabenübersicht korrigiert (falsche Spaltenreihenfolge) #765 (Bug) - Native Checkboxen verlangsamen Tabelle erheblich [0000011406] - Performance: native Checkboxen im Routing-Editor durch SWT.CHECK-Spalte ersetzt (#765) - beim Erzeugen eines FilteredComposites kann nun die Anzeige der markierten Elemente (sofern SWT.CHECK gesetzt ist) an- oder abgeschalten werden - Bugfix: Sortierung der Spalten "Typ" und "Aktiviert" im Benutzer-Editor funktioniert nun wie gedacht - Beschriftung des Labels für die Anzahl markierter Elemente korrigiert ("selektiert" != "markiert") [0000011405] - Performance: native Checkboxen in der Aufgabenübersicht durch Bilder ersetzt; dabei wird für nicht-zutreffende Eigenschaften kein Bild verwendet (#765) - beim StyledTableLabelProvider kann nun optional angegeben werden, welche Spalten mit Bildern dekoriert werden sollen - neue Bilder hinzugefügt [0000011404] - Performance: native Checkboxen im Benutzer-Editor durch SWT.CHECK-Spalte ersetzt (#765) - FilteredComposite kann nun auch mit Checkboxen in SWT.CHECK-Spalten umgehen, wenn das entsprechende Style-Bit gesetzt wurde #1337 (Performance) - StyledTableLabelProvider verschlechtert Performance in Tabellen erheblich [0000011399] - Performance: StyledTableLabelProvider an einigen Stellen durch einen normalen AbstractTableLabelProvider ersetzt, wenn es bei der Verwendung in Tabellen zu Performance-Einbrüchen kam (siehe #1337) - Bugfix: zusätzliches Composite im CertificateComposite entfernt, da ansonsten ein unschöner weißer Rahmen im Layout angezeigt wurde - in einigen Tabellen die Markierung der gesamten Zeile bei Selektion aktiviert - ungültige Zertifikate werden nun durch einen hellroten Hintergrund auf der gesamten Tabellenzeile gekennzeichnet, da die bisherige Markierung durch rote Schrift in der ersten Spalte unnütz war, wenn diese Spalte ausgeblendet wurde - Bugfix: besitzt eine Tabelle keine Standardsortierung, kommt es nun nicht mehr zu einem Fehler beim Aktivieren/Deaktivieren der Action zum Zurücksetzen der eingestellten Sortierung (seit [11370] führte dies zu Folgefehlern im Kontextmenü des Tabellenkopfes) - Texte beim Repository-Import/-Export korrigiert bzw. fehlende hinzugefügt - Bugfix: in den Tabellen des Repository-Import/-Export-Wizards wird es nun vermieden, das Kontextmenü des Tabellenkopfes doppelt anzulegen [0000011398] - Bugfixing Manager: Repo-Import von eingeplanten Aufgaben ohne Parameter erzeugte NPE - Bugfixing Server : beim Inspizieren einer Aufgabenklasse wurden Fehler aufgrund fehlender Klassen nicht korrekt gefangen [0000011381] - Beim Löschen von Routen, deren Nachrichtentyp gelöscht wurde, stand im Bestätigungsdialog 'null' [0000011380] - Verbesserung Manager: nach dem Anlegen einer Queue (und deren Auswahl) im Routingwizard wurde der Hinweistext nicht aktualisiert - Bugfixing HTTP-Eingangsadapter: POST-Requests (die nicht vom Typ text/xml waren) mit Parametern erzeugten einen Fehler - Windows Dienststeuerung: nach dem Löschen des Dienstes wurde danach versucht den Dienst wieder zu starten [0000011379] - Update auf JDK 1.7.0 Update 17 [0000011376] - Verbesserung Manager: Einstellungen parallel geöffneter Ansichten gleichen Typs werden individuell gespeichert - Bugfixing Server: Ermittlung freier Platz für Datastore konnte auf falsches Laufwerk zugreifen [0000011374] - Bugfix: mögliche NPE beim Verteilen von Events, wenn parallel dazu ein Event-Handler entfernt oder hinzugefügt wird #1093 (Bug) - Keine Fortschrittsanzeige wenn 'Auswahl festhalten' aktiviert ist [0000011370] - Verbesserung Manager: Sortierreihenfolge der Spalten in Tabellen und Trees kann per Kontextmenü wieder hergestellt werden #1247 (Verbesserung) - Update-Tool für einzeln installierte Komponenten optimieren [0000011369] - Anpassung Update-Tool (#1247): - Bugfix: Restore-Tool prüft nun analog zum Update-Tool die installierten Pakete und fragt nur noch dann nach einem Neustart des Servers, wenn das Server-Paket auch installiert ist - Bugfix: Update-Tool fragt nach erfolgreichem Update nur noch dann nach einem Neustart des Servers, wenn das Server-Paket auch installiert ist - Bugfix: Update-Tool versucht nun nur noch dann, den Server im Fehlerfall vor der Wiederherstellung herunterzufahren, wenn das Server-Paket auch installiert ist - Erkennung der aktuellen TransConnect-Version verbessert und Fehler behoben [0000011368] - Bugfix: NPE wenn mehrere HL7-Adapter gleichzeitig noch nicht geladene Metadaten abfragen [0000011367] - Performance: bei der Prüfung auf Doppelverarbeitung wird nicht mehr pauschal für jede Control-ID ein HashSet erzeugt, sondern nur noch bei Bedarf [0000011366] - Anpassung Update-Tool (#1247): - Update-Tool liest nun die aktuelle Version und Revision des Servers primär aus der Versionsdatei aus - Abwärtskompatibilität: ist die Versionsdatei nicht vorhanden, wird als Fallback versucht, die benötigten Informationen von der Statusseite des Servers zu erhalten - kleinere Korrekturen der angezeigten Texte [0000011365] - Bugfix: bei deaktivierter Prüfung auf Doppelverarbeitung wurden Control-IDs gar nicht im MessagePool abgelegt [0000011364] - Verbesserung Manager: Fortschrittsanzeige, wenn Auto-Refresh mit festgehaltener Auswahl ausgeführt wird (Ticket #1093) [0000011363] - Nachtrag zu [11355]: Dekorationen verzögert erneuern, um Verlust von überlappenden Updates abzufangen #1332 (Bug) - Serverstart dauert bei vielen Datenleichen im Pool viel zu lange [0000011362] - Performance: potenziell quälend langsame DB-Beräumung im MessagePool erheblich beschleunigt (Bug #1332) #961 (Bug) - Prüfung auf Doppelverarbeitung im MessagePool nicht sicher [0000011361] - Bugfix: bei aktivierter Dopplungsprüfung ist jetzt sichergestellt, dass parallele Connections nicht dieselbe logische Nachricht im Pool ablegen können (Bug #961) Bugfix: Fehler in Internationalisierung im JMS-Adapter Performance: die MessagePoolConnection hat ein Set hinzugefügter Nachrichten gepflegt, diese Daten aber nirgends benutzt - zusätzlicher Test für Bug #961 für Probleme mit TX-Rollback - Verhalten des Tests für Bug #961 angepasst #1076 (Verbesserung) - IDs der Parameter einer zeitgesteuerten Aufgabe für externen Start verfügbar machen [0000011360] - Korrektur Handbuch: HTTP Client Interface - Korrektur Onlinehilfe: falsche Verlinkung auf Hilfeseite - Anzeige der ID von Eigenschaften jetzt möglich (Ticket #1076) [0000011359] - Grafik auf HTML-Startseite beinhaltete alte Versionsnummer #1328 (Bug) - Prüfung auf Doppelverarbeitung funktioniert nicht korrekt [0000011358] - Bugfix: trotz aktivierter Prüfung konnten u.U. innerhalb einer Transaktion Duplikate im MessagePool gespeichert werden (Bug #1328) [0000011357] - Bugfix: Test für Bug #961 korrigiert - neuer Test für den 2. in Bug #1328 beschriebenen Fehlerfall #1140 (Verbesserung) - Aktivieren und Deaktivieren mehrerer Benutzer/Gruppen [0000011356] - Erweiterung Manager: Neue Aktion im Kontextmenü des Benutzereditors zu Aktivieren/Deaktivieren aller markierten Einträge (Ticket #1140) #841 (Bug) - Dekoration ist zu langsam und kann unter Last komplett aussetzen [0000011355] - Bugfixing Manager: Dekoration konnte bei sehr großer Last aussetzen (Ticket #841) [0000011354] - Anpassung Update-Tool/Setup (siehe #1247) - Skript zum Bauen des Setups kopiert die buildinfo.txt nun als version.txt in das update-Verzeichnis (svn:ignore) - Single-File-Mapping für version.txt hinzugefügt (für automatische Erzeugung der Update/Restore-Anweisungen benötigt) - Skript zum Bauen der Update-Containers kopiert nun die buildinfo.txt als version.txt in das Build-Verzeichnis des resultierenden Updates und packt die Datei schließlich im Rahmen der "Essentials" mit in den Container ein - version.txt zu "Essentials" im DiffCollector-Ant-Task hinzugefügt, so dass diese im Update-Deskriptor berücksichtig wird [0000011353] - buildinfo.txt enthält nun zusätzlich zur Revision auch die Version des Servers (Vorbereitung für #1247) [0000011351] - Bugfixing Server: - NPE im HL7-Adapter bei Verbindungsart Datei und keinen Semaphorendateien - Beim Umplanen von Aufgaben wurde der aktuelle Zustand einer Aufgabe "vergessen" [0000011350] - Behandlung von Events im RoutingEditor, die andere Containertypen als Routen betreffen, an andere ListEditoren angeglichen; in onListEditorUpdate werden nun zusätzlich die ContainerTypen aus getContainerTypes geprüft, so dass diese nicht extra in getEditorContainerTypes angegeben werden müssen #448 (Bug) - Probleme beim Lesen von Dateien mit Wildcard (READ) [0000011349] - Ergänzung Adapterdokumentation Dateisystem: Hinweise zur Verwendung von Wildcards ergänzt (Ticket #961) [0000011347] - Bugfix: StackOverflowError im EventManager durch mögliche rekursive Abarbeitung der internen Event-Queue Bugfix: bei der Behandlung von Permission-Events werden die Event-Handler der Facaden nur noch 1x aktualisiert Bugfix: Behandlung von ServerState-Events in AbstractMultipageEditor wurde seit Revision [9945] ohne Aktualisierung abgebrochen Performance: neue Methode für schnelle Prüfung der Existenz eines Kind-Elements in DisplayItem Performance: Event-Handling vereinfacht, eine Vielzahl unnötiger Kopier-Operationen entfernt Performance: die Suche nach einem Kind-Element in DisplayItem legt keine Komplett-Kopie aller Kind-Listen mehr an Performance: Behandlung von Insert-Events für Ressourcen erheblich beschleunigt #1096 (Bug) - Speicherleck im Manager #926 (Verbesserung) - Mehrere Fehlerboxen zu einem "echten" Fehler [0000011346] - Bugfixing Manager: doppeltes Anzeigen von Fehlern bei abgebrochenen Nachrichtenaktionen (Ticket #926) [0000011345] - Anpassung des Handbuchs an [11342] (Wegfall der Beschränkung der SMTP-Authentifizierung auf unverschlüsselte Verbindungen - Bugfix: Typo in Eigenschaften des E-Mail-Adapters korrigiert #1255 (Bug) - LDAP-Adapter hinsichtlich Robustheit überarbeiten [0000011344] - Nachtrag zu [11299]: sauberere Erkennung der Sprache aus der tc.ini für Windows #1250 (Bug) - Export von Attachments [0000011343] - Nachtrag zu [11245]: Art des Editoröffnens gemäß Einstellungen - Verbesserung Manager: Kontextmenü für Anhänge (Export/Anzeige) und Begrenzung der Vorschaugröße (Ticket #1250) #492 (Verbesserung) - Email - Adapter könnte STARTTLS und SMTP-auth unterstützen #1317 (Neue Funktion) - SMTP-Authentifizierung implementieren [0000011342] - TC 2.2.1 Server - E-Mail Adapter unterstützt nun SMTP-Authentifizierung - E-Mail Adapter Adapterproperties und Connection an SMTP Auth angepasst - Bugfix: E-Mail Adapter Secure SMTP hat sich zuletzt gelieferten Reply String nicht gemerkt und nichts zurück gegeben Trac Ticket #1317 [0000011341] - Bugfixing Server - ControlId wurde im Client-Interface nicht verwendet - NULL-Werte in Mapping-Parametern führten zur NPE im Mapper [0000011340] - Bugfix: die Positionierung unseres eigenen ToolTip passt sich bei Platzmangel dynamisch an Bugfix: beim selektiven Routen gab es nur direkt auf dem Nachrichtentyp-Text einen ToolTip Bugfix: im Message-Browser lag unser ToolTip auf der falschen Spalte Bugfix: in der Routing-Übersicht des Nachrichten-Editors lag unser ToolTip auf der falschen Spalte Bugfix: unser eigener ToolTip wurden nicht geschlossen, wenn man die Maus über den TootTip selbst aus dem Control rausbewegt hat - ToolTip aus Aufräum-Wizard entfernt - unsinniger virtueller Standard-RegEx (" ") aus unserem ToolTip entfernt - unser ToolTip hat bei Angabe eines RegEx für die Zeilentrennung ein Zeichen von jedem dadurch zustande gekommenen Zeilenanfang entfernt - eigener ToolTip aus Adapter- und Aufgaben-Verwaltung entfernt [0000011339] - Bugfixing Emailadapter: Spaltenausrichtung bei ASCII-Dateien wurde nicht berücksichtigt [0000011338] - Erweiterung Server: Nachtrag zu Ticket #1265: Für MS SQL wird nun auch der freie/benutzte Datastore-Platz angezeigt [0000011336] - Bugfix und Nachtrag zu [11335]: auch beim Neustart des Servers wird die Dienstkonfiguration nur noch dann ausgelesen, wenn das Update-Tool unter Windows ausgeführt wird [0000011335] - Bugfix: Dienstkonfiguration wird nun nur noch dann versucht aus der wrapper.conf auszulesen (siehe [11306]), wenn das Update-Tool unter Windows ausgeführt wird #1326 (Neue Funktion) - Angabe eines sekundären externen LDAP-Servers ermöglichen [0000011334] - Neue Funktion Server: Angabe eines sekundären LDAP-Servers für die Benutzerauthentisierung möglich (Ticket #1326) [0000011333] - Bugfixing Server: Beim Ping von Adaptern im Wizard, die ein Zertifikat selbst eintragen, kam es zu einem Fehler #1253 (Verbesserung) - Tooltip-Darstellung verbessern [0000011332] - Bugfix: bei Nutzung von RegEx-Zeilenumbrüchen im Tooltip wurden ggf. nicht alle Zeilen angezeigt #1120 (Bug) - Tool-Tips nicht auf allen Spalten anzeigen [0000011331] - Bugfix: unser eigener Tooltip wird nur noch für registrierte Spalten und links oberhalb der Maus-Position angezeigt (Bug #1251) #1289 (Bug) - Adapterdokumentation berücksichtigt Reihenfolge der Eigenschaften nicht [0000011330] - Verbesserung Onlinedokumentation der Adapter: Reihenfolge der Verbindungsparameter ist jetzt wie im Manager angezeigt (Ticket #1289) #1272 (Bug) - Konfigurierte Adapter-Zertifikate werden bei DnD/CnP vergessen [0000011329] - Bugfixing Manager: Beim Kopieren von Aufgaben und Adaptern wurden Zertifikate nicht mit kopiert (Ticket #1272) - Bugfixing Server: Kopieren von Container für neuen Server erzeugt Fehler, wenn der Container die Klassenversion abfragte [0000011328] - Bugfixing Manager: Schemaerzeugung aus WSDL gefixt (Verweise auf Elemente in Messages wurden nicht aufgelöst) #1251 (Bug) - Fehler beim Erzeugen von synchronen Testnachrichten mit langen Laufzeiten [0000011327] - Bugfix: Fehler wenn zwischen dem Absetzen einer synchronen Nachricht und dem Empfang der Antwort der Dialog geschlossen wurde (Bug #1251) #1325 (Bug) - Falsche Verwendung der Axiom-API im Webservice-Adapter [0000011326] - Bugfix: ConcurrentModificationException im SOAP-Adapter (Bug #1325) #1249 (Bug) - Fehler bei der Verwendung von Arbeitssets [0000011325] - * Verbesserung Manager - Arbeitssets können über mehrere Server definiert werden - auf aktive Arbeitssets wird in der Statusbar hingewiesen - Auswahldialog für Adapter, Ressourcen, Pakete und Zertifikate durch eine Basisklasse vereinfacht * Bugfixing Manager (Ticket #1249) - neu erstellte Elemente wurden nicht zu leeren Arbeitssets hinzugefügt - Auswahldialog für Adapter, Ressourcen, Pakete und Zertifikate nutzte keine Arbeitssets - Anzeige von Metadaten für IDocs: Namensräume wurden nicht angezeigt - Fehler beim Export von IDoc-Metadaten mit Namensräumen [0000011324] - Bugfix: die "Neustart" und "Neustart erzwingen" Aktionen wurden gleichzeitig (deaktiviert) angezeigt, wenn man an einem der selektierten Server nicht angemeldet war #1287 (Aufgabe) - Speicherort für externe DLLs bestimmen und dokumentieren [0000011323] - Bugfix: beim Start als Dienst wurden JNI-Bibliotheken seit Revision [10016] nicht mehr aus unserem lib-Verzeichnis geladen (Bug #1287), das Verhalten entspricht nun der Konsolen-Variante [0000011321] - Bugfix: beim Bauen einer Installation unter Linux werden die Datei-Berechtigungen für JDK und Installations-Skript korrekt übernommen #1323 (Bug) - Probleme mit "Lizenz anfordern"-Link [0000011316] - Bugfix: Tooltip des "Lizenz anfordern..."-Dialogs korrigiert (Bug #1323) Bugfix: Layout des "Lizenz anfordern..."-Dialogs korrigiert [0000011314] - Bugfix: Division durch 0 im Manager, falls für das Logging ein ungültiger absoluter Pfad angegeben wurde [0000011313] - Bugfix: im MonitoringService wurden das vom LogManager gelieferte Log-VErzeichnis nochmal umgebogen, das führte in Verbindung mit dem Fix in [11308] zu Bug #1324 [0000011311] - Bugfix: Hinweis auf ein notwendiges Neu-Einrichten des Serverdienstes nach Konfigurations-Änderungen entfernt Bugfix: Dienstnamen im Handbuch korrigiert #1322 (Bug) - DB-Backup-Skript zeigt kein Ergebnis an #1285 (Bug) - Namen für TransConnect-Dienst vereinfachen [0000011310] - Bugfix: die Namen der Windows-Dienste passten nicht zu den in den Skripten angegebenen Namen (Bug #1285) Bugfix: Proxy-Start-Skript für Win64 war noch auf dem Stand von TC 1.3.5 Bugfix: im Win32-Setup fehlte das SQL-Skript für eine ASA-HA-Installation Bugfix: falsche Pfade im Skript zum Anlegen des Proxy-Dienstes unter Windows 64 Bugfix: die Dienstnamen für Server und Proxy werden zentral aus den Config-Files gelesen und in Umgebungsvariablen gespeichert (Bug #1285) Bugfix: im Win64-Setup fehlten Link-File und Icon für den Activiti-Explorer Bugfix: falsche Pfade in den Linux-Skripts für Proxy-Start/-Stop Bugfix: Fehler im Backup-Skript, falls das "licenses"-Verzeichnis noch nicht existiert Bugfix: im Serverdienst-Skript wurde der aktuelle ECHO-Status statt einer Leerzeile ausgegeben Bugfix: Denglisch in release_notes.txt Bugfix: Versionsnummern aus den Ausgaben sämtlicher Skript-Files entfernt (Bug #1285) Bugfix: das Win64-Update hatte für den Link für den Activiti-Explorer Verweise auf das Win32-Setup Bugfix: das DB-Backup-Skript schreibt im Erfolgsfall eine entsprechende Meldung auf die Konsole und liefert einen sinnvollen Exit-Code (Bug #1322) - Linux-Skripte für Server-Start/Stop vereinfacht - weitere Angleichung der 64- und 32-Bit-Setups - fehlende SVN-Ignores ergänzt [0000011309] - Bugfixing SAP-Adapter: Browsen in Metadaten hat separate Verbindung ohne Beachtung von geänderten Parametermetadaten geöffnet [0000011308] - Bugfix: bei Aktualisierung der Logging-Einstellungen wurde u.U. trotz identischem Ziel-Verzeichnis ein Umzug der Logs angenommen [0000011306] - Standardname des Server-Dienstes auf "TransConnect" bzw. "TransConnect Server" vereinfacht (#1285) - Update-Tool liest vor dem Starten bzw. Stoppen des Servers die Dienstkonfiguration aus der wrapper.conf aus (#1285) #1243 (Aufgabe) - Update-Tool Internationalisierung [0000011305] - Bugfix: Typo in deutschen Texten beim Update-Tool korrigiert - Bugfix: Restore-Tool ist nun auch kompatibel mit der dynamischen Sprachauswahl aus der tc.ini (#1243) [0000011304] - Bugfix: Update- und Restore-Skripte für Linux korrigiert [0000011303] - Antworten auf interaktive Fragen während des Updates sind nun auch mehrsprachig (#1243) [0000011302] - Bugfix: Update-Skripte für Linux setzen das Encoding für die Konsole nun auf UTF-8 - Bugfix: Fehler bei der Ermittlung der Sprache aus der tc.ini unter Linux behoben - Bugfix: fehlerhafter Platzhalter in Message der englischen Sprache korrigiert [0000011299] - Sprache des Update-Tools wird nun aus der tc.ini ermittelt (#1243) #1295 (Bug) - Gruppenberechtigungen wirken sich nicht auf Benutzer aus, die außerhalb des UserDN gespeichert sind #909 (Verbesserung) - Lang laufende Operationen in Wizards sollten abbrechbar sein [0000011297] - Bugfixing Manager: Grund für XML-Validierungsfehler beim Nachrichtenimport wurde nicht mit zum Client geliefert - Korrektur Lokalisierung Texte MessagePort - Neuer Regressionstest für [11295] #1045 (Bug) - Abbrechen des Nachrichtenimports funktioniert nicht [0000011294] - Bugfix: Im- und Export großer Nachrichten konnte nicht abgebrochen werden (Bug #1045) Bugfix: beim Export großer Nachrichten blockierte die UI komplett Bugfix: die Lizenz-Anforderung im Manager machte auf (Windows)Systemen ohne E-Mail-Client gar nix #1218 (Bug) - Sitzung angeblich abgelaufen [0000011293] - Änderung Server: RFCs ohne gültiges Token werden nur noch als Warnung geloggt. Trac Ticket #1218 [0000011290] - Bugfixing Manager: Repositoryex-/-import: Auflösung von indirekten Abhängigkeiten korrigiert [0000011289] - Bugfix: beim Online-Backup wurden dem Aufrufer Fehler nicht per Exit-Code angezeigt #1169 (Verbesserung) - Serveruhrzeit im ServerMonitor anzeigen #1265 (Verbesserung) - Dateisystem-Monitoring auf mehrere Laufwerke erweitern [0000011288] - Verbesserung Manager/Server: - Anzeige des belegten Log- und Datastoreplatzes (Ticket #1265) - Anzeige Serverzeit (Ticket #1169) #1292 (Bug) - NPE in CodeBlocks.Workflow.executeInteraction [0000011287] - Verbesserung Adapaterframework: übergebene Objekte werden geprüft, ob sie Nachrichten sind Trac Ticket #1292 #1191 (Neue Funktion) - Erzwingen des Server-Neustarts ermöglichen [0000011286] - das Neustarten eines Servers kann jetzt auch erzwungen werden, nachdem ein normaler Neustart versucht wurde (Ticket #1191) [0000011285] - Bugfixing Manager: Tooltipumbruch in der Queueansicht korrigiert - Doppelklick auf Queue öffnet nur Nachrichtenbrowser, keinen Queue-Editor #1304 (Verbesserung) - Anzeige vom Lookupsystem in Routingübersicht einer Nachricht zulassen [0000011284] - Verbesserung Nachrichteneditor: Routingseite zeigt auch Lookupsystem an Trac Ticket #1304 #1297 (Verbesserung) - Beschreibung fehlt in Übersicht-Ansichten [0000011283] - Verbesserung Manager: Anzeige der Beschreibung in Queue-/Adapter- und Aufgabenübersicht (Ticket #1297) #1305 (Aufgabe) - Protokollierungseinstellungen in wrapper.conf im Handbuch beschreiben [0000011282] - Verbesserung Handbuch: Link zur Dokumentation zu Windows-Dienst-Konfiguration hinzugefügt - Bugfixing Setup: Windows-Dienst-Konfiguration: maximale Anzahl Konsolenlogdateien auf max. 2 beschränkt [0000011281] - Commons-Net-Bibliothek auf Version 3.2 aktualisiert, da Version 3.1 zu Problemen mit Telnet führt - E-Mail-Adapter unterstützt nun auch explizite SMTP-Authentifizierung bei Nutzung einer unverschlüsselten Verbindung (Ticket #1317) - Retry-Verhalten im E-Mail-Adapter angepasst - Handbuch angepasst #1273 (Bug) - Layout des Benutzereditors schlecht [0000011280] - Bugfixing Manager: Layout von Benutzeditor und Zertifikateditor verbessert (Ticket #1273) #1009 (Bug) - Manager blockiert bei Repository-Import [0000011279] - Bugfix: Manager-UI blockiert nicht mehr bei Im- und Export von Ressourcen (Bug #1009) Bugfix: Repository Im- und Export ignorierten den Cancel-Button während der Übertragung von Ressourcen #1315 (Bug) - Fehler beim Löschen von Aufgabentypen [0000011278] - Bugfixing Containervalidierung: nicht mehr benötigte Parameter (ohne Metadaten) werden ignoriert - Bugfixing SchedulerPort: beim Update von Aufgabentypen werden Einplanungen nicht mehr gespeichert Trac Ticket #1315 [0000011277] - Erweiterung Dateiadapter: die EOL-Zeichen können für Text-/CSV- und ASCII-Dateien definiert werden [0000011276] - Bugfix: BufferingInputStream.read() lieferte ungültige negative Werte [0000011275] - im Setup fehlten die nativen jTDS-Bibliotheken für SSO [0000011274] - Korrektur Schreibfehler in der Adapterdokumentation Lotus Notes [0000011273] - Verbesserung Webserviceadapter: Verbindungen jetzt auch über HTTPS möglich [0000011271] - Adapter-Framework behandelt jetzt auch durch execute-Methoden geworfene MessageFormatExceptions vernünftig [0000011270] - Bugfix: bei der Erzeugung der Adapterdokumentation wird nun der jeweils lokalisierte Name für die einzelnen Verbindungstypen benutzt - einzelne Texte in der Dokumentation des E-Mail-Adapters angepasst bzw. korrigiert - fehlende Lokalisierung für Deutsch bei einigen Texten innerhalb des E-Mail-Adapters hinzugefügt [0000011267] - Bugfixing Linux Startskript: relativer Pfad funktioniert bei Verlinkung aus /etc/init.d nicht [0000011266] - Bugfix: das Setzen von Parametern vom Typ Resource oder XMLResource beim externen Aufruf zeitgesteuerter Aufgaben führte immer zur Übergabe eines null-Wertes [0000011264] - Server 2.2.0 & 2.2.1 - Bugfix: CMD Adapter splitt mittels System "line.separator" war unzureichend und wurde durch StrinkTokenizer ersetzt - Bugfix: CMD Adapter Property delay wird nur noch bei Werten größer Null angewendet - Bugfix: CMD Adapter SSH Verbindung Session wird nun Abhängig vom eingestellten Timeout erstellt [0000011260] - Bugfix: Nutzung von Umgebungsvariablen im Windows-Style (seit [11241]) [0000011259] - Server 2.2.1 - Verbesserung: LDAPProvider macht nun wie der LDAP Adapter Gebrauch vom Seiten Paging beim Abfragen der LDAP Nutzer und Gruppen (umgeht mögliche serverseitige Limitierungen) [0000011258] - bei verbindungsorientierten Fehlern während eines ausgehenden HTTP-Requests, die zu einer automatischen Wiederholung führen, wird nun der eigentliche Fehler nicht mehr verschluckt [0000011255] - Bugfix: OOM bei fehlendem schließendes Anführungszeichen im CSV-Import Performance: im CSV-Import werden beim Parsen von Werten in Anführungszeichen nicht mehr alle Zeilen im RAM zusammenkopiert [0000011253] - Bugfix: das Zählen, Filtern und Suchen nach Zielsystem brach immer mit Fehler ab, wenn im Pool noch Nachrichten lagen, die Routen zu einem bereits gelöschten Adapter hatten Bugfix: Filter nach Zielsystem haben sich verzählt, wenn es unter dem Namen eines aktuell konfigurierten Adapters früher bereits einen anderen Adapter gegeben hat, für den noch Nachrichten im Pool liegen [0000011252] - Bugfix: AdapterManager.getAdapter() wirft keine IllegalArgumentException mehr, wenn der Adapter gelöscht wurde (Bug #794) Bugfix: der DefaultWorkflow geht nicht mehr pauschal von einem temporären Fehler aus, wenn keine Verbindung zum Zielsystem hergestellt werden kann [0000011251] - Properties für FTPS-Verbindung vereinfacht [0000011249] - neuer Verbindungstyp für File-Adapter: FTPS [0000011248] - Server 2.2.0 & 2.2.1 - LDAP Adapter Queries werden nun Clientseitig nicht mehr auf 1000 Ergebnisse limitiert und die Serverergebnisse Seitenweise (100 pro Seite) ausgelesen um dortige Limitierungen zu umgehen [0000011247] - Nachtrag zum Single-Click-Support: Aktivierung der Editoren (Fokus) angepasst #1303 (Bug) - Fehler beim Überschreiben von Adaptern mit unterschiedlichem Verbindungstyp [0000011246] - Manager 2.2.0 & 2.2.1 - Bugfix: Überschreiben von Adapter Instanceconfigs hat neuen Subtyp nicht übernommen - Bugfix: Beim Überschreiben von Adapter InstanceConfigs wurde nur auf Namensgleichheit aber nicht Adapterspec geprüft und daher versucht gleich benannte aber unterschiedlichen Typs (nicht Subtyp) zu überschreiben [0000011245] - Erweiterung Manager: Einstellung zum Öffnen von Editoren mit Singleclick wird unterstützt [0000011244] - Bugfix: IllegalArgumentException beim Löschen von Nachrichten, die durch eine mittlerweile gelöschte Queue geroutet wurden [0000011243] - Bugfix: logischer Fehler in der mit Revision [10592] implementierten Lösch-Optimierung #1217 (Bug) - Problem bei Pflege von Typ- und Ersteller-Lookup im MessagePool [0000011242] - Bugfix: nicht mehr benötigte Typ- und Ersteller-Daten werden jetzt wieder beräumt (Bug #1217) Bugfix: beim Runterfahren während einer laufender Löschoperation kam es zu unnötigen Derby-Fehlern Bugfix: Derby-Logging schreibt beim Start keine Betriebssystem-Infos mehr #1291 (Bug) - Skripte müssen beim Aufruf von Klassen unser eigenes JDK verwenden [0000011240] - Nachtrag zu [11235] Dateiadapter: Setzen Zeitstempel für Binärdateien fehlte - Erweiterung Replikationsaufgabe: bidirektionales Spiegeln jetzt möglich #76 (Aufgabe) - SAXException auf MessageFormatException umbauen [0000011239] - Bugfix: ungültige XML-Strukturen werden von allen Adaptern via MessageFormatException gemeldet (Bug #76) Bugfix: aus HL7-Adapter kopierte Fehlermeldung im HCM-Adapter korrigiert #863 (Bug) - Speichern von Ressourcen im Repository dauert zu lang [0000011238] - Performance: Datenübertragung vom Client auf den Server beim Speichern von Ressourcen deutlich beschleunigt (Bug #863) #393 (Bug) - SQLWarnings beim Zugriff auf DataStore könnten u.U. OutOfMemoryError auslösen [0000011237] - Bugfix: möglicher Speicherüberlauf durch SQL-Warnungen (Bug #393) Bugfix: fehlende Zeitmessung in PreparedStatement [0000011235] - Erweiterung Dateiadapter: Setzen des Änderungsdatums von Dateien beim Schreiben möglich #1173 (Bug) - Aufgaben werden nach Überschreiben der Ressource vergessen zu laden #1275 (Bug) - Fehler beim globalem Refresh bei nicht-angemeldeten Servern [0000011233] - Bugfixing Manager: globales Refresh löste Fehler bei nicht angemeldeten Servern aus (Ticket #1275) #1298 (Bug) - Dateiadapter (SMB) hat Probleme mit Windows DFS [0000011231] - Bugfixing JDBC-Adapter: Isolationsstufe ist kein Pflichtfeld #1308 (Bug) - TC-Webseite nach Bereinigung des Temp-Verzeichnisses nicht mehr verfügbar [0000011226] - Erweiterung der Beschreibung des temporären Verzeichnisses, um sicher zu stellen, dass dieses nicht manuell gelöscht wird (siehe auch #1308) [0000011225] - Bugfix: Skripte zum Sichern und Wiederherstellen der Serverkonfiguration und Lizenzen verwenden nun nicht mehr direkt das server-interne Temp-Verzeichnis (sondern ein Unterverzeichnis) da dies zur Laufzeit des Servers nicht gelöscht werden darf (siehe auch #1308) [0000011223] - Server 2.2.0 & 2.2.1 - Bugfix: LDAP Adapter hat versehentlich beim Zeichen demaskieren jeweils ein Zeichen der DN zu viel ersetzt [0000011222] - Server 2.2.0 & 2.2.1 - Bugfix: LDAP Adapter hat führendes \ beim DN Pfad demaskieren vergessen wieder anzufügen [0000011221] - Bugfixing Setup: Zwei libs wurden bei der Aktualisierung nicht korrekt ersetzt [0000011215] - Ergänzung Onlinehilfe Manager: Umstellung auf AD #1274 (Bug) - Fehlerbehandlung bei Unbekannten Lizenztypen [0000011214] - TC Server 2.2.0 & 2.2.1 - LicenceContainer Streaming Version 2 um bei komplett kaputten oder unbekannten Lizenzen an den Dateinamen zu kommen für eine weitere Verarbeitung Trac Ticket #1274 [0000011213] - Bugfix: unvollständige null-Prüfung in Adapter- und Connection-Basis-Klassen Bugfix: unvollständige Adapterkonfiguration im HL7-Inbound-Test Bugfix: Anpassung der Basisklasse für Inbound-Adapter-Tests an Änderungen im Server [0000011212] - TC Server 2.2.0 & 2.2.1 - Anmeldung an externen ADs nun über volle DN, sAMAccountName oder userPrincipalName möglich, Benutzer müssen nicht mehr im konfigurierten Nutzerpfad liegen - Bugfix: LDAP Adapter unicodePwd Metadatenkonform String statt Byte[] - Bugfix: CMD Adapter nutzt nun Plattform "line.separator" statt \n [0000011210] - Anpassung Update-Tool für Release-Notes (#1281, nun auch für TC 2.2.1): - neuer SVN-Ant-Task zum Exportieren einer einzelnen Datei aus dem Repository - SVN-Task-Bibliothek aktualisiert - beim Bauen eines Updates werden nun die Release-Notes aus dem Setup-Repository exportiert und im Build-Verzeichnis des Updates abgelegt [0000011207] - Bugfix: mögliche NPE beim Behandeln von Checkboxes, wenn der Manager sehr lange Zeit inaktiv war (bei BAT aufgetreten), abgefangen [0000011206] - Bugfixing Server: Oracle Prozedur-Out/Inout-Parameter dürfen nicht NULL gesetzt werden (Nachtrag) [0000011204] - Übernahme Überarbeitung Aufgabe zur Dateireplikation aus Branch 2.2.0 - Erweiterung dieser Aufgabe: Unterstützung von '*' für alle Unterordner [0000011203] - Java-Systemaufruf ("java") durch expliziten Aufruf unseres mitgebrachten JDKs ersetzt, da es sonst zu Problemen mit installierten älteren Java-Versionen kommen kann Trac Ticket #1291 [0000011202] - Update Activiti auf Version 5.11 / Designer auf 5.11.1 [0000011201] - Bugfix: das Attribut MODE bei Updates führt jetzt in Verbindung mit NULL-Werten zu einer ordentlichen Fehlermeldung Bugfix: unsinnige Sonderbehandlung/Fehlermeldung bei Angabe des EMBEDDED-Attributs bei Blob-Spalten entfernt - leere Werte werden (außer bei String- und eingebetteten Clob-Werten) unabhängig vom NULL-Attribute wie NULL-Werte behandelt [0000011200] - Bugfixing Server: Aufgaben aus 1.3.5 ausführen: Parameter vom Referenztyp konnten nicht leer gelassen werden #1302 (Bug) - NPE bei fehlendem Attribute VALUE im LDAP-Adapter [0000011198] - Server 2.2.0 & 2.2.1 - Bugfix: LDAP Adapter NPE beim Insert wenn kein VALUE Attribute angegeben - LDAP Adapter demaskiert nun Zeichen im DN Pfad nach rfc2253 Trac Ticket #1302 [0000011197] - fehlende Beschreibungen für einzelne globale Eigenschaften von Adaptern hinzugefügt [0000011196] - Neues Plugin für simple Konvertierung von GDT->XML #1248 (Bug) - Kompilierte Sample-Klassen fehlen im TC-Environment [0000011195] - Bugfixing Update/Deployment: Beispielklassen werden beim Update nicht mit in die tcenvironment.jar gepackt (Ticket #1248) [0000011194] - Fehlerbehandlung im HTTP-Adapter verbessert - verbindungsbezogene Fehler führen nun zur automatischen Wiederholung des Requests #1286 (Bug) - HTTP-Inbound verschluckt empfangene Requests bei fehlerhaftem Request-Mapping [0000011193] - Bugfixing HTTP-Adapter: Loggen von Fehlermeldungen bei der Bearbeitung von eingehenden Requests Trac Ticket #1286 [0000011192] - Bugfixing Server: NPE bei Suche und Filtern über Zielsystem, wenn eine Route mit Zieltransformation aber ohne Zieladapter existiert und dafür Nachrichten vorhanden sind [0000011191] - Bugfixing Manager: - Adapterauswahldialog: wenn nicht alle Adaptertypen angezeigt werden, wird der Typ gleich aufgeklappt - die Beschreibung eines Adapters wird im Routingdialog und -wizard in der Kombobox mit angezeigt - die Beschreibung des ausgewählten Adapters im Routingwizard wird jetzt bündig angezeigt Verbesserung zeitgesteuerte Aufgaben: - Die Beschreibung des Parameters zum Verschieben von importierten Dateien ergänzt [0000011190] - Ergänzungen im Spickzettel für Verbindungsprobleme [0000011189] - HTTP-Outbound-Adapter besitzt nun Eigenschaften zur Konfiguration von Timeouts beim Verbindungsaufbau und der Datenkommunikation [0000011187] - Bugfixing Manager: Datumsformat im Messageeditor/Tab Routings standardisiert [0000011184] - Bugfix: Grund für umständliche Namensraum-Definition beim Setzen von Attributen in Transformationen beseitigt, die Änderung in Revision [11183] hatte nicht den gewünschten Effect [0000011182] - Bugfix: im DefaultWorkflow wurden auch bei gleichem Adapter für LOOKUP und TARGET zwei separate Verbindungen aufgebaut (damit Deadlock wenn der Adapter nur eine Verbindung erlaubt) Bugfix: der DefaultWorkflow würdigte Fehler bei Start und Commit von Transaktionen nur mit einer Logausschrift Bugfix: überzähliges Leerzeichen aus Connection-Logging entfernt Bugfix: unsinnige Überreste aus der Vor-Repository-Epoche entfernt Bugfix: das mit TC 1.3.5 verschwundene Anlegen von Attachments innerhalb von Transformationen ist nun wieder möglich Performance: bei Transformationen müssen im DefaultWorkflow Attribut-Werte nicht noch ein 2. mal kopiert werden - Nachrichten-Attribute werden bei der Transformation durch den Mapper statt den Workflow bereitgestellt, dadurch einheitlich auch an anderer Stelle verwendbar - Lokalisierung und Dokumentation erweitert und korrigiert [0000011181] - Bugfix: Exception-Chain wurde bei Fehlerbehandlung komplett verschluckt [0000011180] - Bugfix: in der Adapterverwaltung wird nun die zu einem externen Adapter gehöhrende Ressource mit Paketpfad angezeigt (2.2.0 und 2.2.1) - Bugfix: Adapter- und Aufgabenverwaltung aktualisieren nun auch die zugehörigen Ressourcennamen bzw. -pfade in der Tabelle, wenn die jeweiligen Ressourcen umbenannt, verschoben oder deren Elternpakete umbenannt werden (nur 2.2.1) [0000011179] - * Änderungen Manager: - Umbau Zertifikatseditor: keinen breiten FormHeader mehr - Adapter Auswahldialog zeigt eingestellten Filter an - AbstractDragListener: getData() nicht unnötig aufrufen - Fehler in List-Editoren: externe Aktualisierung klappt nur einmal - Verwendungsnachweis geht auch aus Adapterübersicht zu öffnen * Änderungen Server - Container unterstützt jetzt auch Annotationen NumberVerification und DecimalVerification - ein deutscher Text für Containervalidierung war noch englisch - Änderungen am Benutzer im Activiti-Explorer liefen auf Fehler - Bugfixing Befehlsadapter: Timeout-Property: Fehler, wenn optionale Property leer war [0000011178] - Server 2.2.0 & 2.2.1 - Bugfix: LDAP Adapter Fehlerbeschreibung bei fehlender Verbindung verbessert - LDAP Adapter Verbindungslimit auf Adapterframework Default geändert [0000011177] - Bugfix: beim Löschen von Statusnotizen wurde u.U. der finale Nachrichten-Status verändert Bugfix: Sichtbarkeit einiger Methoden korrigiert Performance: das Löschen von Statenotes erfordert nur noch einen DB-Zugriff, unabhängig von Vorhandensein/Anzahl betroffener Substati - Statusnotizen eines Routing-Status können nicht mehr per API einzeln gelöscht werden - Dokumentation korrigiert und weiter vervollständigt - MessagePort vereinfacht, Code-Dopplungen entfernt [0000011175] - Bugfix: NPE wenn ein ObjectPool geschlossen wird, während ein Thread in getObject() auf das Freiwerden einer Objekt-Instanz wartet [0000011173] - Bugfix: splitMessage() lieferte durch einen in Revision [10943] eingebauten Bug kein Ergebnis mehr [0000011171] - fehlerhafte XML-Tags in der Dokumentation für den HTTP-Adapter korrigiert #1252 (Aufgabe) - Action zum Kopieren von Zellinhalten global einsetzen #1262 (Bug) - Dienst starten/stoppen unter Windows 2008 R2 funktioniert nicht [0000011169] - Bugfix: Attribut zum expliziten Aktivieren von Bug #154 entfernt [0000011168] - Bugfix: Aktivieren/Deaktivieren-Actions reagieren jetzt standardkonform auf die aktuelle Selektion (nur aktiv, wenn Aktion auf alle selektierte Routen anwendbar) [0000011166] - Anpassungen aus [11164] nun auch für TC 2.2.1 umgesetzt (#1252) [0000011165] - Bugfix: Zeitstempel wurden alphanumerisch sortiert #1269 (Bug) - LDAP Fehlermeldung unzureichend [0000011163] - Server 2.2.0 & 2.2.1 - LDAP Adapter: Aufarbeitung von Fehlern in Abhängigkeit vom Active Directory zur besseren Darstellung Trac Ticket #1269 [0000011162] - Bugfix: im Kontextmenü wurden immer die Punkte Aktivieren/Deaktivieren angezeigt, auch wenn es in der aktuellen Auswahl gar keine passenden Routen gab [0000011159] - Fehlermeldung im Wizard für neue Testnachrichten verbessert, wenn der XML-Inhalt ungültig ist; damit ist klar, ob sich der Fehler auf die Nachricht selbst oder deren Verarbeitung im Workflow bezieht [0000011158] - Bugfix: NPE bei unvollständig (aber trotzdem korrekt) konfiguriertem Adapter #1280 (Bug) - Löschen der Statusnotizen einer Nachricht passt Änderungsdatum nicht an [0000011157] - Bugfix: beim Löschen der globalen Statusnotizen wurde das Änderungsdatum der Nachricht nicht aktualisiert (Bug #1280) [0000011156] - in der View zur Nachrichtenanzeige und im Suchdialog werden nun nur noch die vom jeweiligen Nutzer festgelegten "logischen" Servernamen angezeigt, nicht mehr die interne Server-ID [0000011154] - Abschnitt zur Kompatibilität mit TC 1.3.5 bei der Entwicklung von Zeitgesteuerten Aufgaben präzisiert #1278 (Bug) - API: ControlID in Nachrichten wird ignoriert [0000011152] - Bugfix: Log-Texte korrigiert Bugfix: es fehlte eine saubere processAsync()-Variante mit Control-ID (Bug #1278) [0000011151] - Performance: MessagePool.getMessage(long) verzichtet auf das Laden von Status-Daten und Control-ID, eine zusätzliche Methode ermöglicht dem Nutzer, das Ladeverhalten zu steuern #1276 (Bug) - Fehleranzeige bei normal angehaltenem InboundAdapter [0000011150] - Bugfix: das Anhalten von Inbound-Adaptern wurde als Fehler gewertet (Bug #1276) [0000011149] - Bugfix: NPE bei unvollständig (aber trotzdem korrekt) konfiguriertem Adapter Bugfix: unvollständig Prüfung der Adapter-Konfiguration [0000011145] - automatische Erkennung und Behebung von Portkonflikten beim LDAP Admin-Port (5555) - Anpassung Dokumentation Befehlsadapter: Beschreibung ergänzt [0000011144] - Bugfixing Manager: Beim Ändern eines Servers auf eine andere Server-ID verschwanden die Filter [0000011143] - Bugfixing Update-Skript: Manager Schema-Ressource wurden beim Update vergessen einzupacken [0000011142] - * Bugfixing Website - lokale IP-Adresse in SOAP-Links statt "localhost" verwenden - HTTPS für Download WSDL verfügbar gemacht * Aktualisierung Handbuch: Screenshots aktualisiert, Menüpunkt 'Verwalten' -> 'Bearbeiten' * Bugfixing Server: DefaultWorkflow kann auch mit Adaptern umgehen, die die Input-Message als Output-Message zurückliefern [0000011140] - Performance: Lese-Performance im File-Adapter durch Prefetching erheblich verbessert (Beispiel MDZ: CSV-Import SMB ca. 15000% schneller, CSV-Import lokal ca. 50% schneller) [0000011139] - einzelne Texte (deutsch/englisch) im Wizard für den Repository-Export angepasst [0000011138] - Beschriftung der Checkbox zur einmaligen Ausführung von Zeitgesteuerten Aufgaben im Wizard angepasst (ist nun analog zum Editor) - Name des Parameters zur namensbasierten Angabe von Parametern unabhängig von ihrer Reihenfolge beim Prozeduraufruf in der Hilfe des Datenbank-Adapters korrigiert [0000011137] - Bugfixing Manager: - beim Speichern des Benutzereditors wurden immer alle Einträge gespeichert - 'Bearbeiten'-Aktion im Benutzereditor kann jetzt auch über (Umbenennen) ausgelöst werden - in List-Editoren wird nach einer Aktualisierung durch Empfang von Events die Selektion erneuert, um Detail-Views zu aktualisieren TRANSCONNECT Release Notes für Version 2.2.0, Build 11136 ========================================================= #1264 (Bug) - Fehler beim Speichern von Rechten unter Nutzung von Filtern [0000011136] - Bugfixing Manager: Fassaden haben Änderungen an der aktuellen Objektliste durchgeführt, dies konnte zu ConcurrentModificationException führen (u.a. Ticket #1264) [0000011131] - Neuer Beispielclient für One-Way SOAP Aufrufe [0000011130] - Bugfix: NPE bei Angabe einer MESSAGE in der Ergebnis-Transformation Bugfix: der MESSAGE-Text aus einer Ergebnis-Transformation wird bei Fehler nicht mehr komplett verschluckt (Bug #1256) Bugfix: Fehlerbehandlung korrigiert #1268 (Bug) - Fehler bei der Angabe von NAMEDPARAMS im Prozeduraufruf [0000011129] - NPE beim RepositoryExport (Bugfixs in [10993] und [11123]) konnte auch bei Zertifikaten auf der letzten Wizardseite auftreten (TC 2.2.0 und 2.2.1) [0000011128] - NPE beim RepositoryExport (Bugfixes in [10999] und [11122]) konnte auch bei Zertifikaten auf der letzten Wizardseite auftreten (TC 2.1.0) [0000011127] - Bugfix: die Erkennung von Zeitstempeln in Derby-Log-Nachrichten funktionierte nicht in allen Zeitzonen (z.B. auch nicht in unserer Winterzeit) #1249 (Bug) - Fehler bei der Verwendung von Arbeitssets [0000011126] - Bugfixing Manager: Aktionen zur Änderung der Routing-Priorität müssen bei gefilterter Darstellung die nicht sichtbaren Routings ignorieren (Ticket #1249) [0000011125] - Bugfixing Manager: Fehler bei der Nutzung von Workingsets (Ticket #1249) #1260 (Neue Funktion) - Aktivieren / Deaktivieren von mehreren Routen gleichzeitig [0000011124] - eine oder mehrere Routen lassen sich nun auch per Kontextmenü gleichzeitig aktivieren oder deaktivieren (Ticket #1260, auch für TC 2.2.0) [0000011123] - NPE beim RepositoryExport (Bugfix in [10993]) konnte auch bei Aufgaben und Aufgabentypen auftreten, nun behoben für TC 2.2.0 und TC 2.2.1 [0000011121] - Server 2.2.0 & 2.2.1. - Bugfix: NPE im LDAP Adapter Interaktion Query bei Auswahl aller Attribute ohne explizite Nennung [0000011120] - Bugfixing Manager: Doppelte Fehlermeldung (#1267) #1257 (Bug) - LDAP (Insert) - invalid DN [0000011119] - Server 2.2.0 & 2.2.1. - LDAP Adapter Interaktion Query kann abgefragte Attribute nun als Attachment an Nachrichten anhängen oder hexadezimal inlinen [0000011118] - Bugfixing Setup: Beim Update wurden Die Beispielaufgaben im JAR unter (.../server/repository/tasks) nicht aktualisert [0000011116] - Bugfixing Manager: falsche Reihenfolge beim Import von Routen #1256 (Bug) - Irreführende Statusnotiz bei Ergebnistransformation [0000011115] - Bugfixing DefaultWorkflow: Attachmentnamen wurde falsch ermittelt - Korrektur Handbuch: Datentyp für Attachments in XSLT war falsch - Neues Plugin für TransConnect zu TransConnect Kommunikation (Nachrichten weiterleiten) [0000011114] - Bugfix: NPE bei Angabe einer MESSAGE in der Ergebnis-Transformation Bugfix: der MESSAGE-Text aus einer Ergebnis-Transformation wird bei Fehler nicht mehr komplett verschluckt Bugfix: Fehlerbehandlung korrigiert [0000011111] - Bugfix: NPE bei Abbruch einer synchronen Nachrichtenverarbeitung per Ergebnis-Transformation Bugfix: unsinnige Status-Notiz bei Abbruch der Nachrichtenverarbeitung per Ergebnis-Transformation [0000011110] - Bugfix: Tooltip-Texte, die bereits Zeilenumbrüche enthalten, wurden an eher "zufälligen" Positionen umgebrochen [0000011109] - Bugfix: beim expliziten Setzen eines Nachrichten-Status (z.B. Ergebnis-TX) wurden auch Routen mit bereits finalem Status geändert Bugfix: beim Löschen von Queue-Einträgen wurde auch der Status bereits verarbeiteter Routen auf ARCHIVED gesetzt Bugfix: NPE beim Aufruf von getRoutingState() auf temporären Nachrichten [0000011106] - Server 2.2.0 & 2.2.1 - Bugfix: mögliche NPEs in LDAP Adapter WRITE Interaktion behoben [0000011105] - Server 2.2.0 & 2.2.1 - Bugfix: Inputstreams beim LDAP Adapter Meta Daten auslesen wurden nicht geschlossen - LDAP Adapter Metadaten Dateien melden Fehler bei ungültigem Format - Fehlertexte beim LDAP Adapter an einigen Stellen verbessert - LDAP Adapter Adapter Dokumentation der Properties verbessert Trac Ticket #1255 [0000011104] - Server 2.2.0 & 2.2.1 - Bugfix: Exceptionbehandlung bei Authentifizierung korrigiert - LDAP Adapter Metadaten Enumeration Validierung für Directory Typen [0000011101] - Server 2.2.0 & 2.2.1 - Bugfix: LDAP Adapter Query Fehlerbehandlung (NPEs und NumberFormatExceptions) gefixt - FileChangeListener auf LDAP Metadaten hinzugefügt Manager Help 2.2.0 & 2.2.1 - LDAP Adapter Ergebnis bei LDAP Abfragen von QUERY in RESULTS umbenannt [0000011100] - Aktualisierung BPMN Beispielprozesse und Doku an Activiti Version 5.10 - Servicetask-Klassen können jetzt auch bequemer per Expression aufgerufen werden [0000011097] - Erweiterung des Dialogs zum selektiven Neu-Routen von Nachrichten in [11092] nun auch für TC 2.2.1 - Sortierung und Spaltenposition wird sich in diesem Dialog nun auch in den DialogSettings gemerkt, wenn er über OK oder Abbrechen geschlossen wurde (2.2.0 und 2.2.1) [0000011096] - Update Activiti Designer auf Version 5.10 - neues STX Mappingbeispiel [0000011095] - Server -Bugfix: NotSerializable Exception bei ungültigen LDAP-Adapter Konfigurationen [0000011094] - Server - Bugfix: LDAP Adapter Query, Berücksichtigung der Attributreihenfolge - Bugfix: CMD Adapter, Outputstream des Prozesses wurde nicht geschlossen und konnte Process Blockieren - Typo in CMD Adapter Onlinehilfe verbessert [0000011092] - Dialog zum selektiven neu routen einer Nachricht enthält nun eine Tabellenspalte, welche die Routingbedingung anzeigt [0000011091] - Upgrade auf jTDS 1.3.0 [0000011084] - Bugfix: MessageEditor und WokflowEngine kamen nicht mit null-Werten in Attributen zurecht TRANSCONNECT Release Notes für Version 2.2.0, Build 11082 ========================================================= [0000011080] - Upgrade auf Apache Commons Net 3.1 #1235 (Bug) - Ungültiger CRON-Ausdruck kann Scheduler stoppen [0000011078] - Ergänzung Doku SAP-Adapter zu [10922] [0000011077] - Bugfix: Nachrichten-Attribute können innerhalb von Transformationen jetzt auch ohne expliziten String-Cast gesetzt werden #1245 (Bug) - Aktualisierung des Routing-Editors überarbeiten [0000011074] - Bugfix: Datenbank-Warnungen beim Ausführen einzelner Statements führten zu einer Logausschrift "%s" Bugfix: im Batch-Modus wurden Datenbank-Warnungen unvollständig oder ggf. auch gar nicht geloggt [0000011071] - Bugfixing JDBC-Adapter: Parse-Fehler des Inputdokuments wurden mit Retry-Flag geworfen [0000011070] - Bugfix: durch doppelte Spaltennamen und fehlende Tabellen- oder Schema-Informationen konnten ungültige Tag-Namen mit führendem '.' entstehen, die dann zu gültigen Tags werden; Bugfix: mögliche Endlosschleife im Adapter bei unzureichender Metadaten-Unterstützung des JDBC-Treibers (z.B. ältere Microsoft-Treiber) [0000011069] - Bugfixing Lizenzverwaltung - Servermonitor im Manager zeigte neue/gelöschte Lizenzen falsch an - NPE im AdapterManager beim Löschen von Lizenzen - Lokalisierung Server - keine IOException zum Client - allg. MonitoringContainer entfernt - Bugfixing Manager: NPE bei Generierung XML-Template für Email/SEND - Bugfixing NamedEnumValidator: NPE bei Enums mit Null-Werten - Verbesserung JDBC-Adapter: Ausklappfeld für Isolationsstufe statt Zahlenwerte - Verbesserung Generierung Adapterdoku: für Properties mit NamedEnumValidator wird der lokalisierte Text des Defaultvalues verwendet [0000011068] - Bugfix: Extrahieren mehrerer ResultSets bei Prozeduraufrufen wird unterstützt und generiert pro ResultSet ein "ROWS"-Tag mit der jeweiligen Zeilenanzahl Performance: mehrfache Metadaten-Abfragen pro Zeile und Spalte enfernt, nur noch ein Zugriff pro ResultSet und Spalte [0000011067] - Handbuchsabschnitt für die Deinstallation erweitert - Copyright in den Proxy-Skripten aktualisiert [0000011065] - Verbesserung Update-Tool (#1242): - Dateien, welche beim Update nicht erfolgreich kopiert werden konnten, werden nun bei der Wiederherstellung ignoriert [0000011061] - Bugfix Dokumentation Datenbank-Adapter: - die Angabe der Zeilenanzahl in der Ergebnismenge beim Ergebnisschema nach einem Prozeduraufruf ist nun als optional gekennzeichnet und auch entsprechend beschrieben [0000011058] - Bugfix: Utility.closeSilently(Interaction) wiederhergestellt, um die Kompatibilität von zeitgesteuerten Aufgaben aus TC 1.3.5 zu gewährleisten [0000011056] - Übergabe von Parametern via Name dokumentiert [0000011055] - Bugfix: beim Aufruf einer Prozedur registrierte Output-Parameter führten zu Fehlern, wenn später ein syntaktisch identischer Aufruf ohne die Output-Option versucht wurde (ggf. sogar Server-Neustart nötig) Bugfix: diverse Fehler im Logging korrigiert - Parameter von Prozeduraufrufen können jetzt auch per Namen statt Position identifiziert werden [0000011054] - Server 2.1. & 2.2. - OpenLdap Directory Unterstützung umgesetzt Setup 2.1 & 2.2 - OpenLdap Metadaten hinzugefügt #1222 (Bug) - Update-Tool muss von 2.1.0 auf 2.2.0 updaten können [0000011051] - innerhalb einer Transformation lassen sich Attribute jetzt auch anlegen, ändern und löschen [0000011048] - Bugfix: beim Wiederherstellen des MessageEditors kam es zu Fehlerboxen und Stacktraces auf der Konsole, wenn der Manager nicht am Server angemeldet war [0000011047] - Bugfix: seit Revision [11042] kam es beim Schließen von Nachrichteneditoren immer zu einer NPE, falls der Inhalt nicht im Editor geöffnet wurde [0000011045] - Bugfixing Server: - NPE beim Zugriff auf die Routing-States von synchron verarbeiteten Nachrichten - Ergebnis einer synchron ausgeführten Route mit asynchroner Verkettung war immer 'null' [0000011044] - Verbesserung Manager: Durch den Workingset-Dialog wurden Viewer unnötig oft refreshed - Bugfixing Server: Das Passwort für den Datastore wurde mit ausgeliefert zur Anzeige im Servermonitor - Bugfixing SMB-Adapter: Connection-Metadaten wurden nicht gefüllt #1211 (Bug) - Fehler beim Öffnen einer überschriebenen Ressource #1215 (Bug) - Umbenennen einer Ressource aktualisiert Titelzeile des Editors nicht #1239 (Bug) - Fehler bei Aktivierung eines Ressourcen-Editors nach Änderung [0000011043] - Bugfixing Manager: - Umbenennen von geöffneten Ressourcen (Ticket #1215) - Aktualisierung eines Editors nach externen Änderung (Ticket #1239) - XML-Editor: Fehler beim Wiederherstellen, wenn Server nicht erreichbar - Text-Editor bekommt Beschreibungszeile - Bugfixing Zeitsteuerung: Errors aus Aufgaben konnten den Scheduler komplett anhalten #1238 (Bug) - Fehler beim Speichern des XML-Editors [0000011042] - Bugfixing DICOM-Adapter: Fehler beim Parsen der Metadaten, Lokalisierung - Bugfixing XML-Editor: - Refresh-Aktion hinzugefügt - Format-Aktion nicht mehr Toggle-Style, kein Überschreiben mehr von Änderungen - Kodierung der XML-Texte wird jetzt korrekt behandelt (Speichern & Laden) - Fehler beim Speichern des Editors (Ticket #1238) - Verbesserung Manager: - ein "zerstörter" Workspace wird beim Beenden des Managers repariert - ein durch den Verwendungsnachweis geöffneter Routing-Editor rollt bis zur ersten markierten Zeile - Bugfixing Manager - ein Umschalten der Plattform-Standard-Editorkodierung erzeugte Fehler in geöffneten Resource-Editoren #1237 (Bug) - Fehlermeldung beim Hinzufügen einer neuen Serverkonfiguration verbessern [0000011041] - beim Hinzufügen einer neuen Serverkonfiguration wird nun eine aussagekräftigere Fehlermeldung angezeigt, wenn bereits ein Server mit der gewählten ID existiert (#1237) [0000011039] - Erweiterung Update-Tool (#1222): - Repository-URLs sind nun nicht mehr fest auf eine bestimmte Version (Branch) festgelegt, sondern werden dynamisch durch die im Rahmen einer Benutzerinteraktion eingegebenen Versionsnummern gebildet - beim Start des Update-Buildprozesses werden nun auch die Quell- und Zielversion abgefragt - Update-Packages und der erzeugte Update-Container enthalten nun in ihrem Namen auch die jeweilige Quell- und Zielrevision - Update- und Restore-Modul prüfen nun neben der Revision auch die Version des Servers - einzelne Ausschriften im Update-/Restore-Modul korrigiert bzw. erweitert - zum Ermitteln von versionsübergreifenden Änderungen werden zunächst schrittweise die Änderungen bis zur HEAD-Revision des Quellpfades gesammelt und schließlich ein absolutes Diff mit der gewünschten Zielrevision im Zielpfad durchgeführt #1223 (Bug) - falsche POP3-Daten im Email-Adapter werden nicht geprüft #1182 (Bug) - Verbindungstest im E-Mail Adapter korrigieren [0000011038] - Bugfixing Email-Adapter: Ping führt "echte" Verbindungsaufnahme durch und meldet Fehler (Tickets #1182 und #1223) - Lokalisierung LDAP-Adapter und Aktualisierung bei Metadatenänderung eingebaut #1230 (Bug) - Datums- und Zeitformat erweitern und vereinheitlichen [0000011037] - * Datums- und Uhrzeitformate anpassen - im Manager jetzt einheitlich und lokalisiert, bei Nachrichtenwerten auch mit Millis - im Server teilweise noch fix deutsch, da Änderungen dort aber Auswirkungen auf Mappings und Routing-Bedingungen haben, derzeit keine Änderung * Bugfixing SAP-Adapter: Parametersortierung war fehlerhaft * Korrektur Handbuch: Schreibfehler im JDBC-Adapter Teil [0000011036] - Verbesserung Manager: - Export der Benutzervorgaben exportiert jetzt auch wieder Farbeinstellungen mit - Bezeichner der Texteinstellungen an Eclipse-Texte angepasst [0000011035] - Bugfixing Server: falscher CRON-Ausdruck konnte Scheduler komplett stoppen (Ticket #1235) - Bugfixing Manager: Benutzereditor speicherte keine Änderungen an Benutzern/Gruppen mehr - Bugfixing HTTP-Adapter: falsche Kodierung der erstellten TC-Nachrichten - Verbesserung: Properties der Adapter und zeitgesteuerten Aufgaben sind jetzt durch den Quellcode sortierbar - Verbesserung zeitgest. Aufgaben: statt Löschen können Import-Aufgaben jetzt auch Verschieben - Verbesserung Server: Abstrakte Container haben keine ID mehr - Bugfixing Manager: Beim Wechsel der Lizenz von regulär auf HA konnten Fehler im dispose von Editoren auftreten [0000011034] - Bugfix: TaskDefaultsEditor platzt nun nicht mehr zusätzlich zur Fehlerseite mit einem Fehlerdialog, wenn man bei der Wiederherstellung des Editors nicht angemeldet ist - Bugfix: Action zur manuellen Ausführung einer Aufgabe innerhalb des TaskDefaultsEditors ist nun wieder verfügbar, wenn die Anmeldung nachträglich erfolgte (blieb vorher deaktiviert) [0000011033] - Erweiterung HTTP-Outbound-Adapter für TC 2.2.0: - Angabe eines Flags möglich, ob die HTTP-Antwort in die Antwortnachricht eingebettet oder als Anhang angefügt werden soll (#524) - Adapterdokumentation angepasst - Typos korrigiert [0000011031] - Bugfix: fehlende Timeout-Einstellung im File-Adapter FTP/SFTP #1115 (Bug) - Fehler beim Registrieren des RepositoryEventListeners [0000011030] - Bugfixing Manager: fehlende Synchro könnte Bug #1115 auslösen (Doppelregistrierung RepoHandler) [0000011029] - Bugfixing Manager: Routing-Dialog: Prüfung des Nachrichtentyps erfolgt gleich nach Fokusverlust - Bugfixing Server: Null-Prüfung im AbstractContainer fehlte - Bugfixing Logging: das Loggen von XML-Dokumenten wird jetzt über einen separaten Konfig-Eintrag gesteuert, nicht mehr über das Loglevel (Ticket #1177) - Verbesserung Metadaten: Enumerationen können nun auch mit lokalisierten Texten im Manager angezeigt werden, gespeichert werden jedoch die hinterlegten Werte. (HL7- und LDAP-Adapter sowie Loglevel nutzen das) - Verbesserung DefaultWorkflow: das FAULT-Dokument wird auch geloggt [0000011028] - Performance: MessagePool.commit() hat auch bei leerer Transaktion auf den Dispatcher gewartet [0000011027] - Bugfix: fehlendes Logout beim Schließen einer Verbindung [0000011025] - Bugfix: seit Revision [11014] wurden Änderungen im RoutingEditingDialog beim Schließen immer verworfen [0000011024] - Erweiterung HTTP-Outbound-Adapter (TC 2.1.0 und TC 2.2.0): - bei einer empfangenen HTTP-Response wird nun der MIME-Typ ausgewertet und der Inhalt entweder in die Antwortnachricht eingebettet oder als Anhang angefügt - Bugfix: RuntimeExceptions, die bei der Verarbeitung der Antwortnachricht auftreten können, führen nun zum Abbruch (kein Retry mehr) - Dokumentation angepasst Trac Ticket #524 #1229 (Aufgabe) - Übernahme von Standardwerten aus den Metadaten beim Laden neuer Eigenschaften von Adaptern und Aufgaben [0000011023] - Dokumentation LDAP-Adapter: - Typos und einzelne Formulierungen korrigiert - Parameter- und Formatbeschreibungen aus Adapterimplementierung entfernt (#1213) [0000011022] - Update Aktiviti Engine(!) auf 5.10 (Designer noch nicht lieferbar) - Verbesserung Dokumentation des Standardworkflows [0000011021] - Bugfix: Robustheit der Persistenzübersicht innerhalb der ServerView verbessert, da es unter bestimmten Bedingungen vorkommen kann, dass manche Listen nicht gefüllt sind [0000011020] - Bugfix: fehlerhafte Daten im XML führten zu IllegalArgumentException Bugfix: unsinnige Fehlermeldungen korrigiert [0000011019] - Bugfix: Nutzername und Passwort sind im Fileadapter bei Verbindungstyp HTTP optional Bugfix: seit Revision [10142] wurden im XML angegebene Pfade vom Fileadapter bei Verbindungstyp HTTP komplett ignoriert Bugfix: unsinnige Fehlermeldungen und falsche Exception-Typen korrigiert und internationalisiert Bugfix: Fileadapter-Test korrigiert [0000011018] - Bugfix: seit Revision [10142] wurden im XML angegebene Pfade vom FileAdapter bei Verbindungstyp HTTP komplett ignoriert [0000011015] - Bugfix: bei der Aktualisierung von Metadaten-Editoren für XML-Daten wurde zur Identifizierung der korrekten TransmissionMetaData-Instanz equalsExactly() statt equals() benutzt - AbstractContainer.equalsExactly ist jetzt Package-protected und wird nur noch von ContainerList verwendet - diverse API-Docs korrigiert [0000011014] - Bugfix: Manager ignorierte Container-Updates und läuft dadurch in Endlosschleifen (Bug #1224) [0000011012] - auto-generierte Adapter-Dokumentation entfernt [0000011011] - Bugfix: Default für EDIFACT-Subset nur im Adapter-Code, nicht in den Metadaten Bugfix: Default für Port im File-Adapter-Code fest auf 21 gesetzt, in den Metadaten (und Connection-Implementierungen) aber je nach Typ unterschiedlich Bugfix: Default für Root-Property im HTTP-Adapter fest auf leeren String gesetzt, in den Metadaten nicht vorhanden Bugfix: Default für Server-Property im HTTP-Adapter fest auf 127.0.0.1 gesetzt, in den Metadaten nicht vorhanden Bugfix: Default für Leerwerte im HL7-Adapter im Adapter fest als "" verdrahtet, in den Metadaten aber als leerer String hinterlegt Bugfix: im SAP-Inbound-Adapter war als Client-ID ein leerer String verkabelt, in den Metadaten "TRANSCONNECTSAP", jetzt in den Metadaten "TRANSCONNECT" Bugfix: im SAP-Adapter war in den Metadaten "E" als Default für die Client-Sprache angegeben, im Adapter aber "DE" Bugfix: verschiedene Defaultwerte für SOAP-Version im SOAP-Adapter und seinen Metadaten Bugfix: im Adapter-Framework war für Outbound-Adapter der Timeout-Default mit -1 angegeben, in der Implementierung aber 0 Bugfix: bei Lizenz-Updates wurden auch Konfigurationsfehler als Lizenzfehler gewertet Bugfix: fehlerhafte Adapter-Konfigurationen (Änderungen am Adapter oder Programmierfehler) führten beim Systemstart zu einem fatalen Serverfehler und Abbruch des Starts Bugfix: die Getter-Methoden von ConnectionSpec können nicht mehr mit Default-Werten aufgerufen werden, damit wurden lediglich Fehler in den Metadaten kaschiert Bugfix: Stacktrace auf Konsole, wenn das Konsolen-Encoding nicht gesetzt werden konnte - redundanten Parametercheck aus SAP-OutboundConnection entfernt - Lokalisierung der Klasse AdapterManager weiter vervollständigt - gespeicherte Adapter-Konfigurationen werden bei fehlenden Properties vom Adapter-Manager mit den Default-Werten aus den Metadaten angereichert - Adapter-Implementierungen können sich nun darauf verlassen, dass vor Aufruf des Konstruktors die Konfiguration anhand der Metadaten validiert wird [0000011010] - Bugfix: Verhinderung eines möglichen Fehlers beim Öffnen des Wizards für eine neue Testnachricht, wenn Selektion nicht der Erwartung entspricht #1231 (Verbesserung) - Doppelklick auf unangemeldetem Server führt zu Login-Dialog #1233 (Bug) - HTTP-Inbound-Adapter kann nicht mit URL-Parametern und Inhalt gleichzeitig umgehen [0000011009] - Verbesserung Manager: Testnachrichten-Wizard ist minimierbar - Doppelklick auf nicht angemeldeten, laufenden Server öffnet Login-Dialog (Ticket #1231) - Ergänzung Managerhilfe: Prefixe für Bedingungsprüfung erwähnt - Erweiterung HTTP-Inbound-Adapter: - Content-Type für Response ist jetzt per Ausgangsmapping einstellbar - POST-Requests mit URL-Parametern und Body werden korrekt verarbeitet (Ticket #1233) #1228 (Bug) - Fehler im XMLIterator #1224 (Bug) - Fehler beim Ressourcenimport [0000011008] - Beschreibung des Verhaltens beim Verketten von Nachrichten im Handbuch präzisiert [0000011007] - Bugfix: die Aufgabenübersicht konnte nicht nach den Spalten 'Aktiv' und 'Einmalig' sortiert werden [0000011006] - Bugfix: beim Nachladen von zeitgesteuerten Aufgaben wurden die Metadaten nicht in den Cache gelegt, dadurch mehrfache identische Log-Einträge [0000011004] - Bugfix: Nachtrag zu Bug #1220, der neue Default ("AA, CA") war nicht in den Metadaten hinterlegt sondern nur im Adapter-Code [0000011003] - Bugfixing Server: XMLIterator wirft keine RuntimeExceptions mehr (Ticket #1228) [0000011002] - Template mit Text statt Grafik [0000011001] - Standardwert für das Encoding beim HTTP-Outbound-Adapter wird nun unabhängig von den Metadaten nochmal beim Auslesen gesetzt, um Abwärtskompatibilität zu gewährleisten (siehe #1229) #1220 (Bug) - Positive Acknowledgement Codes für HL7-Ausgangsadapter [0000011000] - Bugfix: Korrekturen für Bug #1220 aus dem 1.3.5er Branch Commit [10977] übernommen Bugfix: Logmeldungen korrigiert [0000010999] - Bugfix: mögliche NPE beim Repository-Export (siehe [10993]) nun auch für TC 2.1.0 behoben #1023 (Bug) - Fehler bei Ressourcendarstellung nach Überschreiben durch XML Wizards [0000010998] - Bugfixing Manager: - Ressourcen wurden nicht korrekt aktualisiert nach Überschreiben durch XML-Templatewizard (Ticket #1023) Bugfixnging Server: - HL7-, HCM- und SAP-Eingangsadapter werden beim Stopp des Adapters korrekt unterbrochen [0000010997] - Bugfixing HTTP-Adapter auch für TC 2.1.0 (siehe [10987]: Charset wurde fälschlicherweise als Content-Encoding übertragen - Bugfix: Typo in Resources des HTTP-Adapters [0000010996] - Upgrade auf dcm4che 2.0.26 - Anpassung des Adapters an neue DICOM-Bibliothek [0000010995] - Bugfixing Webservice-Adapter: Anpassung an neue AXIOM-Lib - Bugfixing LogManager: Loggröße und Anzahl Backups wurden nicht berücksichtigt [0000010993] - Bugfix: mögliche NPE beim Repository-Export [0000010992] - Bugfixing Manager: Fehler beim Abbrechen des BulkOperation-Assistenten nach Serverneustart - Bugfixing HA: Ports wurden falsch verwaltet, wenn Primärserver stoppt - Bugfixing Server: interner LDAP-Server wurde beim Serverstopp nicht gestoppt [0000010987] - Bugfixing HTTP-Adapter: Charset wurde fälschlicherweise als Content-Encoding übertragen [0000010986] - Server-Instanzen registrieren sich nun selbst als EventListener für Änderungen an Berechtigungen, um den enthaltenen Fassaden die Möglichkeit zu geben, (erneut) ihren RuntimeEvent-Handler zu am entsprechenden Port zu registrieren, falls nicht schon geschehen - Bugfix: ist bei der Erstellung einer Fassade der Nutzer am jeweiligen Server nicht angemeldet oder hat keine ausreichenden Berechtigungen, schlägt die Registrierung eines möglichen RuntimeEvent-Handlers nun nicht mehr fehl, sondern wird abgebrochen; meldet der Nutzer sich an bzw. ändern sich seine Berechtigungen, wird die Registrierung erneut versucht #1219 (Bug) - Nachrichtensuche muss auch in XML-Attributen suchen [0000010985] - Änderung Server: Suche in XML-Kommentaren, Process-Instructions und CDATA ergänzt Trac Ticket #1219 [0000010984] - Bugfix: das Refresh von veralteten Ressourcen beim Import nach einer OutOfDataException hat ausschließlich das Zielpaket selbst aktualisiert (Bug #1224) [0000010983] - Bugfix: durch eine beliebige OutOfDataException landete der Manager beim Ressourcen-Import in einer Endlosschleife (Bug #1224) #1164 (Neue Funktion) - HA Funktion für Hot Standby implementieren [0000010982] - Neue Skripts und Doku für HA-Installation von ASA (Ticket #1164) #1212 (Bug) - Fehler nach Löschen eines Servers [0000010981] - Bugfix: wenn das Item einer Aufgabeninstanz eventgesteuert mit neuen Monitordaten versorgt werden soll, der Server dann aber plötzlich nicht mehr konfiguriert ist (also gelöscht wurde), wird das Event nun ignoriert (#1212) [0000010980] - Bugfix: werden in einer View Events empfangen, obwohl der zugehörige Server plötzlich nicht mehr konfiguriert ist (also gelöscht wurde), wird dies nun an zentraler Stelle abgefangen und behandelt, Sonderbehandlung für die MessageBrowserView (#1212) [0000010978] - verschiedene Versionen von Apache Commons Logging auf Version 1.1.1 vereinheitlicht - doppelte Libs entfernt [0000010977] - Bugfix: beim Empfang eines unerwarteten Acknowledgments enthielt die Fehlermeldung die ID der Acknowlegment-Nachricht selbst, statt die ID der bestätigten Nachricht Bugfix: Logging bei leerem Fehlertext in Acknowledgment korrigiert - Logging bei Acknowledgment-Behandlung verbessert - Default für positive Acknowledgment-Codes um 'CA' erweitert [0000010976] - Anpassung Handbuch für Änderung in [10975] [0000010975] - Verzeichnis für globale Schemas, welche nicht genau einem Adapter zugeordnet werden können, liegt nun eine Ebene über dem repository/metadata-Verzeichnis, da es sonst auf der Ignore-Liste des Update-Tools steht [0000010973] - Bugfix: benötigte ResourceKeys und Ressourcen für das Sample-Mappings und -Utils werden nun mit in den Server gepackt [0000010971] - Bugfixing Server: Hinzufügen neuer Aufgaben: abstrakte Workflow-Klassen werden jetzt beim Metadatenladen ignoriert [0000010969] - Bugfix: Korrektur für Bug #1220 aus dem 1.3.5er Branch (Revision [10968]) übernommen - auto-generierte Adapter-Dokumentation gelöscht [0000010968] - Bugfix: alle Acknowledgment-Codes, die nicht in 'ack.accepted.code' angegeben sind, werden als Ablehnung gewertet (Bug #1220) Bugfix: Fehlermeldung bei negativem Acknowledgment korrigiert, falls die ACK-Nachricht keinen Fehlergrund enthält - Parameter 'ack.rejected.code' aus OutboundAdapter entfernt (Bug #1220) - in 'ack.accepted.code' können mehrere alternative Werte angegeben werden (Bug #1220) [0000010967] - Bugfix: durch die Änderungen in [10966] kam es beim Beziehen von Nachrichten via Filter zu Fehlern [0000010966] - Bugfix: beim Beziehen von Nachrichten aus dem Pool wurde das optionale Nachrichtenlimit komplett ignoriert Bugfix: NPE und fehlerhafte Logik beim Beziehen von Nachrichten via Control-ID Bugfix: ungültiges SQL-Statement beim Beziehen von Nachrichten via Control-ID bei Nullwert als Parameter - API-Docs vervollständigt - Lokalisierung vervollständigt - neuer Test für Nachrichtenlimit [0000010963] - Korrektur aus [10962] auch im aktuellen Branch nachgezogen [0000010961] - Bugfix: im MessagePoolTest wird vor jedem Einzeltest der MessagePool geleert - Upgrade auf CGLib 3.0 - in [10952] entfernte Properties aus Testumgebung gelöscht - Anpassung IntercomTest an Änderungen in [10952] [0000010960] - Bugfix: NPE in getMessage() bei Nutzung eines deprecated Konstruktors [0000010957] - Bugfix: das im HTTP-Outbound-Adapter eingestellte Encoding wird nun auch im Header des Requests eingetragen - Antwort eines HTTP-Requests wird nun escaped als PC-DATA in die Antwortnachricht geschrieben, so dass es zu keinen Fehlern mehr kommt, wenn XML-Nachrichten empfangen werden - Bugfix: Typo in der Statusmeldung des UserManagers [0000010955] - Abtrennung des SOAP-Namensraums von der TransConnect Version, da sich hier die Kompatibilität unabhängig entwickelt [0000010954] - Bugfix: falsche Hervorhebung von Treffern in Suchergebnissen bei Zeilenumbrüchen im Text Bugfix: Ersetzung von Zeilenumbrüchen funktionierte bei XML Body-Text nicht Bugfix: bisher keine Lokalisierung der Suchergebnisse Bugfix: SearchResult.toString() lieferte seit Revision [9956] einen leeren String zurück Performance: Suchergebnisse in Standard-Attributen werden deutlich effizienter übertragen - Test für Bug #1217 - Test für Bug #1219 #1210 (Bug) - Server fährt bei bestimmter LDAP-Konfiguration und Loglevel nicht hoch [0000010953] - Bugfixing Lokalisierung: Laden von Bundles von fremden Servern optimiert Trac Ticket #1210 #1057 (Bug) - ContainerListe benötigt Serververbindung im Konstruktor mit spezieller Member-ID #243 (Bug) - Fehler im Kommunikations-System bei Lizenzwechsel [0000010952] - Re-Implementierung HA (Tickets #1164, #1057)- Bugfixing Lizenzprüfung (Ticket #243) [0000010950] - Bugfix: Backport des Workarounds für Bug #1217 aus dem 2.2er Branch [0000010949] - Bugfix: mögliche NPE im MessagePool (Bug #1217) Bugfix: MessagePoolTest hat sich selbst getestet und schlug durch inzwischen behobenen Fehler fehl - Lookup.toString() liefert jetzt Namen und Inhalt - Fehlerbehandlung in Lookup verbessert [0000010948] - Datentypen in XML-Schemas für den HTTP-Outbound-Adapter spezifischer gestaltet [0000010947] - Bugfix: bisher wurden in Container.getChanges() auch die Werte aller statischen Felder "verglichen" Bugfix: mögliche NPE in Container.getChanges() Bugfix: Beschreibung des Proxy-Installationspakets korrigiert [0000010943] - * Update auf Version 2.2.0 * Bugfix: das dynamische Ersetzen von Exceptions im ClientInterface funktionierte nicht Bugfix: das dynamische Ersetzen von Exceptions in Streamable funktionierte nicht für GDVException und ProcessException Bugfix: der Test aus Revision [10913] schlug u.U. grundlos fehl, wenn er nicht einzeln ausgeführt wurde Bugfix: der Programmierfehler, der zu Ticket #170 geführt hat, war auch im Outbound-Adpter zu finden Bugfix: die Klasse ProcessException implementiert keine eigene Internationalisierung mehr als Ersatz für die in TransConnectException Bugfix: Bundle-Namen werden jetzt im Normalfall automatisch ermittelt, da gab es mehrere C&P-Fehler Bugfix: inkompatible Änderungen von Tasks konnten in CodeBlocks zu Laufzeitfehlern führen Bugfix: von CodeBlocks.splitMessage() wurde bei allen möglichen Fehlern RuntimeExceptions geworfen Performance: in [5460] vorbereitetes Mitschreiben der HL7-Rohdaten wieder entfernt Performance: doppelte reflexive Zugriffe auf sämtliche Container-Felder in getChanges() entfernt, Code vereinfacht - Splash-Screens unter Nutzung der Firmenschriftart 'Syntax' vereinheitlicht - Testprojekt für Lizenzverwaltung an aktuellen Serverstand angepasst - Generierung der API-Docs in "buildSetup" vereinfacht, alle anderen Build-Skipte zum Erstellen der API-Docs entfernt - ResourceException bietet jetzt auch Lokalisierung - Dokumentation weiter vervollständigt, diverse Fehler behoben - Code von Tests und kundenspezifischen Projekten an Änderungen im Server angepasst - massenweise Code-Dopplungen entfernt - TransConnectException und TransConnectRuntimeException deutlich vereinfacht und weiter vereinheitlicht - LocalizedTransConnectException und LocalizedTransConnectRuntimeException entfernt - HL7 OutboundConnectionFileNetware durch Ableitung von OutboundConnectionFile deutlich vereinfacht - Lokalisierung weiter vervollständigt, einige Fehler bei Logging und Fehlerbehandlung korrigiert - Tests für Zeitgesteuerte Aufgaben vereinfacht - CodeBlocks internationalisiert