Neuigkeiten in der Apache OFBiz Community
In unseren Apache OFBiz Neuigkeiten für den April 2016 berichten wir von den neuesten Apache OFBiz Releases, den Refactoringmaßnahmen sowie dem Hotwax Community Weekend.
OFBiz April Releases
Im April wurden 2 neue OFBiz Releases veröffentlicht. Details zu den Releases:
Release 12.04.06 ist das 6. und letzte Update im 12.04 Release. Für die Release Notes siehe 12.04.06 Ankündigung.
Release 13.07.03 ist das 3. Update der 13.07 Reihe. Für die Release Notes siehe 13.07.03 Ankündigung
Die Community arbeitet nun an der Vorbereitung für das nächste, brandneue Release OFBiz 14.12!
OFBiz Code Refactoring
Die Arbeit am Refactoring geht weiter. Eine erste 13 Punkte Liste mit ToDo’s finden sich in der aktuellen Re-Factoring ToDo Liste.
Community Mitglieder haben verschiedene Tasks ausgewählt und bearbeitet, bisher konnten 4 davon abgeschlossen werden. Weitere 3 Tasks sind gerade in Bearbeitung und 6 sind noch offen. Es werden noch Mitarbeiter gesucht, die beim Refactoring unterstützen und sich der Bearbeitung annehmen.
Nicht Teil der Liste ist die Standardisierung der Dateiordnerstruktur und Namenskonventionen, an denen ebenfalls gearbeitet wird. Dies bedeutet, dass im 15 er Release einige Umstrukturierungen zu erwarten sind.
Hotwax Team ‚Community Weekend‘
Auch wenn der nächste offzielle OFBiz Community Day nicht vor Juni geplant ist, hat das Team von Hotwax Systems einen weiteren seiner monatlichen Community Events durchgeführt. 27 Mitarbeiter haben sich zusammengefunden, um verschiedene Arbeiten wie Testen, Bereitstellung von Patches und dem Commiten von Bugfixes und Verbesserungen zu erledigen. Wie üblich haben sich über das Wochenende weitere OFBiz Community Mitglieder dazu gesellt und mit dem Hotwax Team zusammengearbeitet.
Im Folgenden nun die detaillierten Erweiterungen und Bugfixes im April 2016.
Neue Features und Verbesserungen
Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:
- Ersetzen des OFBiz HttpClient durch org.apache.commons.httpclient.HttpClient (OFBIZ-4430)
- Update der passport Komponente, diese verwendet nun httpclient/core-4.4.1 anstatt commons-httpclient-3.1 (OFBIZ-6755)
- Hinzufügen des auskommentierten „-Xlint:deprecation“ Compiler Arguments in macros.xml
- Entfernen von unnötigem Code in ModelService.java
- Hinzufügen französischer Übersetzungen inHumanResErrorUiLabels.xml
- Vereinfachung von getChildHRCategoryTree. Die lange Einzelmethode wurde in verschiedene private Funktionen mit verbesserter Ausnahmebehandlung umgeschrieben (OFBIZ-6986)
- Verbesserter CMS Baum: mehr Funktionalität und verbesserte Performance für große Bäume (OFBIZ-4502)
- Verschieben von .ftl Dateien in folgenden Komponenten:
- accounting (OFBIZ-6813)
- assetmaint (OFBIZ-6825)
- oagis (OFBIZ-6840)
- content (OFBIZ-6815)
- party (OFBIZ-6820)
- party and specialpurpose/ecommerce (OFBIZ-6821)
- workeffort (OFBIZ-6822)
- framework/common (OFBIZ-6823)
- framework/webtools (OFBIZ-6824)
- specialpurpose/bi (OFBIZ-6826)
- specialpurpose/birt (OFBIZ-6827)
- marketing (OFBIZ-6818)
- specialpurpose/ebay and specialpurpose/ebaystore (OFBIZ-6829)
- specialpurpose/googlebase (OFBIZ-6833)
- specialpurpose/googlecheckout (OFBIZ-6834)
- specialpurpose/hhfacility (OFBIZ-6835)
- specialpurpose/passport (OFBIZ-6838)
- specialpurpose/lucene (OFBIZ-6839)
- specialpurpose/scrum (OFBIZ-6836)
- specialpurpose/example (OFBIZ-6831)
- securityext (OFBIZ-6975)
- all theme s (OFBIZ-7022)
- Aktualisierung auf Tomcat 8.0.33 (OFBIZ-6915)
- Unterstützung für Compound Screen Widget XML Files (OFBIZ-4090) und Hinzufügen eines Beispiels für ein Compound Screen Widget (OFBIZ-6990)
- Aktualisierung der supress.xml zur Kompatibilität mit Tomcat 8.0.33
- Entfernen von Facilities.groovy aus hhfacility, da dies nicht verwendet wurde (OFBIZ-6841)
- UI Verbesserungen in webtools/widget/Menus.xml (OFBIZ-7006)
- Unterstützung von Geo Location regeln in der Promo Engine (OFBIZ-7008)
- Aktualisierung der Apache Tika Bibliothek, siehe (OFBIZ-6497) und (OFBIZ-7015)
- Unterstützung von Konfigurationsoptionen für
- ordermgr (OFBIZ-6191)
- catalog webapp (OFBIZ-6192)
- ecommerce (OFBIZ-6193)
- workeffort (OFBIZ-6294)
- BI (OFBIZ-6194)
- Begrenzung hinsichtlich der Menünamen in ofbiz-component.xsd entfernt (OFBIZ-6667)
- Umbenennung des party/templates Ordners zu party/template (OFBIZ-6820)
- Umbenennen von ecommerce/templates nach ecommerce/template to make it consistent (OFBIZ-6811)
- Verschieben von changeOrgPartyId.groovy nach WEB-INF/actions und Entfernen der ungenutzten ofbizsetup/viewcontact.ftl Datei (OFBIZ-6814)
- Refactoring von Start.java nach den Richtlinien in (OFBIZ-6783)
- Verwendung von SecureRandom anstelle von Random, sowie randomUUID für den externalKey (OFBIZ-7028)
- Änderung von Routing Stati ermöglichen (OFBIZ-6307)
Bugfixes
Funktionale und technische Fehlerbehebungen:
- Entfernen eines potentiellen Sicherheitsproblems in der Content Wrapper Cache Nutzung mit encoderType ([OFBIZ-6973][49]„>[OFBIZ-6973][50])
- Redundantes Bild im Popup (Tooltip) ([OFBIZ-6968][49])
- Speicherleck in CommonServices.java behoben ([OFBIZ-6972][51])
- Entfernen nicht benötigter Imports ([OFBIZ-6971][52])
- SagePay Klassen verwendeten deprecated httpclient Features ([OFBIZ-6286][53])
- Entfernen nicht benötigter Delegator Variablen und Imports in SagePayPaymentServices
- Entfernen von deprecated Code älter als Dezember 2014 aus dem trunk ([OFBIZ-6273][54])
- Beheben eines Fehlers im Entitaeten Referenz Chart in webtools, wenn „forstatic“ gesetzt ist ([OFBIZ-6995][55])
- Beheben eines Fehlers beim Sortieren von localized fields.
- Code Korrektur fuer den Service findContentParents ([OFBIZ-6997][56])
- In einigen Dateien wurde viewIndex anstatt auf 0 auf 1 gesetzt ([OFBIZ-6705][57])
- Ersetzen von streamDataResource mit getDataResourceStream aus DataResourceWorker, somit ist ein Fehler in dataResource Management von OTHER_OBJECT behoben ([OFBIZ-6944][58])
- Anklicken des party Names in der Header Sektion wirft mit dem Tomahawk Theme einen Fehler ([OFBIZ-6953][59])
- Die Login Seite von POS wirft eine FileNotFoundException ([OFBIZ-7007][60])
- Lieferart wird fuer alle Promo Bedingungen angezeigt, auch wenn nur eine einzige Bedingung eine Lieferart enthaelt ([OFBIZ-7010][61])
- Manuell hinzugefuegte accounting forms in GlAccountOrganizations erscheinen nicht im Testreport, weil fromDate automatisch auf NULL gesetzt wird. ([OFBIZ-5938][62])
- Bestellungen werden falsch korrigiert, wenn ein Item aus der Bestellung entfernt wird (Tritt nur bei Promotions auf) ([OFBIZ-6781][63])
- Das Anlegen eines neuen ProductStore mit Ofbizsetup wirft einen Fehler, Fehlerbehebung durch Nichtnutzung der temp Datei beim Laden von Entitaetsdaten ([OFBIZ-5949][64])
- Die Partysuche Form kollabiert nicht korrekt, wenn none|postal|telecom|other ausgewaehlt sind ([OFBIZ-7013][65])
- Beheben eines Fehlers in
und , bei dem default-entity-name und default-service-name nicht beachtet wurden ([OFBIZ-5703][66]) - Bearbeiten eines Projektes in ProjectManager dupliziert Resourcen ([OFBIZ-6989][67])
- Aufrufen von Groovy als Event erzeugt einen Fehler, wenn delegator.find benutzt wird ([OFBIZ-6808][68])
- Beheben eines Fehlers in ExampleCompoundWidgets ([OFBIZ-7023][69])
- Attribut ‚placeholder‘ ist nicht erlaubt in Element ‚text‘ ([OFBIZ-7024][70])
- Entfernen von doppelten jars in der solr Komponente ([OFBIZ-7026][71])
- Email Benachrichtigungen von sendOrderConfirmation wird mehrfach gesendet ([OFBIZ-7025][72])
- Beheben eines Fehlers im sendMailHiddenInLog Service ([OFBIZ-5732][73])
Dokumentation
- Aktualisieren der OWASP dependency-check Dokumente
- Hinzufügen eines Kommentars zum testRemoteSoap Service um den Anwendungszweck und die Funktionsweise zu erläutern.
- Verbesserung der Fehlermeldung bei der Maßeinheitenkonvertierung
- Dokumentation des Zwecks und Funktionsweise der „auth“ und „in-validate“ seca Events.
[49]: https://issues.apache.org/jira/browse/<a href= [50]: https://issues.apache.org/jira/browse/OFBIZ-6973 [51]: https://issues.apache.org/jira/browse/OFBIZ-6972 [52]: https://issues.apache.org/jira/browse/OFBIZ-6971 [53]: https://issues.apache.org/jira/browse/OFBIZ-6286 [54]: https://issues.apache.org/jira/browse/OFBIZ-6273 [55]: https://issues.apache.org/jira/browse/OFBIZ-6995 [56]: https://issues.apache.org/jira/browse/OFBIZ-6997 [57]: https://issues.apache.org/jira/browse/OFBIZ-6705 [58]: https://issues.apache.org/jira/browse/OFBIZ-6944 [59]: https://issues.apache.org/jira/browse/OFBIZ-6953 [60]: https://issues.apache.org/jira/browse/OFBIZ-7007 [61]: https://issues.apache.org/jira/browse/OFBIZ-7010 [62]: https://issues.apache.org/jira/browse/OFBIZ-5938 [63]: https://issues.apache.org/jira/browse/OFBIZ-6781 [64]: https://issues.apache.org/jira/browse/OFBIZ-5949 [65]: https://issues.apache.org/jira/browse/OFBIZ-7013 [66]: https://issues.apache.org/jira/browse/OFBIZ-5703 [67]: https://issues.apache.org/jira/browse/OFBIZ-6989 [68]: https://issues.apache.org/jira/browse/OFBIZ-6808 [69]: https://issues.apache.org/jira/browse/OFBIZ-7023 [70]: https://issues.apache.org/jira/browse/OFBIZ-7024 [71]: https://issues.apache.org/jira/browse/OFBIZ-7026 [72]: https://issues.apache.org/jira/browse/OFBIZ-7025 [73]: https://issues.apache.org/jira/browse/OFBIZ-5732