Apache OFBiz News – Dezember 2019

Entwicklungen in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. Diesen Monat stellen wir Ihnen Einzelheiten zu unserer üblichen Liste von Funktionen, Verbesserungen und Statistiken in OFBiz vor.

OFBiz Statistiken

Apache Kibble zeichnet einige Statistiken der OFBiz Gemeinschaft in der Demoinstanz auf. Wir können also im folgenden einige Highlights des letzten Monats präsentieren:

  • JIRA Aufgaben Tracker: 12 Aufgaben wurden angelegt und 8 Aufgaben wurden gelöst (4 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 42 Commits haben zu 3,027 geänderte Codezeilen geführt (5 Committer waren aktiv)
    • Plugins: 4 Commits haben zu 331 geänderte Codezeilen geführt (2 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 215 E-Mails versendet und über 35 Themen diskutiert (22 Personen waren beteiligt)
    • User: Es wurden 107 E-Mails versendet und über 26 Themen diskutiert (24 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

Funktionale Erweiterungen und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:

Framework

  • Entfernt explizite verkettete Abhängigkeiten aus der ‚build.gradle‘ Datei (GitHub Link)
  • Updatet Abhängigkeiten aus der ‚build.gradle‘ Datei (GitHub Link)
  • Entfernt überflüssige ‚ofbizDebug‘ Aufgabentypen (OFBIZ-11302)
  • Verbessert die Lintmethode ‚SEOContextFilter#doFilter‘ (OFBIZ-11278)
  • Verschiebt die Daten ‚ComponentContainerTest‘ nach src/test/resources/ (OFBIZ-11275)
  • Behebt Konflikte des Klassenpfades aus ‚freemarkerTransforms.properties‘ (OFBIZ-11161)
  • Entfernt die überflüssige Klassenpfaderweiterung des classloader-Klassenpfades (OFBIZ-11161)
  • Verbessert die Lintklasse ‚FreeMarkerWorker‘ (OFBIZ-11161)
  • Ersetzt ‚getLocation‘ durch ‚location‘ in ‚ComponentConfig.WebappInfo‘ (OFBIZ-11192)
  • Inlines ‚StartupControlPanel#createLogDirectoryIfMissing‘ (GitHub Link)
  • Liefert ein serverseitiges Äquivalent zu den svn:auto-props Properties (OFBIZ-11279)
  • Bringt die inkludierten Controller-Files wieder zurück (OFBIZ-11313)
  • Entfernt den RequestHandler#ControllerConfig-Wrapper (OFBIZ-11313)
  • Liefert einen Mechanismus, der dafür sorgt, dass bevor ein Zeilenende aktualisiert wird, die Datei gespeichert wird (GitHub Link)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Behebt einen Tippfehler in ‚GeoData_ID.xml‘ (GitHub Link)
  • Entfernt obsolete Referenzierungen aus WorkflowActivity (OFBIZ-11303)
  • Liefert aus vorangegangenen Refaktorierungen ein fehlendes ‚else‘ (OFBIZ-11253)
  • Liefert den Dateinamen beim fehlerhaften Parsen von XML-Dateien (OFBIZ-6993)
  • Sorgt für die Nutzung der Methode ‚WebAppUtil#parseWebXmlFile‘, wenn ‚web.xml‘ Dateinen verarbeitet werden (OFBIZ-6993)
  • Liefert die XML-Deklaration in ‚web.xml‘ Dateinen (OFBIZ-6993)
  • Fixt: Bei abgeschlossenen Bestellungen wird ein Button bzgl. Geschenk-Nachricht angezeigt (OFBIZ-11160)
  • Fixt: fehlerhafte deutsche Übersetzung in PartyUiLabels (OFBIZ-11308)
  • Setzt zurück: „Sorgt für die Nutzung des Attributes ‚depends-on‘ statt ‚component-load.xml'“ (OFBIZ-11296)

Plugins

  • Liefert die XML-Deklaration in ‚web.xml‘ Dateien (OFBIZ-6993)

Apache OFBiz News – Dezember 2018

Apache OFBiz News Dezember 2018

Wir begrüße sie zu den News aus der Welt des OFBiz vom Dezember 2018. In diesem Monat präsentieren wir die üblichen Aufgaben, die entstehen, wenn ein neuer Branch eröffnet wird und Neuigkeiten über ein neues Marketplace Plugin. Natürlich präsentieren wir auch alle weiteren Verbesserungen, die nun im OFBiz enthalten sind.

Gradle Upgrade Version 5.0

Im OFBiz wird nun die Gradle Version 5.0 verwendet. Dadurch werden deutlich schnellere Ladezeiten erzielt, weil nun parallel Dependencies geladen werden. Zudem hat die neu Version eine bessere Kompatibilität zu neueren Java Versionen. Dies wiederum resultiert in einer schnelleren OFBiz Installation, aber auch in einer generell schnelleren Performance von OFBiz. Wenn sie hierüber mehr erfahren möchten, schauen sie sich bitte das Jira Ticket OFBIZ-9972 an.
Wir bedanken uns bei Mathieu Lirzin, Taher Alkhateeb und bei allen anderen, die an dem Upgrade mit gearbeitet haben.

Upgrade auf Java 11

Derzeit wird unter den Entwicklern der Developing-Mailing-List viel über das Thema Java 11 diskutiert. Aktuell verwendet OFBiz die Java Version 8. Es wird untersucht, welche potentiellen Fehler ein Upgrade verursachen könnte. Falls sie sich für den derzeitigen Status diesbezüglich interessieren, schauen sie sich das Jira Ticket OFBIZ-10757 an.

OFBiz als Marketplace

Den meisten Dis­kus­si­ons­stoff lieferte diesen Monat das Thema über ein Marketplace Plugin für das OFBiz. Dadurch wird Verkäufern die Möglichkeit geboten eigene Produkte zu erstellen und diese über die OFBiz Platform verkaufen zu können.
Wir haben begonnen Nutzererfahrungen zu dokumentieren und werden diese in naher Zukunft im Wiki auf der Marketplace Seite präsentieren.
Dies bezüglich bedanken wir uns bei Rishi Solanki, der die Diskussion zu diesem Thema gestartet hat.

Neue Funktionen und Verbesserungen

Funktionale Erweiterungung und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:

Framework

  • Upgradet Gradle Wrapper auf die Version 5.0 (OFBIZ-9972)
  • Verbessert die Struktur des Accounting – AR Kontainers (OFBIZ-10469)
  • Verbessert die Struktur des Accounting – AP Kontainers (OFBIZ-10464)
  • Setzt das ControlEventListener Log-Level von „warning“ auf „info“. (OFBIZ-10330)
  • Implementiert in der New Employee Form die Abhängigkeiten vom „State/Province“ Feld auf „Country“. (OFBIZ-10326)
  • Erstetzt aufrufbare Objekte mit Lambda Ausdrücken. (OFBIZ-10488)
  • Repariert und verbirgt verschiedene Warnungen. (OFBIZ-10701)
  • Ersetz aufrufbare Objekte mit Lambda Ausdrücken und entfernt ungenutzte imports. (OFBIZ-10488)
  • Konvertiert die Minilang zu Groovy Anleitung in das AsciiDoc Format. (OFBIZ-10300)
  • Trennt CommonRate und CommonProductRating (OFBIZ-3844)
  • Trennt die AsciiDoc Dokumentation der Plugins. (OFBIZ-10658)
  • Fügt in der Benutzeroberfläche eine Warnung ein, die bei der X-quantity-of-Product-Beschränkung in der Promo Regel erscheint. (OFBIZ-6032)
  • Verpesserung der Performence von LoginWorker.autoLoginCheck (OFBIZ-10709)
  • Repariert: Die request Map in controller.xml, um party content zu erstellen, existiert doppelt. (OFBIZ-10699)
  • Konvertiert den createBudget Service zu entity-auto (OFBIZ-10715)
  • Konvertiert den updateContent und removeContent Service zu entity-auto (OFBIZ-10625)
  • Repariert: Die EntityUtilProperties.getProperties Methode solle Cache nutzen. (OFBIZ-10717)
  • Entfernt alle fk Abhängigkeiten zwischen stats entities und business entities. (OFBIZ-10721)
  • Überarbeitung der Methoden: ServiceUtil.isSuccess(), isError() und isFailure() (OFBIZ-10724)
  • Überarbeitung des Rückgabewertes vom Tyo boolean der ShoppingCart Methode. (OFBIZ-10745)
  • Überarbeitung des Rückgabewertes vom Typ boolean der UltiValidate Methode. (OFBIZ-10728)
  • Überarbeitung des Rückgabewertes vom Typ boolean der UltiHttp Methode. (OFBIZ-10726)
  • Überarbeitung des Rückgabewertes vom Typ boolean diverser Methoden (OFBIZ-10725)
  • Überarbeitung des Rückgabewertes vom Typ boolean der TemporalExpression Methoden (OFBIZ-10732)
  • Konvertiert QuoteServices.xml von Minilang zu Groovy (OFBIZ-10553)
  • Fügt eine tokenbasierte Authentifikation ein. (OFBIZ-9833)
  • Integriert ein PoC für ein Dokumentationssystem für OFBiz, das auf AsciiDoc beasiert. (OFBIZ-9873)
  • Ersetzt aufrufbare Objekte mit Lambda Ausdrücken. (OFBIZ-10488)
  • Säubert diverse linting compiler Warnungen. (OFBIZ-10701)

Fehlerbehebungen

Funktionale und technische Fehlerbehebungen:

Framework

  • Repariert: Nutzer sollten informiert werden, wenn ein Produkt schon in der Vergleichsliste liegt. (OFBIZ-9727)
  • Repariert: Fehler bei createShoppingListItem, wenn ein Produkt anonym in den Warenkorb gelegt wird. (OFBIZ-5157)
  • Repariert: ConcurrentModificationException in ShoppingCart.cleanUpShipGroups (OFBIZ-10696)
  • Repariert: Isolierte AsciiDoc Plugin Dokumentation kann in PDFs Logos nicht korrekt rendern. (OFBIZ-10677)
  • Repariert: Der Benutzername wird im eCommerce nach dem Auslogvorgang dargestellt. (OFBIZ-10666)
  • Repariert: Fehler der Benutzeroberfläche in der Scrum Komponente. (OFBIZ-10676)
  • Repariert: Es Fehlen Nullchecks im createContactListParty Service. (OFBIZ-10653)
  • Repariert: ‘./gradlew generateOfbizDocumentation’ führt mit Gradle 5.0 zur Fehlermeldung (OFBIZ-10693)
  • Repariert: Die Seite FindGereic ist fehlerhaft. (OFBIZ-10711)
  • Repariert: Die Relation UserLogin der Instanz UserLoginHistory ist für die Instanz nicht einzigartig. (OFBIZ-10515)
  • Repariert: Inkonsistentes erhalten von ServiceDispatcher.checkAuth (OFBIZ-10712)
  • Repariert: Falsche Konstruktion von PartyContactMechPurpose, die beim Aufruf des createUpdateBillingAddress Service entsteht. (OFBIZ-10588)
  • Repariert: Im „find party“ Fenster funktioniert der Classification group filter nicht. (OFBIZ-10580)
  • Repariert: Falscher Titel in der Kopfzeile der Tabelle Config Option List. (OFBIZ-10713)
  • Repariert: Das Format des Datums ändert sich nicht mit der Änderung des Standortes. (OFBIZ-10736)
  • Repariert: Es sollten abhängige Dropdowns in createPostalAddressund Set Billing screen aus ordermgr verwendet werden. (OFBIZ-10681)
  • Repariert: „Having“ Klausel wird in queryList() und queryFirst() Aufrufen aus EntityQuery ignoriert. (OFBIZ-9890)
  • Repariert: Gruppenupdate des Fourms wirft einen Fehler aus. (OFBIZ-10744)
  • Repariert: doppeltes Auftreten von fk-name in ProductFacility Instanz Relationen. (OFBIZ-7357)Integriert: Demo Datensatz – basierent auf das vorgeschlagene Design -, um die Planung der Aufstockung durch eine firmeninterne Abteilung zu unterstützen.
  • Repariert: Abbruch einer switch-case Bedingung in eway/GatewayResponse.java (OFBIZ-10642)
  • Repariert: Fehler der temporalExpression aus „MIDNIGHT_DAILY“ aufgrund seed-data Sequenz. (OFBIZ-10533)
  • Repariert: Doppelte Nachfrage von getAssociatedStateList (committed in r#1848469)

Plugins

  • Repariert: Die Klasse OFBizPricatUtil nutzt nicht das Paket org.apache.ofbiz.pricat (OFBIZ-10655)
  • Repariert: Das Anzeige Element formWidget hat keinen Zeit Parameter. (OFBIZ-6731)
  • Repariert: Die Plugins AsciiDoc Dokumentation sollte selbstständig vorliegen. (OFBIZ-10658)
  • Repariert: Das selbstständig vorliegende Plugins AsciiDoc Dokument rendert Logos in PDFs nur fehlerhaft. (OFBIZ-10677)
  • Repariert: Im eCommerce wird der Nutzername nach dem Logoutvorgang weiterhin angezeigt. (OFBIZ-10666)
  • Repariert: Im eCommerce funktioniert der Visual-Editor nicht. (OFBIZ-10708)
  • Repariert: Die Menge der Produkte, die dem Warenkorb beigefügt wird, darf nicht negativ sein. (OFBIZ-10668)