Apache OFBiz News – Dezember 2020

Die jüngsten Entwicklungen in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. In diesem Monat haben wir Neuigkeiten über die Einführung von Docker, die Bemühungen zu einem neuen Tutorial und die OMS (Order Management System) Diskussion. Des Weiteren werden wir sowohl alle neuen Features und Verbesserungen komfortabel in Listenform als auch Statistiken präsentieren.

Übernahme von Docker

Docker hat zweifellos die Softwareentwicklung revolutioniert, indem es die Erstellung, Bereitstellung und Ausführung von Anwendungen mithilfe von Containern vereinfacht hat. In diesem Monat diskutierte die Community über die Einführung von Docker für OFBiz, wobei verschiedene Anwendungsfälle für die Einführung und mögliche Integration diskutiert wurden.

Gerne können Sie sich an dieser Diskussion beteiligen und zu den Bemühungen beitragen
https://s.apache.org/sdrp6

Vielen Dank an Eugen Stan für die Anregung dieser Diskussion sowie an Daniel Watford, Ean Schuessler und John Lee für ihre wertvollen Beiträge.

Neue Tutorial Ansätze

Die Community führt Diskussionen über die Erstellung neuer Tutorials, um die Erfahrungen der Nutzer zu verbessern. Letzten Monat hatten interessierte Community-Mitglieder ihr Kickoff-Metting, um die Vorgehensweise zu planen.

Hier ist der Link zur ersten Diskussionen:
https://youtu.be/jGZkocUIF-4

Gerne können Sie sich an dieser Diskussion beteiligen und zu den Bemühungen beitragen
https://s.apache.org/ypftw

Wir danken Pranay Pandey für die Initiative und Nameet Jain, Benjamin Jugl, Olivier Heintz, Devanshu Vyas, Nicola Mazzoni, Giulio Speri, Praveen Patil, Suraj Khurana, Jechev und Aditya Sharma für ihr Interesse an der Erstellung dieser Inhalte für die Community.

OFBiz als OMS

Wie in unserem letzten Beitrag berichtet, diskutiert die Community darüber, wo Apache OFBiz als Omnichannel Order Management System steht.
Die Community hatte diesen Monat die folgenden Diskussionen

Herausforderung Vorbestellung – Wie steuert man Überverkauf/ Überversprechen?
https://youtu.be/7bzdu6rLxe0

Vorbestellung vs. Backorder
https://youtu.be/09rQDym5rFc

Hier ist der Link zur Wiedergabeliste für alle Diskussionen:
https://s.apache.org/83lw6

Gerne können Sie sich an dieser Diskussion beteiligen und Ihre Erfahrungen teilen:
https://s.apache.org/nb9aj

Dank an Pranay Pandey für die Initiierung und an alle, die dazu beigetragen haben.

OFBiz Statistiken

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

  • JIRA Aufgaben Tracker: 38 Aufgaben wurden angelegt und 35 Aufgaben wurden geschlossen (9 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 95 Commits haben zu 6,335 geänderte Codezeilen geführt (4 Committer waren aktiv)
    • Plugins: 14 Commits haben zu 223 geänderte Codezeilen geführt (2 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 96 E-Mails versendet und über 23 Themen diskutiert (28 Personen waren beteiligt)
    • User: Es wurden 86 E-Mails versendet und über 30 Themen diskutiert (34 Personen waren beteiligt)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Updatet tasks.checkstyleMain.maxErrors von 280 auf 286 (GitHub Link)
  • Macht locale für DateFindField und DateTimeField macros verfügbar (OFBIZ-12086)
  • Verschiebt seitenspezifische Skript-Links in die HTML-Vorlage (OFBIZ-11799)
  • Fügt das HTML-input-accept-Attribut in form widgets und Freemaker templates hinzu (OFBIZ-12049)
  • Verbessert: Hinweise für Tomcat SSO (GitHub Link)
  • Verbessert: Der Rechnungsimport ist in der Benutzeroberfläche nicht sichtbar und funktioniert nicht (OFBIZ-12089)
  • Verbessert: Gradle Logging Protokollierung (OFBIZ-12085)
  • Fügt dem Portlet-Kontext eindeutige Identifizierungsdaten hinzu (OFBIZ-12090)
  • Updatet build.gradle auf die neuesten Abhängigkeiten (OFBIZ-12092)
  • Ändert Inline-Stil in der Klasse für Warte-Icon (OFBIZ-12095)
  • Hinzufügen von Hinweisen für js Funktionen (GitHub Link)
  • Unterstützt Freemarker-Syntax für quadratische Interpolation (OFBIZ-12099)
  • Entfernt hartcodierte Produktkategorie bei CategoryWorker.getCatalogTopCategory (OFBIZ-12078)
  • Verbessert: Formularbreite nicht begrenzen, wenn asm_formSize nicht definiert ist (OFBIZ-12102)
  • Verbessert: Der Button “Neue Kommunikation” soll vom dem Screen “new communication” entfernt werden (OFBIZ-12027)

Plugins

  • Verwendet ein Label für “uploadedFile” in Formular-Widgets (GitHub Link)
  • Verbessert: Das Attribut “Hyperlink target-type” ist veraltet und sollte durch “url-mode” ersetzt werden (OFBIZ-12091)
  • Updatet build.gradle auf die neuesten Abhängigkeiten (OFBIZ-12092)
  • Ändert Inline-Stil in der Klasse für Warte-Icon (OFBIZ-12095)

 

Bugfixes

Framework

  • Fixt: Sichere Uploads (OFBIZ-12080)
  • Fixt: jquery.ui.datepicker-en.js existiert nicht (OFBIZ-12071)
  • Fixt: Label Problem auf der Seite Fimenliste (OFBIZ-12023)
  • Korrigiert die Schreibweise für μManager. (GitHub Link)
  • Fixt: Hyperlink-Titel unter Formular-Widget unterstützt keine Zeichenkodierung für Sonderzeichen (OFBIZ-12026)
  • Fixt: Fehler beim Flat Grey-Theme in Verbindung mit der Rest-Komponente (OFBIZ-12093)
  • Fixt: Update build.gradle auf die neuesten Abhängigkeiten (OFBIZ-12092)
  • Fixt: Warte-Icon wird nicht angezeigt bei ajaxUpdateArea Aufruf (OFBIZ-12094)
  • Fixt: Post-auth XSS Schwachstelle in catalog/control/EditProductPromo (OFBIZ-12096)
  • Fixt: Datumspicker im ajax-aufgerufenen Formular nicht initialisiert (OFBIZ-12097)
  • Fixt: Feld ruleName in PriceForms.xml#AddPriceRules sicher machen (OFBIZ-12098)
  • Fixt: Problem beim Anlegen einer Aktion zur Werbung (OFBIZ-11168)
  • Fixt: Eindeutige Formularnamen für Werbeaktionen (OFBIZ-12082)
  • Fixt: partymgr kann Bild nicht hochladen (OFBIZ-12101)

Plugins

  • Fixt: Sichere Uploads (OFBIZ-12080)
  • Fixt: Lucene TopScoreDocCollector::create fascher Aufruf in 2 Search.groovy Skripten (OFBIZ-12087)
  • Fixt: Anzeige von Firmen- und Produktinformationen im Produkt Backlog, Teilkomponente von Scrum Application (GitHub Link)

 

Dokumentationen

Framework

  • Dokumentiert, warum nicht auf org.jdom:jdom:1.1.3 upgegraded werden soll (GitHub Link)

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)