Neuigkeiten in der Apache OFBiz Community

Die aktuellen OFBiz News enthalten diesmal Informationen über die Refaktorisierung einiger Schlüsselkomponenten, die Einführung zusätzlicher Unit Tests, einen OFBiz Security E-Mail Verteiler und den Start der Vorbereitungen für einen neuen und lange erwarteten Release Branch durch die Community.

Start und Base Komponenten refaktorisiert

Die Refaktorisierung von OFBiz geht weiter. Die Bemühungen der Community haben die Codebasis signifikant reduziert und machen deren Ausführung effizienter. Diesen Monat wurde in dieser Hinsicht viel für die Start und Base Komponenten getan.

Es handelt sich um zwei Schlüsselkomponenten mit komplexem Code, die die Basis der OFBiz Funktionalität bilden. Diese aufzuräumen und zu verschlanken ist somit ein wichtiger Schritt. Sorgfältige Tests stellen sicher, dass alles weiterhin korrekt funktioniert.

Weitere OFBiz Unit Tests

Vor ein paar Monaten wurde ein Basis Framework für die Einführung von Unit Tests  in den Trunk eingespielt. Unit Tests sollen sicherstellen, dass Code wiederholt auf seine Funktion getestet werden kann. Gerade bei den umfangreichen Änderungen, die aktuell umgesetzt werden, ist dies besonders wichtig.

OFBiz Sicherheit

Vor kurzem wurde ein E-Mail Verteiler eingerichtet, in dem Sicherheitsprobleme, die in OFBiz entdeckt werden, gemeldet werden können. Es ist sehr wichtig, dass Sicherheitslücken direkt an das OFBiz Security Team gemeldet werden und nicht an die Standard Community Development- oder Nutzer-Listen. Das OFBiz Security Team ist für das Untersuchen und Beheben sämtlicher gefundener Schwachstellen verantwortlich. Der untere Link führt zu Details zur Kontaktaufnahme: OFBiz Security Team

Die Details aller OFBiz Sicherheitslücken werden in dem Security Vulnerabilities Abschnitt der Downloads Seite veröffentlicht.

Vorbereitungen für ein neues OFBiz Release

Dieses Jahr war aufgrund der vielen Änderungen, vor allem im Bereich der Refaktorisierung und dem Umstieg auf Gradle, sehr arbeitsreich für das Projekt. Zur Zeit wird die Erstellung eines Branches besprochen, der letztlich das nächste Release werden wird. Das neue Release wird der Erinnerung an Adrian Crum gewidmet, der Anfang des Jahres verstorben ist.

Neue Features und Verbesserungen

Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:

Bugfixes

Funktionelle und technische Fehlerbehebungen:

  • Null Pointer Exception in der Ecommerce Webapp, falls der multitenant Modus aktiviert ist, tritt durch die Refaktorisierung von ContextFilter auf. (OFBIZ-8338)
  • Der Zahlungsbereich in der Party Profileseite ist fehlerhaft, wenn die Party keinen Check Account hat. (OFBIZ-6899)
  • Die Einkaufsliste in Ecommerce und Ecomseo kann nicht bearbeitet werden (OFBIZ-8348)
  • Entitäten Beschreibungslabels werden vom Label Manager als „nicht verwendet“ eingestuft (OFBIZ-8154)
  • Fehler in der deleteCustomerTaxAuthInfo Seite, aufgerufen von /ecommerce/control/viewprofile (OFBIZ-4106)
  • Caches und Properties löschen funktioniert nicht mehr (OFBIZ-8321)
  • Zum Start benötigte Resources in den sourcesets Block in Gradle aufgenommen (OFBIZ-7937)
  • Pagination Fehler in PartyGroupForms in Accounting. (OFBIZ-8446)
  • Falscher Status bei serialisierten, reservierten Inventory Items. (OFBIZ-8459)
  • Pagination Fehler in TaxAuthorityForms in Accounting. (OFBIZ-8475)
  • Entitäts ECA Regeln werfen eine Null Pointer Exception, bei Löschoperationen. (OFBIZ-8001)
  • Der Popup Kalender von ecomseo in Ecommerce funktioniert nicht. (OFBIZ-8345)
  • In Content können keine Bilder editiert werden (OFBIZ-7000)
  • Der Product Seite fehlen Formular Elemente. (OFBIZ-8489)
  • Fehler durch fehlenden Service Resource Eintrag in ofbiz-component
  • Bearbeiten von Party Content Bildern funktioniert nicht (OFBIZ-8458) (OFBIZ-8347)
  • Inkonsistenter Footer Text im Flatgray Theme (OFBIZ-8625)
  • Konsolenwarnung: No parameter found for override parameter named … (OFBIZ-7814)
  • „Search Single Transactions“ in Ebay funktioniert nicht (OFBIZ-8624)
  • Fehlende UiLabel im „Export Products to eBay“ Screen (OFBIZ-8508)
  • Die Spalte ‚DATA_CATEGORY_ID‘ akzeptiert keine NULL Werte. (OFBIZ-8282)
  • Wenn nur „orderId“ im „updateOrderHeader“ Service übergeben wird, sind alle Werte NULL. (OFBIZ-8339)
  • Kaputtes Layout im „orderstatus“ Screen in Ecommerce (OFBIZ-8265)
  • Unsinniger css Wert in erzeugtem Html (OFBIZ-8312)
  • Fehlermeldung „Can’t find resource for bundle“ in EditProductContent (OFBIZ-8336)
  • Der Report „Net Before Overhead“ funktioniert nicht (OFBIZ-7317)