Apache OFBiz News – September 2020

Entwicklungen in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. In diesem Monat haben wir Neuigkeiten zu den Diskussionen um die Themen OMS (Order Management System) und B2B, sowie zum Thema REST Sessions und wir begrüßen zwei neue PMC Mitglieder. Des Weiteren werden wir sowohl alle neuen Features und Verbesserungen komfortabel in Listenform als auch Statistiken präsentieren.

Neue PMC Mitglieder

Das OFBiz PMC hat Mridul Pathak und Swapnil Shah als neue Mitglieder des Komitees eingeladen und wir freuen uns, Ihnen mitteilen zu können, dass sie die Nominierung angenommen haben. Wir freuen uns, dass sie die Nominierung angenommen haben. Wir wünschen ihnen einen guten Start in ihrer neuen Rolle im Projekt und bedanken uns bei ihnen für ihre bisherigen Beiträge im Projekt.

OFBiz als Order Management System (OMS)

Die OFBiz Community diskutiert den Stand von Apache OFBiz als Omnichannel Order Management System. Da Unternehmen sich weiterentwickeln, suchen sie nach Cloud-nativen, kostengünstigen Speziallösungen, und die Positionierung von OFBiz in diesem Bereich kann einer breiten Anwendergemeinschaft nutzen.
Die Community führte erste Gespräche zu diesem Thema und legte einen Zeitplan für weitere Diskussionen fest:

Nachfolgend der Link zu der ersten Diskussion:
https://youtu.be/37E777O7050

Nachfolgend finden Sie den Link zur Wiedergabeliste für alle Diskussionen:
https://www.youtube.com/playlist?list=PLobIkeUbRXqe7YKSOdrXTrbRlCa7xvyGe

Nachfolgend der vollständige Zeitplan:
29. September 2020 Echtzeit-Bestandsübersicht
6. Oktober 2020 Auftragsweiterleitung zu einer Einrichtung zur Ausführung des Auftrags
13. Oktober 2020 Auftragssplitting verfügbarer Artikel zur schnelleren Erfüllung
20. Oktober 2020 Erledigungsanwendung zur Verwendung in Geschäften (BOSS – Buy Online Ship-to-Store)
27. Oktober 2020 Lagerbestandsverwaltung
3. November 2020 Integrationen mit Anwendungen wie BOPIS (Buy Online and Pick in Store), BORIS (Buy Online Return in Store) und Endless Aisle.
10. November 2020 Verwaltung von Vorbestellungen und Rücksendungen.

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

Vielen Dank an Pranay Pandey für die Initiative und an alle, die sich an dem Thema beteiligt haben.

B2B Handel mit Apache OFBiz

Die OFBiz-Community diskutiert die Erfahrungen der Anwender bei der Implementierung des B2B-Handels mit Apache OFBiz. Die Community hatte bereits die erste Diskussion über die Grundlagen des B2B-Handels und seinen Unterschied zum B2C-Handel.

Nachfolgend der Link zu der ersten Diskussion:
https://youtu.be/ezSanR4lZJc

Gerne können Sie sich an dieser Diskussion beteiligen und von Ihren Erfahrungen berichten:
https://s.apache.org/85qnh

Vielen Dank an Pritam Kute für die Initiierung und an alle, die sich daran beteiligt haben.

REST Implementierungssessions

Girish Vasmatkar hat kürzlich ein neues REST-Plugin für Apache OFBiz entwickelt. Girish wird in verschiedenen Sessions Einblicke in die REST Implementierung mit der Community teilen.

Nachfolgend ist der Link zum Plugin:
https://github.com/apache/ofbiz-plugins/tree/trunk/ofbiz-rest-impl

Nachfolgend ist der Link zur Wiedergabeliste mit der ersten Session:
https://www.youtube.com/watch?v=vvVMwQP0O9s&list=PLobIkeUbRXqfu9iTaq7zz7e71bUBXEfAd

Wenn Sie an diesen Sessions teilnehmen möchten, beteiligen Sie sich an der Konversation:
https://s.apache.org/ef6au

Dankt Girish Vasmatkar für diesen wertvollen Beitrag für die Community.

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: 40 Aufgaben wurden angelegt und 24 Aufgaben wurden gelöst (7 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 71 Commits haben zu 8,050 geänderte Codezeilen geführt (7 Committer waren aktiv)
    • Plugins: 44 Commits haben zu 6,055 geänderte Codezeilen geführt (7 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 165 E-Mails versendet und über 34 Themen diskutiert (41 Personen waren beteiligt)
    • User: Es wurden 125 E-Mails versendet und über 33 Themen diskutiert (42 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Entfernt ProductStoreWorker Abhängigkeiten von E-Commerce E-Mail-Screen forms (OFBIZ-9419)
  • Ermöglicht die Deaktivierung des Loggins für getJs-Anfragen (OFBIZ-11980)
  • Verschiebt seitenspezifische Skript-Links zu html-Vorlage (OFBIZ-11799)
  • Sorgt dafür, dass Produkte, die einer Bestellung hinzugefügt wurden, automatisch zum Type PRODUCT_ORDER_ITEM zugeordnet werden (OFBIZ-9339)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen, zusätzliche Leerzeichen und Namenskonventionen in der Applications-Komponente (OFBIZ-11921)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen, zusätzliche Leerzeichen und Namenskonventionen in der Framework-Komponente (OFBIZ-11921)
  • Updatet tasks.checkstyleMain.maxErrors auf 751 ~(-1250) (GitHub Link)
  • Hinzufügen von fehlendem ASL2 header (GitHub Link)
  • Verbessert Well-formed html in ftl template (OFBIZ-11996)
  • Erlaubt CDATA zu akzeptieren (OFBIZ-7004)
  • Verbessert die Klasse ThemeFactory (GitHub Link)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in Framework-Komponente korrigiert (OFBIZ-11963)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in Application-Komponente korrigiert (OFBIZ-11963)
  • Updatet tasks.checkstyleMain.maxErrors auf 590 ~(-160) (GitHub Link)
  • Zeigt Rahmen und Dateinamen ftl-gerenderter Inhalte (OFBIZ-12002)
  • Fügt fehlende Javadocs für verbleibende Methoden in der Framework-Komponente hinzu. Dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Fügt fehlende Javadocs für verbleibende Methoden in der Application-Komponente hinzu. Dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Updatet tasks.checkstyleMain.maxErrors auf 545 ~(-45) (GitHub Link)
  • Entfernt Leerzeichen am Ende einer Zeile (GitHub Link)
  • Verbessert checkstyle: Variablenname muss mit dem Muster übereinstimmen (OFBIZ-11926)
  • Verbessert Demo-Daten mittels Gewährleistung der Eindeutigkeit von Unique Indizes bei der Initialisierung (OFBIZ-11998)
  • Konvertiert ProductStoreServices.xml von mini-lang zu groovy DSL (OFBIZ-11449)
  • Entfernt die Methode HtmlWidgetRenderer#formatBoundaryComment (OFBIZ-12015)
  • Verbessert die multi-block Attribute für html-template Tags (OFBIZ-11686)
  • Verbessert das Öffnen einer FTL Datei im Browser (OFBIZ-12018)
  • Verbessert: behebt die Ausführungsrichtlinie für das letzte Update von Windows 10 (GitHub Link)
  • Verbessert einige Formatierungen bezüglich extra Leerzeichen im Code um checkstyle Problem in der Framework-Komponente zu beheben (OFBIZ-12022)
  • Verbessert einige Formatierungen bezüglich extra Leerzeichen im Code um checkstyle Problem in der Application-Komponente zu beheben (OFBIZ-12022)
  • Updatet tasks.checkstyleMain.maxErrors auf 503 ~(-42) (GitHub Link)
  • Verbessert die Behandlung von Fällen, in denen ein Teil des Betrags zur Rückgabe in der Methode OrderReadHelper.getAvailableOrderHeaderAdjustments zur Verfügung steht (OFBIZ-11185)

Plugins

  • Fügt Standard-API-Antworten für jeden Servicevorgang hinzu. Modifiziert bestimmte Methodensignaturen zur besseren Lesbarkeit (GitHub Link)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen in der Plugin-Komponente (OFBIZ-11921)
  • Liefert Fehlercode 400 zurück, wenn Parameter in der Anfrage fehlen. Korriegiert Serviceanfrage in OpenAPI Schemadatei (OFBIZ-11328).
  • Hinzufügen von Fehlercode 400 für POST requests ohne request body (OFBIZ-11328)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in der Plugin Komponente korrigiert. (OFBIZ-11963)
  • Fügt fehlende Javadocs für einige Methoden hinzu, dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Verbessert Darstellung/Auswahl von Maßeinheiten in Plugins (OFBIZ-11993)
  • Verbessert Modellklassen, die dem REST XMl-Schema entsprechen (#42) (GitHub Link)
  • Strukturelle Änderungen im OpenAPI-Reader, um das Lesen von in XML-Schema definierten Ressourcen zu ermöglichen (OFBIZ-11995)
  • Korrigiert die Formatierung (OFBIZ-11995)
  • Verbessert checkstyle: Variablenname muss mit Muster übereinstimmen (OFBIZ-11926)
  • Fügt Unterstützung zum Lesen von Rest-XML-DSL-Definitionen hinzu (OFBIZ-11995)
  • OpenAPI-Generierung für Ressourcen, die mit XML DSL konfiguriert sind (OFBIZ-11995)
  • Fügt Unterstützung zum Lesen und Registrieren von in XML DSL definierten Ressourcen hinzu (OFBIZ-11995)
  • Fügt Servicedefinition und -implementierung zur Erzeugung von JWT-Auth-Token hinzu (OFBIZ-11995)
  • Fügt Unterstützung für andere HTTP-Methoden für exportierbarer Dienst-Endpunkte hinzu. Fügt eine Nachrichtenklasse hinzu, die Schlüssel für die Fehler- und Erfolgsmeldungen enthält (OFBIZ-11995)
  • Fügt Unterstützung für das Publizieren/Entpublizieren einer Ressource und bedingte Auth-Unterstützung sowie eine Schemadatei für REST XML DSL hinzu (GitHub Link)
  • Fügt einen Antwortstatus für UNPROCESSABLE_ENTITY hinzu, um mit rfc4918 übereinzustimmen (OFBIZ-11328)
  • Verbessert die Fehlerbehandlung für die Antwort und fügt den neuen Fehler 422 (Unprocessable Entity) zur Behandlung von Validierungsfehlern hinzu (OFBIZ-11995)
  • Hinzufügen von Fehlercode 422 und 400 in der OpenAPI (OFBIZ-11328)
  • Fügt Content-Type hinzu und akzeptiert Header in generierten OpenAPI-Definitionen (OFBIZ-11328)
  • Zurück nehmen der Implementierung einer geordneten Map, da diese Änderungen noch nicht im Framework übernommen wurden (OFBIZ-11328)
  • Interpretiert non-GET Methoden als JSON (OFBIZ-11328)
  • Bereinigt die Generierungslogik von OpenAPI-Tags. Fixt: Problem mit der OpenAPI-Generierung, wenn ein Dienst, der einem Vorgang zugeordnet wird, nicht existiert (OFBIZ-11328)
  • Verbessert das Öffnen von FTL-Dateien im Browser (OFBIZ-12018)
  • Geringfügige Formatierungsänderungen, entfernt einige unbenutzte Leerzeichen (GitHub Link)
  • Erweitert den Source-Code, sodass Services mit deaktivierter Authentifizierung lauffähig werden  (OFBIZ-11328)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Anzeige-/Funktionalitätsverbesserung in findParty bezüglich der Klassifikationsgruppe (OFBIZ-10302)
  • Fixt: Anzeige/Auswahl der Maßeinheit funktioniert nicht (OFBIZ-11955)
  • Fixt: Korrektur der Link Adresse in der Dokumentation zu EditAgreement und EditAgreementItem (GitHub Link)
  • Fixt: Fehler durch url-Parameter Decodierung mit Prozentzeichen (OFBIZ-12014)
  • Fixt: Problem bei der OpenAPI-Generierung aufgrund von doppelten IN Parametern. Fügt eine BinaryOperarions-Funktion zur Berücksichtigung von Duplikaten hinzu (OFBIZ-11328)
  • Fixt fehlerhafte Datenausgabe für InvoiceItemTypeMap und ReturnItemTypeMap (OFBIZ-11971)

Plugins

  • Behebt einen Tippfehler im Klassennamen (OFBIZ-11978)
  • Behebt einen Fehler beim löschen von Scrum Mitgliedern (OFBIZ-7249)
  • Fixt: interner-Schema Verweis für GET Services (OFBIZ-11328)
  • Behebt Javadoc-Generierungsfehler. Dereferenziert ‚Service‘ link (OFBIZ-11995)
  • Fixt: Fügt Unterstützung zum Lesen und Registrieren von in XML DSL definierten Ressourcen hinzu (OFBIZ-11995)
  • Behebt einige JavaDoc Probleme (GitHub Link)

Dokumentationen

Framework

  • Framework, Migration von allen Docbook Dateien zu asciidoc (OFBIZ-11587)
  • Behebt ein JavaDoc Fehler (GitHub Link)
  • Ermöglicht die Migration zum Hilfesystem unter Verwendung von asciidoc-Dateien (OFBIZ-11587)

Plugins

  • Scrum, Migration der Docbook Hilfedatei zu asciidoc (OFBIZ-11587)
  • Migration des Hilfelinks zum Benutzerhandbuchs des Plugins Srum zu asciidoc (OFBIZ-11587)
  • Example, Migration der Docbook Hilfedatei zu asciidoc (OFBIZ-11587)

Apache OFBiz News – August 2020

Aktuelles aus der Apache OFBiz Community

Wir begrüßen Sie zu unserer monatlichen Vorstellung der Neuerungen des OFBiz. Diesen Monat haben wir Neuigkeiten über das Headless Commerce-Plugin, neue PMC-Mitglieder und Committer zusammen mit unserer üblichen Auflistung von Funktionen, Verbesserungen und Statistiken.

Headless Commerce Plugin

Unter Headless Commerce versteht man die Entkopplung der Präsentationsschicht (Frontend) eines eCommerce vom Backend, so dass beide unabhängig voneinander funktionieren können. Diese Entkopplung wird durch die Verwendung von APIs erreicht, um die Kernfunktionalitäten des Backends offenzulegen. Durch die Entkopplung von Frontend und Backend – Benutzeroberfläche, Social Commerce, Mobile Apps, IoT und viele mehr – können Änderungen oder Aktualisierungen individuell vorgenommen werden, ohne in das Backend einzugreifen. Die Daten stehen den einzelnen Frontend-Anwendungen über API-Aufrufe zur Verfügung, und das Backend läuft unsichtbar im Hintergrund. Während dieses Monats diskutierte die Community die Implementierung eines OFBiz-Plugins, um dies zu erreichen.
Hier ist der Link zum Mail-Thread für weitere Einblicke.

Vielen Dank an Arpit Mor für die Initiierung und an alle, die zu dieser wertvollen Diskussion beigetragen haben.

Neue PMC Mitglieder und Committer

Das OFBiz PMC hat Pawan Verma eingeladen, neues Mitglied des Komitees zu werden, und Devanshu Vyas wurde als Commiter des Projekts eingeladen, und wir freuen uns, mitteilen zu können, dass sie die Nominierung angenommen haben. Bitte begrüßen und beglückwünschen Sie sie in ihrer neuen Rolle innerhalb des Projektes und danken Sie bitte ihnen für all ihre Beiträge!

Umzug von Versandintegrationen Dritter in Plugins

Während dieses Monats diskutierte die Gemeinschaft die Verlagerung der Versandintegrationen von Drittanbietern aus der Application-Struktur zu den Plugins. Als ersten Schritt schlug Mridul vor, eine neue Entität „ProductStoreShipmentSettings“ einzuführen, um verfügbare Versand-Gateway-Dienste für Spediteure auf der Ebene des Produktgeschäfts zu konfigurieren. Die oben erwähnte Änderung würde in weiteren Bemühungen resultieren, da hartkodierte Referenzen durch konfigurierbare ersetzt werden müssten. Zudem muss durch die Verschiebung aus der application-Strukur zu den Plugins gewährleistet werden, dass keine Abhängigkeiten verletzt werden.
Hier sind einige Links für weitere Einblicke:

  1. OFBIZ-11961
  2. Mail thread

Vielen Dank an Mridul Pathak für den Vorschlag und an alle, die wertvolle Beiträge zu seinem Vorschlag geleistet haben.

Laufende Bemühungen zur Behebung von Lint-Fehlern

In unserem vorherigen Beitrag haben wir Informationen über die laufenden Bemühungen zur Behebung der Lint-Fehler ausgetauscht. In diesem Monat arbeitete die Gemeinschaft an der Behebung von fast 12.000 Problemen, die mit dem Lint-Tool checkstyle, das mit OFBiz als Gradle-Plugin verfügbar ist, identifiziert wurden.
Weitere Informationen finden Sie unter OFBIZ-11350.

Vielen Dank, Suraj Khurana, Jacques Le Roux, Pritam Kute und an alle, die sich an der Diskussion und den Bemühungen beteiligt haben.

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: 61 Aufgaben wurden angelegt und 95 Aufgaben wurden geschlossen (9 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 167 Commits an der Code-Basis (9 Committer waren aktiv)
    • Plugins: 50 Commits an der Code-Basis, die 12.326 Code-Zeilen verändert haben (7 Committer waren aktiv)
  • Mailling Listen:
    • Dev: 135 versandte E-Mails und 35 diskutierte Themen (40 verschiedene Personen)
    • User: 116 E-Mails verschickt und 26 Themen diskutiert (39 verschiedene Personen)

Neue Funktionen und Verbesserungen

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

Framework

  • Korrigiert checkstyle Verletzungen, max. Zeilenlänge 150 Zeichen, einige zusätzliche Leerzeichen und Namenskonventionen in der framework-Komponente (OFBIZ-11921)
  • Korrigiert checkstyle Verletzungen, max. Zeilenlänge 150 Zeichen, einige zusätzliche Leerzeichen und Namenskonventionen in der applications-Komponente (OFBIZ-11921)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12795 ~(-2225) (GitHub Link)
  • Verbessert die Status ID Checkbox in Find Invoice Screen (OFBIZ-9643)
  • Verbessert die Status ID Checkbox in FindDataResource und FindContent Forms (OFBIZ-11934)
  • Verbessert die Status ID Checkbox in Return, Requirement und Quote Forms (OFBIZ-11935)
  • Verbessert die Status ID Checkbox in FindPayments und FindPurchaseInvoices Forms (OFBIZ-11938)
  • Verbessert die Status ID Checkbox in FindWorkEffort, FindProductionRun und FindShipment Forms (OFBIZ-11939)
  • Liefert Unit Testfälle für einige content Services (OFBIZ-8420)
  • Verbessert den Purchase Order Email Support (OFBIZ-11864)
  • Verbessert die Status ID Checkbox für FindEmploymentApps, FindPartyQuals und FindEmplLeaves Forms (OFBIZ-11937)
  • Konvertiert ProductTest.xml zu groovy (OFBIZ-11852)
  • Konvertiert PartyStatusChangeTests.xml zu groovy (OFBIZ-11853)
  • Konvertiert PartyContactMechTests.xml zu groovy (OFBIZ-11854)
  • Bereinigt alle Redundanzen von Modifikatoren in der applications-Komponente. Außerdem wurden einige andere checkstyle Probleme bei der Zeilen- und Abstandsformatierung behoben (OFBIZ-11925)
  • Bereinigt alle Redundanzen von Modifikatoren in der framework-Komponente. Außerdem wurden einige andere checkstyle Probleme bei der Zeilen- und Abstandsformatierung behoben (OFBIZ-11925)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12469 ~(-326) (GitHub Link)
  • Verbessert die MethodLength checkstyle Regel. Die Länge wird auf 500 gesetzt und die countEmpty Komponente wird auf false gesetzt (OFBIZ-11915)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12278 ~(-200) (GitHub Link)
  • Entfernt überflüssige Importe in Java Klassen (OFBIZ-11930) (#222)
  • Verschiebt seitenspezifische script-Links zu html Templates (OFBIZ-11799)
  • Entfernt überflüssige Importe in Java Klassen (GitHub Link)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12224 ~(-54) (GitHub Link)
  • Entfernt überflüssige Importe in Java Klassen (OFBIZ-11930)
  • Korrigiert max. erlaubte Parameteranzahl der checkstyle Regel und fügt eine Konfiguration zum ignorieren von überschriebenen Methoden hinzu (OFBIZ-11931)
  • Updatet tasks.CheckstyleMain.maxErrors auf 12110 ~(-110) (GitHub Link)
  • Liefert überschreibende Komponenten im DesignForExtension-Modul, um unnötige checkstyle Fehlermeldungen in überschriebenen Methoden zu vermeiden (OFBIZ-11941)
  • Updatet tasks.CheckstyleMain.maxErrors auf 10184 ~(-1925) (GitHub Link)
  • Konvertiert cancelCheckRunPayments Service von mini-lang zu groovy (OFBIZ-11494)
  • Konvertiert getInvoicePaymentInfoListByDueDateOffset Service von mini-lang zu groovy (OFBIZ-11486)
  • Verbessert das multi-block Attribut für html-template tag (OFBIZ-11686)
  • Aktualisierung von Gradle auf V6.5.1 (OFBIZ-11946)
  • Verschiebt ‚SecurityPermission‘ data zu seed data Dateien (OFBIZ-10575) (#225)
  • Liefert einen Titel für die Javadoc Übersicht (OFBIZ-11950)
  • Bereinigt einen Tippfehler (OFBIZ-11952)
  • Verschiebt seitenspezifische Skriptlinks zu html-Templates (OFBIZ-11799)
  • Verbessert Freemarker Macro für JsLanguageFilesMapping (OFBIZ-11958)
  • Liefert fehlende Javadocs für einige Methoden in der applications-Komponente und einige Namensanpassungen von Variablen (OFBIZ-11947)
  • Updatet tasks.CheckstyleMain.maxErrors auf 8223 ~(-1960) (GitHub Link)
  • Markiert ofbiz.locale.default und locale.properties.fallback Komponenten als veraltet (OFBIZ-11962)
  • Ersetzt Mask Js (OFBIZ-11964)
  • Zurücknehmen von „Aktualisierung von Gradle auf V6.5.1 (OFBIZ-11946)“
  • Zurücknehmen von „Zurücknehmen von „Aktualisierung von Gradle auf V6.5.1 (OFBIZ-11946)““
  • Verbessert Form-Fields bestimmter Typen, sodass IDs dargestellt werden können (OFBIZ-11957)
  • Konvertiert updateSingleContentPurpose Service von mini-lang zu groovy (OFBIZ-11367)
  • Zurücknehmen von: „Fehler beim Rendern von renderSubmitField Macro (OFBIZ-11968)“
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in application Komponente korrigiert. Außerdem einige dazugehörige Codeverbesserungen bezüglich checkstyle Regeln vorgenommen (OFBIZ-11963)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in framework Komponente korrigiert. Außerdem einige dazugehörige Codeverbesserungen bezüglich checkstyle Regeln vorgenommen (OFBIZ-11963)
  • Updatet tasks.CheckstyleMain.maxErrors auf 5424 ~(-2800) (GitHub Link)
  • Konvertiert createCommEventContentAssoc Service von mini-lang zu groovy (OFBIZ-11380)
  • Ersetzt .size() == 0 mit isEmpty() in Java Dateien (OFBIZ-11944)
  • Verbessert die Status ID Checkbox für Find InventoryItems Screen (OFBIZ-11933)
  • Verbessert: Erstellt keinen neuen quote/Rechnung Button beim Erstellen eines neuen Rechnungs-Screens (OFBIZ-11405)
  • Hinzufügen von Unit Testfall für den Service createProductConfigOption (OFBIZ-9090)
  • Implementierung: Unterstützung für die Definition verschachtelter Attribute hinzugefügt (OFBIZ-11902) (#231)
  • Verbessert: abgelaufene Produktbilder werden auf der Produktdetailseite angezeigt (OFBIZ-11982)
  • Hinzufügen von Unit Testfall für den Service getContent (OFBIZ-8547)
  • Korrigiert Klassennamen, Methodennamen, Datenmitglieder der Klasse und Variablennamen in application-Komponente. Außerdem einige dazugehörige checkstyle Fehler in Zeilenlänge und Format verbessert (OFBIZ-11926)
  • Korrigiert Klassennamen, Methodennamen, Datenmitglieder der Klasse und Variablennamen in framework-Komponente. Außerdem einige dazugehörige checkstyle Fehler in Zeilenlänge und Format verbessert (OFBIZ-11926)
  • Updatet tasks.CheckstyleMain.maxErrors auf 4212 ~(-1200) (GitHub Link)
  • Verdeutlicht den Hauptkommentar (GitHub Link)
  • Entfernt ein überflüssiges Wort (GitHub Link)
  • Liefert einen neuen IntegerToBigInteger Konvertierer (OFBIZ-11985)
  • Verbessert Checkstyle: Variablennamen müssen einem Muster entsprechen (OFBIZ-11926)
  • Entfernt unbenutze MODUL Variablen in FreeMarkerViewHandler.java (GitHub Link)
  • Updatet tasks.CheckstyleMain.maxErrors auf 3026 ~(-1180) (GitHub Link)
  • Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)
  • Zurücknehmen: „Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)“
  • Updatet Informamionen in den README.md Dateien für gelöschte Wikiseiten (GitHub Link)
  • Vervollständigung der Dokumentation in den XSD-Dateien (OFBIZ-7537)
  • Hinzufügen einer README.md (GitHub Link)
  • Verbessert: leads die konvertiert wurden, werden auf der FindLead Seite angezeigt (OFBIZ-10237)
  • Verbessert die service-eca.xsd Dokumentation (OFBIZ-9994)
  • Korrigiert Literals Vergleich mit Variablen, um NullPointer Fehler abzufangen (OFBIZ-11929)
  • Verbessert: billing party kann durch parent invoice type ermittelt werden (OFBIZ-10878)
  • Erlaubt die Deaktivierung der Protokollierung für getJs-Anfragen (OFBIZ-11980)

Plugins

  • Korrigiert Checkstyle-Verletzungen, max. Zeilenlänge 150 Zeichen, einige zusätzliche Leerzeichen und Namenskonventionen (OFBIZ-11921)
  • Verbessert die Status ID Checkbox für FindTask und FindTimeSheet Forms (OFBIZ-11936)
  • Entfernt überflüssige Importe von Java Dateien (OFBIZ-11930) (#36)
  • Entfernt überflüssige Importe von Java Dateien um checkstyle Fehler zu beheben (GitHub Link)
  • Verbessert: Dezimalzahlen können nicht eingegeben werden, wenn über die eCommerce-Komponente bestellt wird (OFBIZ-11899)
  • Verschiebt ‚SecurityPermission‘ data nach seed data Dateien (OFBIZ-10575) (#38)
  • Verschiebt seitenspezifische Skriptlinks zu den html Templates (OFBIZ-11799)
  • Liefert eine neue Komponente, um REST in OFBiz zu benutzen (OFBIZ-11328) (#35)
  • Liefert fehlende Javadocs für einige Methoden. und verbessert einige Variablennamen entsprechend Namenskonventionen (OFBIZ-11947)
  • Liefert fehlende OpenApi Abbildung für Boolean und Java Collection Typen (OFBIZ-11328)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in plugins Komponente korrigiert. Außerdem einige dazugehörige checkstyle Code Verbesserungen vorgenommen (OFBIZ-11963)
  • bootstrap-bundle*.js enthält bootstrap*.js (OFBIZ-11969)
  • Ersetzt .size() == 0 mit isEmpty() in Java Dateien (OFBIZ-11944)
  • Liefert Unterstützung zum Lesen von children-Attributen des Services zum Rendern von openapi spec (#40) (GitHub Link)
  • Entfernt einen doppelten Preis für PEPPERS-G (GitHub Link)
  • Verbessert das Einfügen der Produktzusammenfassungsliste in div.row zur besseren Nutzung der Screens (OFBIZ-11979)
  • Verbessert multi-block Attribut für html-template tag (OFBIZ-11686)
  • Verbessert: zusätzliche Bilder werden auf der Produktdetailseite nicht korrekt angezeigt (OFBIZ-11981)
  • Verbessert Klassennamen, Methodennamen, Datenmitglieder der Klasse und Variablennamen in der plugins-Komponente. Außerdem einige dazugehörige checkstyle Fehler in Zeilenlänge und Format verbessert (OFBIZ-11926)
  • Verbessert Checkstyle: Variablennamen müssen einem Muster entsprechen (OFBIZ-11926)
  • Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)
  • Zurücknehmen von: „Hinzufügen einer readme in jeder Komponente (OFBIZ-6243)“
  • Updatet Informationen in README.md Dateien von gelöschten Seiten im Wiki (GitHub Link)
  • Korrigiert Literals Vergleich mit Variablen, um NullPointer Fehler abzufangen (OFBIZ-11929)
  • Liefert Enum für HTTP Auth Schemas (OFBIZ-11328)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Server-Side Template Injektion benutzt Static (OFBIZ-11871)
  • Fixt: Bildanzeige Button auf der Bestellansichtsseite kann das Bild nicht rendern (OFBIZ-11734)
  • Fixt: Alle zugehörigen Abbrechen/Fertig Buttons führen nach backHome z.B. party profile page (OFBIZ-11943)
  • Fixt: Error log einer neuen trunk Installation (OFBIZ-11953)
  • Fixt: Abgelaufener Daemon, weil der Heap Space der JVM erschöpft ist (OFBIZ-11954)
  • Fixt: Fehler im log für renderDropDownField Macro (OFBIZ-11959)
  • Fixt: Korrigiertes Paket für Marketing-Tests (OFBIZ-11877)
  • Fixt: Fehler beim Rendern von renderSubmitField Macro (OFBIZ-11968)
  • Fixt: Falsche maxheapsize (OFBIZ-11967)
  • Bugfix: in order manager main page, wenn die arabische Sprache verwendet wird (OFBIZ-9687)
  • Fixt: svg Dateien werden bei einem clean nicht entfernt (OFBIZ-11976)
  • Fixt: Einige checkstyle Fehler (GitHub Link)
  • Fixt: Fehler in sendShipmentScheduledNotification Service (OFBIZ-11983) (#234)
  • Fixt: Problem der testIntegration verursacht durch irrtümliche aktualisierte statische Zeichenkette ‚WITHDRAWAL‘ und updated Variablen in groovy Testfällen (OFBIZ-11926)
  • Fixt: Default value flags funktioniert nicht für konfigurierbar Produkte und Varianten zu dem Zeitpunkt der Auftragseingabe (OFBIZ-10532)
  • Fixt: MessagingException im sendShipmentScheduledNotification Service (OFBIZ-11984)
  • Fixt: Quick Add Lead funktioniert nicht ohne Gruppennamen (OFBIZ-11896)
  • Fixt: Anzeige/Auswahl der Maßeinheit ist kaputt (OFBIZ-11955)
  • Fixt: Vergessene Initialisierung in früheren Commit 163ff79526e18f720d3cb89176e4899aa0b4c15f (OFBIZ-10878)

Plugins

  • Fixt: getJs unbekannt in Webpos (OFBIZ-11932)
  • Fixt: Produktlink auf der Bestellbestätigungsseite antwortet nicht (OFBIZ-11735)
  • Fixt: Produkt kann unter eCommence nicht in den Warenkorb gelegt werden (OFBIZ-11899)
  • Fixt: entfernt HELP und LICENSE Dateien (GitHub Link)
  • Fixt OpenApi mapping für Integer undliefert fehlendes OpenApi mapping für BigInteger (OFBIZ-11328)
  • Fixt: Problem mit dem Retouren-Service. Außerdem Verbesserungen in den auth Services, um mehr Fehler zu verarbeiten (OFBIZ-11837) (#39)
  • Fixt: Verzerrte End-Übersichtsseite des Checkouts, wenn als Bezahlmethode Kreditkarte gewählt wurde (OFBIZ-11920)
  • Fixt: multiflex css ist mit falscher Position verknüpft (OFBIZ-11977)
  • Fixt: Anzeige/Auswahl der Maßeinheit ist kaputt (OFBIZ-11993)
  • Fixt: Problem mit der Überprüfung des Authentifikationsschemas (OFBIZ-11328)
  • Fixt: Unnötige Prüfung für Benutzer-Login-Anspruch entfernt (OFBIZ-11328)

Dokumentationen

Framework

  • Warnt Benutzer vor Demo-Zugangsdaten im Betrieb (GitHub Link)

Apache OFBiz News – Juli 2020

Neuigkeiten in der Apache OFBiz Community

Wir begrüßen Sie zu unserer monatlichen Vorstellung der Neuerungen des OFBiz. Diesen Monat haben wir Neuigkeiten über die neue Version, PMC-Mitglieder und Verbesserungen der Bildschirm-Engine zusammen mit unserer üblichen Auflistung von Funktionen, Verbesserungen und Statistiken.

Apache OFBiz 17.12.04 Released!

In diesem Monat kündigte die Gemeinschaft das Release der Version 17.12.04 an. Die neue Version konsolidiert alle seit der letzten Veröffentlichung im April 2020 geleistete Arbeiten. Die Installationsdatei kann entsprechend den Anweisungen auf der Seite OFBiz-Downloads heruntergeladen werden. Weitere Einzelheiten, zu den mit der neuen Version eingeführten Änderungen, entnehmen Sie bitte den Release Notes.

Bitte beachten Sie, dass für die früheren OFBiz-Releases eine Sicherheitslücke gemeldet wurde. Es wird dringend empfohlen, auf die Version 17.12.04 zu aktualisieren, um diese Sicherheitslücke zu beheben. Details finden Sie auf der Sicherheitseite, Mail-Thread 1 und Thread 2.

Neue PMC Mitglieder

Das OFBiz PMC hat Suraj Khurana, Aditya Sharma, and Arun Patidar als neue Mitglieder des Committees eingeladen und wir freuen uns mitteilen zu können, dass diese die Nominierung angenommen haben. Bitte begrüßen und beglückwünschen Sie diese in ihrer neuen Projektrolle und bitte danken Sie ihnen für ihre Beiträge!

Verbesserungen der Bildschirm-Engine

In diesem Monat erörterte die Gemeinschaft den von Nicolas Malin vorgelegten Vorschlag zur Homogenisierung und Stärkung der
Bildschirm-Engine. Die Änderungen zielen darauf ab, die Endbenutzererfahrung auf dem Back-Office-Bildschirm zu verbessern und die XML-Formulardefinition, basierend auf dem Funktionskonzept verschiedener Technologien, zu verringern.

Hier sind einige Links für weitere Einblicke:

  1. Präsentation
  2. OFBIZ-11808
  3. Mail thread

Vielen Dank Nicolas, für den Vorschlag und an alle, die einen wertvollen Beitrag zu seinem Vorschlag geleistet haben.

Laufende Bemühungen zur Behebung von Lint-Problemen

Unter Linting versteht man die Praxis des Software-Engineering, bei der der Quellcode automatisch auf Programmierfehler, Bugs, stilistische Fehler und verdächtige Konstrukte überprüft wird. Dies wird durch die Verwendung eines Lint-Tools oder Linters erreicht, bei dem es sich im Wesentlichen um einen statischen Code-Analysator handelt. Während dieses Monats diskutierte die Gemeinschaft die Behebung verschiedener Probleme, die mit dem lint-Tool checkstyle, das mit OFBiz als Gradle-Plugin verfügbar ist, identifiziert wurden.
Hier sind einige Links für weitere Einblicke:

  1. OFBIZ-11350
  2. Mail Thread 1, Mail Thread 2, Mail Thread 3 und Mail Thread 4

Danke, Suraj Khurana, Jacques Le Roux, Pritam Kute, und an alle, die sich an der Diskussion und den Bemühungen beteiligt haben.

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 Fehler: 70 Themen wurden geöffnet und 90 Themen wurden geschlossen ( 12 verschiedene Personen haben geholfen diese Themen zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 168 Commits an der Code-Basis, die 35.898 Code-Zeilen verändert haben (9 Committer waren aktiv)
    • Plugins: 41 Commits an der Code-Basis, die 9.436 Code-Zeilen verändert haben (5 Committer waren aktiv)
  • Mailling Listen:
    • Dev: 246 versandte E-Mails und 49 diskutierte Themen (39 verschiedene Personen)
    • User: 65 E-Mails verschickt und 16 Themen diskutiert (22 verschiedene Personen)

Neue Funktionen und Verbesserungen

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

Framework

  • Konvertiert AutoAcctgTransTestsSales Tests von mini-lang zu groovy (OFBIZ-11526)
  • Konvertiert den Service cancelPaymentBatch von mini-lang zu groovy (OFBIZ-11489)
  • Konvertiert den Service getDataResource von mini-lang zu groovy (OFBIZ-11381)
  • Konvertiert den Service getPayments von mini-lang zu groovy (OFBIZ-11495)
  • Konvertiert AutoInvoiceTests von mini-lang zu groovy (OFBIZ-11531)
  • Liefert neue MacroFormRenderer-Tests (OFBIZ-11456) (#213)
  • Konvertiert den Service getContentAndDataResource von mini-lang zu groovy (OFBIZ-11382)
  • Konvertiert den Service createContentFromDataResource von mini-lang zu groovy (OFBIZ-11377)
  • Konvertiert den Service getInvoicePaymentInfoList von mini-lang zu groovy (#148) (GitHub Link)
  • Konvertiert den Service deleteContentKeywords von mini-lang zu groovy (OFBIZ-11391)
  • Konvertiert AutoPaymentTests von mini-lang zu groovy (OFBIZ-11535)
  • Liefert den EntityBatchIterator, der das Handling von großen Datenmengen verbessert. Erweitert die Klasse EntityQuery durch die nicht statische Methode ‚queryBatchIterator‘ (OFBIZ-11789) (#191)
  • Bereinigt alle ’nach einem if befindet sich kein Leerzeichen‘ Checkstyle-Verletzungen. Bereinigt zudem einige ’nach einem Komma ist kein Leerzeichen‘ Checkstyle-Verletzungen in der framework-Komponente (OFBIZ-11805)
  • Bereinigt alle ’nach einem if befindet sich kein Leerzeichen‘ Checkstyle-Verletzungen. Bereinigt zudem einige ’nach einem Komma ist kein Leerzeichen‘ Checkstyle-Verletzungen in der applications-Komponente (OFBIZ-11805)
  • Updatet tasks.CheckstyleMain.maxErrors auf 26432 (-249) (GitHub Link)
  • Verschiebt einen Kommentar an die richtige Stelle (GitHub Link)
  • Konvertiert OrderTests von mini-lang zu groovy (OFBIZ-11849)
  • Konvertiert ShipmentTests von mini-lang zu groovy (OFBIZ-11850)
  • Entfernt überflüssige Leerzeichen und updatet CheckstyleMain.maxErrors (GitHub Link)
  • Bereinigt bestehende ’nach einem Komma ist kein Leerzeichen‘ Checkstyle-Verletzungen in der framework-Komponente (OFBIZ-11805)
  • Updatet tasks.CheckstyleMain.maxErrors auf 26161 ~(-270) (GitHub Link)
  • Entfernt überflüssige SuppressWarnings und liefert zudem Leerzeichen nach Kommas und vor ‚{‚ in der Klasse LoginServices (OFBIZ-11805)
  • Bereinigt einen Tippfehler innerhalb des ASL2 in den Klassen ModelActionVisitor, ModelConditionVisitor und ModelFieldVisitor (GitHub Link)
  • Konvertiert InventoryTests von mini-lang zu groovy (OFBIZ-11851)
  • Liefert eine Anleitung zur OFBiz-Installation ohne die Verwendung von Demo-Daten (GitHub Link)
  • Bereinigt alle Checkstyle-Verletzungen bzgl. fehlender Leerzeichen nach Kommas innerhalb des applications-Komponente (OFBIZ-11805)
  • Bereinigt alle Checkstyle-Verletzungen bzgl. fehlender Leerzeichen nach Kommas innerhalb des framework-Komponente (OFBIZ-11805)
  • Updatet tasks.CheckstyleMain.maxErrors auf 25829 ~(-327) (GitHub Link)
  • Konvertiert den Service getPaymentGroupReconciliationId von mini-lang zu groovy (OFBIZ-11496)
  • Erweitert die Methode EntityQuery#queryList bzgl. der Verwendung einer Having-Klausel (OFBIZ-11846)
  • Verbessert UI/UX innerhalb des Find-Agreements-Screen, wenn kein thruDate angegeben ist (OFBIZ-10373)
  • Formatiert die Datei ‚INSTALL‘ in Form eines Standardtextes statt als AsciiDoc-Datei (GitHub Link)
  • Verbessert die Melding bzgl. der Konfiguration host-headers-allowed (GitHub Link)
  • Liefert im zentralen Repository AsciiDoc-Datein, sodass diese über die Website in HTML-Form erreichbar sind (OFBIZ-11879)
  • Bereinigt Checkstyle-Verletzungen bzgl. fehlender und überflüssiger Leerzeichen innerhalb der applications-Komponente (OFBIZ-11874)
  • Bereinigt Checkstyle-Verletzungen bzgl. fehlender und überflüssiger Leerzeichen innerhalb der framework-Komponente (OFBIZ-11874)
  • Updatet tasks.CheckstyleMain.maxErrors auf 24550 ~(-1280) (GitHub Link)
  • Liefert einen Link zur HTML- und PDF-Variante der README von der Website, die mittels BuildBot erstellt wurden (GitHub Link)
  • Bereinigt alle Checkstyle-Verletzungen bzgl. überflüssiger Leerzeichen am Zeilenende innerhalb der applications-Komponente (OFBIZ-11880)
  • Bereinigt alle Checkstyle -Verletzungen bzgl. überflüssiger Leerzeichen am Zeilenende innerhalb der framework-Komponente (OFBIZ-11880)
  • Updatet tasks.CheckstyleMain.maxErrors auf 22945 ~(-1405) (GitHub Link)
  • Liefert die getter-Method Labelfile#getComponentName (OFBIZ-11751)
  • Verbessert die Formatierung der Klasse LoginServices (GitHub Link)
  • Sorgt für die globale Nutzung der Datei Error.ftl (OFBIZ-11890)
  • Ersetzt ein hartkodiertes Label in ProductUomDropDownOnly durch ein dynamisch übersetztes Label (OFBIZ-11891)
  • Liefert eine fehlende jGrowl-Map-Datei (OFBIZ-11892)
  • Liefert eine fehlende Map zur minimierten Styling- und Skriptdatei der OpenLayers-Bibliothek (OFBIZ-11883)
  • Liefert das neue Servicedefinitionsattribut ‚verb‘, sodass die referenzeirende HTTP-Methode respektiert werden kann (OFBIZ-11328) (#214)
  • Bereinigt alle Checkstyle-Verletzungen bzgl. eines fehlenden Leerzeichen nach einer Variablentypisierung innnerhalb der applications-Komponente (OFBIZ-11887)
  • Bereinigt alle Checkstyle-Verletzungen bzgl. eines fehlenden Leerzeichen nach einer Variablentypisierung innnerhalb der framework-Komponente (OFBIZ-11887)
  • Updatet tasks.CheckstyleMain.maxErrors auf 21638 ~(-1310) (GitHub Link)
  • Konvertiert den Service updateCommContentDataResource von mini-lang zu groovy (OFBIZ-11379)
  • Refaktoriert Cross-Site Scripting in der content-Komponente (OFBIZ-11840)
  • Konvertiert die Services indexContentKeywords und forceIndexContentKeywords von mini-lang zu groovy (OFBIZ-11390)(OFBIZ-11392)
  • Konvertiert den Service createEmailContent von mini-lang zu groovy (OFBIZ-11370)
  • Fixt einen API-Typo im ProductWorker (GitHub Link)
  • Konvertiert den Service createPartyRelationshipType von Java zu entity-auto und updatet dessen Serviceaufrufe (OFBIZ-11895) (#216)
  • Bereinigt einige gestauchte Codezeilen und überflüssige Leerzeichen innerhalb der applications-Komponente, sodass Checkstyle-Verletzungen behoben werden (OFBIZ-11886)
  • Bereinigt einige gestauchte Codezeilen und überflüssige Leerzeichen innerhalb der framework-Komponente, sodass Checkstyle-Verletzungen behoben werden (OFBIZ-11886)
  • Updatet tasks.CheckstyleMain.maxErrors auf 20662 ~(-980) (GitHub Link)
  • Updatet Checkstyle.xml durch Setzung von alleowSingleLineStatement auf true. Dies reduziert die maximalen Checkstyle-Fehler auf 20037.(-625) (OFBIZ-11886)
  • Updatet build.gradle, sodass die neusten dependencies verwendet werden (OFBIZ-11903)
  • Konvertiert den Service createRoleType von Java zu entity-auto und updatet dessen Serviceaufrufe (OFBIZ-11894) (#215)
  • Konvertiert ProductPriceTests von mini-lang zu groovy (OFBIZ-11856)
  • Formatiert die Einrückung von switch-case Statements in der framework-Komponente. Liefert zudem weitere Checkstyle Verbesserungen (OFBIZ-11904)
  • Formatiert die Einrückung von switch-case Statements in der applications-Komponente. Liefert zudem weitere Checkstyle Verbesserungen (OFBIZ-11904)
  • Updatet tasks.CheckstyleMain.maxErrors auf 18050 ~(-2000) (GitHub Link)
  • Konvertiert CostTests von mini-lang zu groovy (OFBIZ-11859)
  • Updatet tasks.CheckstyleMain.maxErrors (-2, mittels JavaDoc-Formatierung) (GitHub Link)
  • Bereinigt alle falschen Code-Einrückungen und einige Groß-/Kleinschreibungsfehler in der application-Komponente (OFBIZ-11922)
  • Bereinigt alle falschen Code-Einrückungen und einige Groß-/Kleinschreibungsfehler in der framework-Komponente (OFBIZ-11922)
  • Updatet tasks.CheckstyleMain.maxErrors auf 15022 ~(-3030) (GitHub Link)
  • Konvertiert ProductTagTest von mini-lang zu groovy (OFBIZ-11857)
  • Passt den Inhalt der VERSION-Datei mit Bezug zu INFRA-19443 an (GitHub Link)
  • Bereinigt inkonsistente String-Vergleiche (OFBIZ-9254)
  • Konvertiert den Test testCreateAndUpdateContactList von mini-lang zu groovy (OFBIZ-11877)

Plugins

  • Liefert ein Plugin zur Datenintegration der primären Zahlungsschnittstelle (OFBIZ-11837)
  • Beugt einen potenziellen Bug in AcceptedBacklogNotification.ftl vor, der bei einem nicht vorhandenen Parameter person auftreten würde (GitHub Link)
  • Bereinigt alle ’nach einem if befindet sich kein Leerzeichen‘ Checkstyle-Verletzungen. Bereinigt zudem einige ’nach einem Komma ist kein Leerzeichen‘ Checkstyle-Verletzungen (OFBIZ-11805)
  • Bereinigt noch vorhandene ’nach einem Komma ist kein Leerzeichen‘ Checkstyle-Verletzungen innerhalb der plugins-Komponente (OFBIZ-11805)
  • Bereinigt alle Checkstyle-Verletzungen bzgl. fehlender Leerzeichen vor Kommas innerhalb des plugins-Komponente (OFBIZ-11805)
  • Bereinigt Checkstyle-Verletzungen bzgl. fehlender und überflüssiger Leerzeichen innerhalb der plugins-Komponente (OFBIZ-11874)
  • Bereinigt alle Checkstyle -Verletzungen bzgl. überflüssiger Leerzeichen am Zeilenende innerhalb der plugins-Komponente (OFBIZ-11880)
  • Sorgt für die globale Nutzung der Datei Error.ftl (OFBIZ-11890)
  • Bereinigt alle Checkstyle-Verletzungen bzgl. eines fehlenden Leerzeichen nach einer Variablentypisierung innnerhalb der plugins-Komponente (OFBIZ-11887)
  • Benennt einige map-Dateien um (OFBIZ-11882)
  • Bereinigt einige gestauchte Codezeilen und überflüssige Leerzeichen innerhalb der plugins-Komponente, sodass Checkstyle-Verletzungen behoben werden (OFBIZ-11886)
  • Updatet build.gradle, sodass die neusten dependencies verwendet werden (OFBIZ-11903)
  • Verbessert das UI der Produktdarstellung innerhalb der Angebotsauflistung (OFBIZ-11906)
  • Verbesserd das UI eines Headerelements aus CheckoutIptions.ftl (OFBIZ-10136)
  • Formatiert die Einrückung von switch-case Statements in der plugins-Komponente. Liefert zudem weitere Checkstyle Verbesserungen (OFBIZ-11904)
  • Bereinigt alle falschen Code-Einrückungen und einige Groß-/Kleinschreibungsfehler in der plugins-Komponente (OFBIZ-11922)
  • Bereinigt inkonsistente String-Vergleiche (OFBIZ-9254)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Eleminiert Warnmeldungen bzgl. des Chachings von OrderHeader-Entitäten, die auf der Konsole ausgegeben werden (OFBIZ-11858)
  • Fixt BigDecimal Typisierungen in groovy-Services (OFBIZ-11862)
  • Liefert eine fehlende AJP Connector Konfiguration, die seit der Tomcat Version 9.0.31 nötig ist (OFBIZ-11848)
  • Fixt: Es ist nicht möglich GroupOrder zu entfernen (OFBIZ-11773) (#172)
  • Liefert eine Mitarbeiter-Such-Maske, die bei der Anlegung eines neuen Arbeitsplatzes genutzt wird. Hierdurch wird die PartyGroup auch nicht mehr als Arbeitnehmer ausgewählt (OFBIZ-11697) (#210)
  • Fixt: die gedruckte Packliste zeigt ein fehlerhaftes Währungssymbol an (OFBIZ-11781)
  • Refaktoriert die Methode ShipmentReceiptServices#receiveInventoryProduct, sodass eine ClassCastException behoben wird und Produkte nicht doppelt aufgenommen werden (OFBIZ-11909) (#218)
  • Fixt einen Fehler im Schnellbestellungsprozess (OFBIZ-11911) (#219)
  • Fixt: Der einseitige Bestellabschluss funktioniert nicht, da die Methode ordermgr#getAssociatedStateList fehlerhaft ist (OFBIZ-11838)
  • Fixt: Es ist nicht möglich innerhalb der Vertriebs-Komponente ein Ereignis zu erstellen (OFBIZ-9901)
  • Fixt einen Fehler, der durch die Konvertierung der InvoicePerShipmentTests von mini-lang zu groovy entstanden ist (OFBIZ-11553)
  • Fixt einen Bug, der bei der Erstzung des Ausdrucks ‚module‘ durch ‚MODULE‘ entstanden ist (GitHub Link)
  • Fixt einen Bug, der durch die Behebung inkonsitenter String-Vergleiche (OFBIZ-9254) entstanden ist und im fehlerhaften Daten-Upload resultierte (OFBIZ-10834)

Plugins

  • Fixt: Der ‚Senden Sie mir dies jeden Monat‘-Link funktioniert nicht innerhalb der Bestellungsansicht (OFBIZ-10891)

Dokumentationen

Framework

  • Liefert die Datei Changelog.adoc (#206) (GitHub Link)
  • Sorgt für die Migration der Komponente Marketing in das AsciiDoc-Format und liefert eine neue Dokumentationsstruktur (OFBIZ-11577)
  • Migriert innerhalb der Marketing-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11577)
  • Migriert Vertriebs-Komponenten bezogene Dokumentationen in das AsciiDoc-Format (OFBIZ-11577)
  • Migriert innerhalb der Vertriebs-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11577)
  • Migriert Order-Komponenten bezogene Dokumentationen in das AsciiDoc-Format (OFBIZ-11580)
  • Migriert innerhalb der Order-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11580)
  • Migriert Party-Komponenten bezogene Dokumentationen in das AsciiDoc-Format (OFBIZ-11581)
  • Migriert innerhalb der Party-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11581)
  • Liefert eine Dokumentation bzgl. CsrfDefenseStrategy, die den Fall des nicht unterstützten SameSite-Cookie-Attributs berücksichtigt (GitHub Link)
  • Liefert eine Anleitgung bzgl. der Nutzung von CSRF Token (CVE-2019-0235) (OFBIZ-11306)
  • Migriert Produkt (Katalog) bezogene Dokumentationen in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert innerhalb der Product-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert Workeffort-Komponenten bezogene Dokumentationen in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert Framework/base bezogene Dokumentationen in das AsciiDoc-Format (OFBIZ-11587)
  • Überprüft alle DocBook-Dateien innerhalb der einzelnen application-Komponenten (OFBIZ-11587)
  • Migriert alle DocBook-Dateien in das AsciiDoc-Format (OFBIZ-11587)
  • Entfernt alle DocBook-Dateien, die bereits in das AsciiDoc-Format migriert wurden (OFBIZ-11587)
  • Inkludiert das AsciiDoc-Nutzerhandbuch für Endnutzer und Entwickler bzgl. OFBiz-Plugins (OFBIZ-11587)
  • Entfernt alle DocBook-Dateien, die sich nun im Bereich ofbiz-plugins/MyPortal befinden (OFBIZ-11587)
  • Entfernt veraltete Verlinkungen statischer Inhalte der OFBiz-Einstellung (OFBIZ-11587)

Plugins

  • Migriert SingleSignOn-DocBook-Dateien in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert das HELP-DocBook der Ebay-Komponente in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert innerhalb der Ebay-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert Hilfelinks zum Entwicklerhandbuch diverser Komponenten in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert das HELP-DocBook der ebayStore-Komponente in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert innerhalb der EbayStore-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11587)
  • Überarbeitet innerhalb der birt-Komponente bestehende aDoc-Dokumentationen und migriert das HELP-DocBook in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert innerhalb der birt-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11587)
  • Entfernt eine DocBook-Datei bzgl. msgGateway, da diese keinen informativen Inhalt bietet (OFBIZ-11587)
  • Migriert das HELP-DocBook der MyPortal-Komponente in das AsciiDoc-Format (OFBIZ-11587)
  • Entfernt die DocBook-Migration in das AsciiDoc-Format (nur eine kurze Einleitung) bzgl. der MyPortal-Komponente (OFBIZ-11587)
  • Migriert das HELP-DocBook der ProjectMgr-Komponente in das AsciiDoc-Format (OFBIZ-11587)
  • Migriert innerhalb der ProjectMgr-Komponente die Hilfeverlinkung in das AsciiDoc-Format (OFBIZ-11587)

Apache OFBiz News – Mai 2020

Neuigkeiten 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: 146 Aufgaben wurden angelegt und 148 Aufgaben wurden gelöst (11 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 214 Commits haben zu 24,735 geänderte Codezeilen geführt (9 Committer waren aktiv)
    • Plugins: 22 Commits haben zu 7,528 geänderte Codezeilen geführt (5 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 148 E-Mails versendet und über 43 Themen diskutiert (31 Personen waren beteiligt)
    • User: Es wurden 57 E-Mails versendet und über 17 Themen diskutiert (40 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Liefert den Entity-Auto-Services bzgl. ShipmentReceiptRole das fehlenden Attribut ‚default-entity-name‘ (OFBIZ-11614)
  • Konvertiert alle TrackingCodeType Entitäten von simple zu entity-auto (#87) (GitHub Link)
  • Konvertiert alle FixedAssetMeter Services von simple zu entity-auto (#82) (GitHub Link)
  • Konvertiert alle TrackingCodeOrderReturn CRUD Services von simple zu entity-auto (#89) (GitHub Link)
  • Verbessert in der Order-Komponente alle Service-Fehlermeldungen bzgl. fehlender Serviceparameter (#86) (GitHub Link)
  • Konvertiert alle TimesheetRole CRUD Services von simple zu entity-auto (#90) (GitHub Link)
  • Konvertiert alle CustRequestParty CRUD Services von simple zu entity-auto (#95) (GitHub Link)
  • Konvertiert alle TrackingCodeOrder CRUD Services von simple zu entity-auto (#92) (GitHub Link)
  • Verbessert die Klasse ObjectInputStream (GitHub Link)
  • Konvertiert alle CustRequestContent CRUD Services von simple zu entity-auto (#94) (GitHub Link)
  • Markiert den Service addRequirementTask als ‚deprecated‘ und konvertiert diesen von simple zu entity-auto (#100) (GitHub Link)
  • Konvertiert alle SalaryStep CRUD Services von simple zu entity-auto (#98) (GitHub Link)
  • Konvertiert alle TechDataCalendarExcDay CRUD Services von simple zu entity-auto (#96) (GitHub Link)
  • Konvertiert alle TimeEntry CRUD Services von simple zu entity-auto (#99) (GitHub Link)
  • Updatet den Eintrag zu tasks.checkstyleMain.maxErrors (GitHub Link)
  • Konvertiert alle EmplLeave CRUD Services von simple zu entity-auto (#97) (GitHub Link)
  • Konvertiert den updateEmailContent Service von Mini Lang zu Groovy (OFBIZ-11371)
  • Konvertiert alle CustRequestAttribute CRUD Services von simple zu entity-auto (#101) (GitHub Link)
  • Verbessert die chinesischen Währungsdaten (GitHub Link)
  • Verbessert die Demodaten zu Marketing/SFA (OFBIZ-11043) (#107)
  • Konvertiert alle TechDataCalendarExcWeek CRUD Services von simple zu entity-auto (#104) (GitHub Link)
  • Limitiert die Erstellung von Rechnungen auf Parties mit roleTypeId = SUPPLIER (OFBIZ-11024)
  • Verbessert die Demodaten bzgl. Mietvermögens (GitHub Link)
  • Verschiebt Demodaten aus der Plugin-Struktur in das Basisverzeichnis (GitHub Link)
  • Verbessert die chinesischen Finanzamtdaten (GitHub Link)
  • Updatet xercesImpl auf 2.11.0 (GitHub Link)
  • Liefert den Services addProductCategoryToCategory und getProductCategoryAndLimitedMembers Groovy Tests (#111) (GitHub Link)
  • Liefert einen Test zum Service createPartyPostalAddress (#106) (GitHub Link)
  • Verbessert die seed-Daten zur Accounting-Komponente (GitHub Link)
  • Verbessert Accounting Ladedaten (OFBIZ-11652) (#116)
  • Updatet Gradle auf Version 6.3 and Groovy auf Version 2.5.11 (GitHub Link)
  • Konvertiert alle TechDataCalendarWeek CRUD Services von simple zu entity-auto (#109) (GitHub Link)
  • Konvertiert alle RequirementCustRequest CRUD Services von simple zu entity-auto (#102) (GitHub Link)
  • Konvertiert alle RequirementRole CRUD Services von simple zu entity-auto (#105) (GitHub Link)
  • Verbessert die Entität ‚GlXbrlClass‘ (OFBIZ-10613) (#41)
  • Konvertiert alle GlReconciliation CRUD Services von simple zu entity-auto (#110) (GitHub Link)
  • Entfernt hartkodierte Felder aus removePromotion (GitHub Link)
  • Entfernt doppelte Labels (GitHub Link)
  • Entfernt unnötigen Code (OFBIZ-11681)
  • Erweitert die Klasse EntityQuery um die Optionen ‚Limit‘ und ‚offset‘ (OFBIZ-11670)
  • Verbessert das Service-Logging bzgl. global-commit/global-rollback (OFBIZ-11667)
  • Sorgt für die Nutzung der Utility-Methode ‚from‘ statt der statischen Verwendung der Klasse EntityQuery in diversen Test-Klassen (#119) (GitHub Link)
  • Konvertiert alle AcctgTrans CRUD Services von simple zu entity-auto (#103) (GitHub Link)
  • Konvertiert alle TechDataCalendar CRUD Services von simple zu entity-auto (#112) (GitHub Link)
  • Liefert das wöchentliche Update von tasks.checkstyleMain.maxErrors (GitHub Link)
  • Konvertiert alle CustRequestItem CRUD Services von simple zu entity-auto (#118) (GitHub Link)
  • Konvertiert ShipmentServices von Mini Lang zu Groovy (OFBIZ-11462)
  • Konvertiert die bestehenden ElectronicText CRUD Services von simple zu entity-auto (#120) (GitHub Link)
  • Konvertiert CustomTimePeriod Services von simple zu entity-auto (OFBIZ-11689)
  • Konvertiert alle GlReconciliationEntry CRUD Services von simple zu entity-auto (#129) (GitHub Link)
  • Verbessert den Script-Template Widget-Tag (OFBIZ-11686)
  • Konvertiert PriceServices von Mini Lang zu Groovy (GitHub Link)
  • Verbessert den Service getAssociatedPriceRulesConds (GitHub Link)
  • Entfernt nach der Veröffentlichung von 17.12 die veraltete Entität captureBillingAccountPayments (#131) (GitHub Link)
  • Sorgt für die Nutzung des Multi-Block-Attributes in allen Anwendungen (OFBIZ-11706)
  • Konvertiert AccountServices von Mini Lang zu Groovy (GitHub Link)
  • Konvertiert LeadServices Mini Lang zu Groovy (GitHub Link)
  • Konvertiert AutoAcctgFixedAssetTests von Mini Lang zu Groovy (OFBIZ-11520)(OFBIZ-11519)(OFBIZ-11517)
  • Konvertiert WorkEffort Services von simple zu entity-auto (#135) (GitHub Link)
  • Konvertiert einige simple-Services von simple zu entity-auto (#136) (GitHub Link)
  • Konvertiert alle Timesheet CRUD Services von simple zu entity-auto (#88) (GitHub Link)
  • Liefert einen Service zur periodischen Erstellung von PeriodRecords (OFBIZ-10905) (#133)
  • Verbessert TimesheetServices#createTimesheetForThisWeek (#142) (GitHub Link)
  • Verbessert die Beschreibung von Einträgen in TemporalExpression (OFBIZ-11584) (#64)
  • Konvertiert createArticleContent Service von Mini Lang zu Groovy (#140) (GitHub Link)
  • Entfernt aus OFBizUrl-Requests den nicht mehr genutzte Parameter ‚externalKeyParam‘ (OFBIZ-11711)
  • Konvertiert deactivateAllContentRoles service von Mini Lang zu Groovy (GitHub Link)
  • Liefert das wöchentliche Update von tasks.checkstyleMain.maxErrors (GitHub Link)
  • Erweitert das Form-Widget ‚field‘ um ein disabled Attribut mittels xsd-Erweiterung (#141) (GitHub Link)
  • Konvertiert ProductionRunServices von Mini Lang zu Groovy (OFBIZ-11395)
  • Bereinigt Kommentare der Klasse RequestHandler bzgl. des Umgangs von HTTP und HTTPS (GitHub Link)
  • Entfernt angehängte Leerzeichen (GitHub Link)
  • Konvertiert getPaymentRunningTotal service von Mini Lang zu Groovy (OFBIZ-11488)
  • Wendet Benennungskonventionen auf Mini Lang Methodenbezeichnungen an (#137) (GitHub Link)
  • Konvertiert createPaymentContent, updatePaymentContent Services von Mini Lang zu Groovy (#155) (GitHub Link)
  • Konvertiert massChangePaymentStatus service von Mini Lang zu Groovy (OFBIZ-11498)
  • Trennt Shipment-Services von Work-Effort-Services und refaktoriert diese (#132) (GitHub Link)
  • Konvertiert createPaymentAndApplicationForParty service von Mini Lang zu Groovy (OFBIZ-11491)
  • Verbessert Service-Fehlermeldungen Humanares-Komponente (OFBIZ-8716)
  • Konvertiert updatePayment service von Mini Lang zu Groovy (OFBIZ-11480)
  • Konvertiert setContentStatus service von Mini Lang zu Groovy (OFBIZ-11365)
  • Liefert UI-Label-Service-Rückmeldungen in den Komponenten Humanres, Marketing und Order (OFBIZ-7696)
  • Senkt der Wert zu tasks.checkstyleMain.maxErrors, sodass der Buildbot nicht mehr fehlschlägt (GitHub Link)
  • Verbessert das Angebotsmenü (GitHub Link)
  • Konvertiert createDownloadContent und updateDownloadContent Services von Mini Lang zu Groovy (OFBIZ-11372)(OFBIZ-11373)
  • Setzt den lineSplit-Wert auf 150 (OFBIZ-11737)
  • Entfernt unnötige „@deprecated No replacement“ Kommentare aus dem Java-Code (GitHub Link)
  • Liefert ein Github PullRequest-Template (GitHub Link)
  • Liefert die Datei pull_request_template.md (OFBIZ-11722)

Plugins

  • Verbessert die Demodaten bzgl. Mietvermögens (GitHub Link)
  • Verschiebt Demodaten aus der Plugin-Struktur in das Basisverzeichnis (GitHub Link)
  • Sorgt für die Nutzung des Multi-Block-Attributs in allen Anwendungen (OFBIZ-11706)
  • Verbessert Servicebezeichnungen und entfernt den redundanten Service ‚updateTimesheetToInProcess‘ (#16) (GitHub Link)
  • Erweitert das Form-Widget ‚field‘ um ein disabled Attribut mittels xsd-Erweiterung (#21) (GitHub Link)
  • Wendet Benennungskonventionen auf Mini Lang Methodenbezeichnungen an (#20) (GitHub Link)
  • Verbessert die Darstellung von Gutscheineinlösungen im Promotion-Screen (OFBIZ-11397)
  • Verbessert die Darstellung des Quick-Add-Screens mittels neuer Bootstrap-Funktionalitäten (OFBIZ-11386)
  • Liefert UI-Label-Service-Rückmeldungen in der Scrum Komponente (OFBIZ-7696)
  • Verbessert die Darstellung der Buttons innerhalb der Seite zur Editierung der Kreditkartendaten (OFBIZ-10975)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: PartyProfileContent.js funktioniert nicht (GitHub Link)
  • Fixt: Erstellte benutzerdefinierte TimePeriods werden nicht innerhalb der TimePeriod zur Party angezeigt (OFBIZ-10904)
  • Fixt: Freamework-Integrationstests schlagen fehl, da Daten der eCommerce-Komponente benötigt werden (GitHub Link)
  • Fixt: ContactMechWorkerTests bzgl. Party funktionieren nicht (OFBIZ-11646)
  • Fixt: Es kommt zu Problemen, wenn per Lesezeichen einen Request ausgeführt wird und der Nutzer ausgeloggt ist (OFBIZ-10539)
  • Fixt: Das updaten der Felder promisedDatetime und currentPromisedDate der Entität OISGIR funktioniert nicht (OFBIZ-10538)
  • Fixt fehlgeschlagenen Tests aus CustRequestTests (GitHub Link)
  • Fixt: ListParty zeigt nicht den Parameter ‚middleName‘ an (GitHub Link)
  • Fixt: Das Laden der Theme-Dateien dauert zu lange (OFBIZ-11665)
  • Fixt: Es ist nicht möglich vom Screen der Bildbearbeitung zum Screen ‚Recently approved‘ zu navigieren (GitHub Link)
  • Liefert einen Service, der periodisch Einträge in CustomTimePeriod erzeugt (GitHub Link)
  • Verhindert FreeMarker-Template-Einspeisungen (SSTI) (GitHub Link)
  • Fixt: Redirect Parameter gehen verloren, wenn der Nutzer nicht eingeloggt ist (OFBIZ-11714)
  • Fixt: Apache OFBiz unsichere Deserialisierung von XMLRPC Argumenten (CVE-2020-9496) (GitHub Link)
  • Fixt: Die manuelle Eingabe eines Datums in einem Feld vom Typ ‚date-time‘ ist nicht nutzbar (OFBIZ-10432)
  • Fixt: showjGrowl wird doppelt ausgeführt (OFBIZ-11720)
  • Fixt: paginateOrderList findet keine Bestellungen innerhalb der Datei FindOrders.ftl (OFBIZ-11356)
  • Fixt: Es wird eine Exception ausgegeben, wenn im editPerson-Screen der Button ‚abbrechen‘ oder ’speichern‘ geklickt wird (OFBIZ-10890)
  • Fixt: RuntimeException im Service getPartyNameForDate bzgl. des Feldes partyNameHistory.gender (OFBIZ-11736)
  • Fixt: Es werden in der Planungsstruktur der HR-Komponente keine Personennamen angezeigt (OFBIZ-11677) (#121)
  • Entfernt einen angehängten Punkt im Dateinamen ‚pull_request_template.md.‘ (OFBIZ-11722)

Plugins

  • Fixt: Die Applikation ‚ismgr‘ wird nicht angezeigt (GitHub Link)

Dokumentationen

Framework

  • Erstellt eine einfache Installationsdatei mit minimalen Installationsinformationen und Referenzen zu weiteren Dokumentationen (GitHub Link)
  • Liefert eine vereinfachte Dokumentation zum Datenmodell im AsciiDoc-Format (OFBIZ-11574)
  • Verbessert die Dokumentation zum Updatevorgang nach Änderungen des Datenmodells (OFBIZ-11719) (#162)

Apache OFBiz News – April 2020

Die jüngsten 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: 52 Aufgaben wurden gemeldet und 59 Aufgaben wurden gelöst (6 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 130 Commits haben zu 30,425 geänderte Codezeilen geführt (6 Committer waren aktiv)
    • Plugins: 9 Commits haben zu 7,528 geänderte Codezeilen geführt (2 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 237 E-Mails versendet und über 51 Themen diskutiert (48 Personen waren beteiligt)
    • User: Es wurden 96 E-Mails versendet und über 22 Themen diskutiert (29 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Dekodiert den Rückgabewert der AjaxAutocompleteOptions (GitHub Link)
  • Sorgt dafür, dass Requests der Applikationskomponente nur für eingeloggte Nutzer ausgeführt werden können (GitHub Link)
  • Liefert JMockit-Tests, um die Verwendung von ModelFormField#getCurrentContainerId in Form-Makros zu testen (GitHub Link 1) (GitHub Link 2) (GitHub Link 3) (GitHub Link 4)
  • Liefert der Klasse MacroFormRendererTest den Lizenz-Header (GitHub Link)
  • Verbessert die Struktur der Alignment-CSS-Klassen (GitHub Link)
  • Vereinheitlicht Stylings an diversen Stellen (GitHub Link 1) (GitHub Link 2) (GitHub Link 3)
  • Bezieht Unterordner von ‚/upload‘ in das gitignore ein (GitHub Link)
  • Implementiert pretty print in der Schlüsselwortsuche (GitHub Link)
  • Erweitert ein Linkelement der Header.ftl um ‚type=“text/css“‚ (GitHub Link)
  • Verbessert das Web Content Caching (GitHub Link)
  • Konvertiert PartyPermissionServices.xml von Mini Lang zu Groovy (OFBIZ-11433)
  • Markiert eine Zeile der Klasse Csrf, sodass diese mit dem Integration von OFBIZ-11229 entfernt wird (GitHub Link)
  • Entfernt einen Raw-Type in der Klasse RequestHandler (GitHub Link)
  • Liefert POC bzgl. CSRF Token (OFBIZ-11306)
  • Ersetzt global die statische Variablenbezeichung ‚module‘ durch ‚MODULE‘ (GitHub Link)
  • Sorgt für die Einhaltung der Checkstyle-Konventionen innerhalb der Dateien bzgl. der CSRF Tokens (GitHub Link)
  • Konvertiert OrderReturnService.xml von Mini Lang zu Groovy (OFBIZ-11442)
  • Konvertiert createPayment Service von Mini Lang zu Groovy (GitHub Link) (GitHub Link)
  • Verschiebt ’10 seconds‘ Kommentare von den security.properties in die Klasse CommonEvents (GitHub Link)
  • Liefert die SystemProperties security.internal.sso.enabled und security.token.key (GitHub Link 1) (GitHub Link 2) (GitHub Link 3)
  • Verlängert die Ablaufzeit von Tokens, um mögliche Zeitdifferenzen zu kompensieren (GitHub Link)
  • Entfernt ein TODO, das nun nicht mehr nötig ist (GitHub Link)
  • Updatet tasks.checkstyleMain.maxErrors (GitHub Link 1) (GitHub Link 2)
  • Konvertiert createContentAlternativeUrl Service von Mini Lang zu Groovy (GitHub Link)
  • Updatet dependencycheck auf die aktuellste Version (GitHub Link)
  • Erhöht die Größe von http.upload.max.sizethreshold (GitHub Link)

Plugins

  • Liefert den Meta-CSRF-Token bzgl. Ajax (GitHub Link)
  • Liefert POC bzgl. CSRF Token (GitHub Link)
  • Ersetzt global die statische Variablenbezeichung ‚module‘ durch ‚MODULE‘ (GitHub Link)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Sorgt dafür, dass das SameSite-Attributes für alle Cookies auf ’strict‘ gesetzt wird (GitHub Link) (GitHub Link)
  • Fixt: Spezifizierter Schlüssel war zu lang; die maximale Schlüssellänge der Entität ProductPromoCodeEmail beträgt 767 Bytes (OFBIZ-5426) (#44)
  • Fixt die Bezeichnung eines Fremdschlüssels der Entität ProductPromoCodeEmail (GitHub Link)
  • Fixt: Der Request createTaskContent funktioniert nicht (GitHub Link)
  • Berichtigt den Pfad zu ftpAddress-Services in services_contact innerhalb der Komponente Party (OFBIZ-11359)
  • Berichtigt den Pfad zu ftpAddress-Services in services innerhalb der Komponente Party (OFBIZ-11359)
  • Fixt: Verhinder die Host-Header-Injection (CVE-2019-12425) (GitHub Link)
  • Fixt ein Javadoc Fehler (GitHub Link)
  • Fixt den fehlenden Eintrag bzgl. NoCsrfDefenseStrategy in den Header.ftl Dateien (OFBIZ-11306)
  • Updatet checkstyleMain.maxErrors, sodass dieser Wert zum Report des Buildbots passt (GitHub Link 1) (GitHub Link 2)
  • Fixt: ‚entity/list‘ Request wird nicht richtig verarbeitet (GitHub Link 1) (GitHub Link 2) (GitHub Link 3)
  • Fixt: ‚FindJob‘ resultiert in einem Error (GitHub Link)
  • Fixt: Der Upload von großen Dateien(über 2 MB) resultiert in einem Error (GitHub Link 1) (GitHub Link 2)
  • Fixt: Fehler beim entfernen eines hochgeladenen Party Contents (GitHub Link)
  • Fixt: Während des schnellen Check-Out-Prozesses der eCommerce Komponente und im Check-Out-Prozess der ordermgr Komponente wird eine Exception ausgegeben (OFBIZ-11506)

Dokumentationen

Framework

  • Liefert den ‚download-the-gradle-wrapper‘ Abschnitt (GitHub Link)
  • Liefert den CSRF-Token-Schutz und updatet sowohl Passwort als auch JWT (GitHub Link)
  • Verbessert die Dokumentation zu security.properties (GitHub Link)

Apache OFBiz News – März 2020

Neuigkeiten 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: 148 Aufgaben wurden angelegt und 42 Aufgaben wurden gelöst (7 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 131 Commits haben zu 30,866 geänderte Codezeilen geführt (7 Committer waren aktiv)
    • Plugins: 32 Commits haben zu 7,528 geänderte Codezeilen geführt (5 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 215 E-Mails versendet und über 31 Themen diskutiert (24 Personen waren beteiligt)
    • User: Es wurden 67 E-Mails versendet und über 21 Themen diskutiert (17 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Liefert eine 2020-Version der Incoterms (GitHub Link)
  • Entfernt die ungenutzten Services ‚getSubContentWithPermCheck‘ und ‚getSubSubContentWithPermCheck‘ (OFBIZ-11393)(OFBIZ-11394)
  • Konvertiert party/LookupServices.xml von Mini Lang zu Groovy (OFBIZ-11362)
  • Konvertiert ProductServices.xml von Mini Lang zu Groovy (OFBIZ-10231)
  • Konvertiert ProductFeatureServices.xml von Mini Lang zu Groovy (OFBIZ-11439)
  • Konvertiert createTextAndUploadedContent-Service von Mini Lang zu Groovy (OFBIZ-11368)
  • Konvertiert OrderServices#getNextOrderId von Mini Lang zu Groovy (GitHub Link)
  • Konvertiert OrderServices#getOrderedSummaryInformation von Mini Lang zu Groovy (GitHub Link)
  • Upgradet Freemarker von Version 2.3.29 auf 2.3.30 (GitHub Link)
  • Konvertiert ProductContentServices.xml von Mini Lang zu Groovy (OFBIZ-11436)
  • Konvertiert CommonServices.xml von Mini Lang zu Groovy (OFBIZ-11402)
  • Konvertiert PartyServices.xml von Mini Lang zu Groovy (OFBIZ-11361)
  • Entfernt die nicht verwendete Methode ‚UtilHttp#checkURLforSpiders‘ (OFBIZ-11138)
  • Entfernt die Sicherheitsfrage der userLogin-Entität (GitHub Link)
  • Sorgt dafür, dass Requests der Applikationskomponente nur für eingeloggte Nutzer ausgeführt werdem können (GitHub Link)
  • Updatet das Tutorial ‚How to apply the Apache License to your work‘ (GitHub Link)
  • Sorgt dafür, dass der RequestHandler den Message-Type ‚_WARNING_MESSAGE_‘ verarbeiten kann (GitHub Link)
  • Sorgt dafür, dass einige klickbare Felder in Backend-Tabellen in Form von Buttons gestalltet werden (GitHub Link)
  • Sorgt dafür, dass der MacroFormRenderer die Methode ModelFormField#getCurrentContainerId nutzt (GitHub Link)
  • Liefert die Content-Security-Policy der ErrorPage.ftl (GitHub Link)
  • Liefert Tests bzgl. Macros (GitHub Link)
  • Liefert der Klasse MacroFormRendererTest den Lizens-Header (GitHub Link)
  • Liefert Tests bzgl. Macros (GitHub Link)
  • Liefert Tests bzgl. Macros (GitHub Link)
  • Liefert Tests bzgl. Macros (GitHub Link)
  • Verbessert die CSS-Klassen bzgl. Anordnungen (GitHub Link)
  • Ersetzt ‚align-float‘ durch ‚align-text‘ in den FTLs BatchPayments, ShowVisits und VisitDetail (GitHub Link)
  • Ersetzt ‚align-float‘ durch ‚align-text‘ in den FTLs FindEmployee und EditShoppingList (GitHub Link)
  • Entfernt die nun ungenutzte CSS-Klasse ‚align-float‘ (GitHub Link)
  • Erweitert .runtime/.gitignore um den Eintrag /uploads/ (GitHub Link)
  • Implementiert Prettyprint bzgl. Keyword-Suche (GitHub Link)
  • Liefert Requests den fehlenden Content-Type-Header bzgl. stylesheet/less (GitHub Link)
  • Verbessert das Web-Content-Caching (GitHub Link)
  • Konvertiert PartyPermissionServices.xml von Mini Lang zu Groovy (OFBIZ-11433)
  • Liefert die neusten Änderungen des Datenmodells (OFBIZ-5426)

Plugins

  • Liefert dem Plugin ‚ebay‘ Service-Level-Error-Meldungen bzgl. notwendiger Inputfelder (OFBIZ-7471)
  • Konvertiert die Dimension-Services von Mini Lang zu Groovy (GitHub Link)
  • Fügt eine Lizenzdatei hinzu (GitHub Link)
  • Erweitert das gitignore um den Pfad des Eclipse-bin-Ordners (GitHub Link)
  • Entfernt die Sicherheitsfrage der userLogin-Entität (GitHub Link)
  • Konvertiert FactServices.xml von Mini Lang zu Groovy (GitHub Link)
  • Liefert eine NOTICE-Datei und verbessert die Datei ‚LICENSE‘ (GitHub Link)
  • Sorgt dafür, dass Requests der Applikationskomponente nur für eingeloggte Nutzer ausgeführt werden können (OFBIZ-4956)
  • Verbessert die Datei ‚LICENSE‘ (GitHub Link)
  • Formatiert die Datei HeaderHead.ftl (GitHub Link)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Stellt ProductServices.xml wieder her, da diese für die Methode createProductPrice notwendig ist (OFBIZ-10231)
  • Fixt die Diskrepanz zwischen den Permissions ‚alone‘ und ‚group‘ in der Klasse ModelPermission (OFBIZ-11440)
  • Fixt: Konvertiert ProductServices.xml von Mini Lang zu Groovy: productPriceGenericPermission failed (OFBIZ-10231)
  • Fixt: Der Service createMissingCategoryAndProductAltUrls vermisst eine Transaktion (OFBIZ-11441)
  • Fixt: Konvertiert OrderServices#getNextOrderId von Mini Lang zu Groovy (GitHub Link)
  • Fixt einen potenziellen Nullpointer innerhalb von ErrorPage.ftl (GitHub Link)
  • Fixt einen Bug, der durch die Entfernung der Sicherheitsfrage entstanden ist (GitHub Link)
  • Fixt: CommonTheme verweist auf die Datei application.js des Themes Flatgrey (GitHub Link)
  • Fixt: Es ist nicht möglich – innerhalb der Webtools – eine Zeile einer Entität einzusehen, wenn diese einen Primärschlüssel des Datentypens ‚Timestamp‘ besitzt (OFBIZ-11426)
  • Entfernt FIXME-Tags aus DataResourceWorker#renderDataResourceAsText, nachdem die entsprechenden Stellen bearbeitet wurden (GitHub Link)
  • Fixt einen Fehler des SameSite-Attributes, das für alle Cookies auf ’strict‘ gesetzt wurde (GitHub Link)
  • Liefert die Klasse SameSiteFilter (GitHub Link)
  • Liefert die Möglichkeit das SameSite-Attribute bzgl. aller Cookies zu konfigurieren (GitHub Link)
  • Fixt einen Tippfehler in den security.properties (GitHub Link)
  • Fixt: Spezifizierter Schlüssel war zu lang, die maximale Schlüssellänge der Entität ProductPromoCodeEmail beträgt 767 Bytes (OFBIZ-5426) (#44)
  • Benennt den Fremdschlüssel in ProductPromoCodeEmails bzgl. ProductPromoCode um (GitHub Link)
  • Fixt: Der Request ‚createTaskContent‘ funktioniert nicht (GitHub Link)
  • Fixt einen Pfad zu den Services bzgl. ftpAddress, nachdem die ContactMarchServices von Mini Lang zu Groovy konvertiert wurden (OFBIZ-11359)

Plugins

  • Fixt: Es ist nicht möglich Bestellpositionen zu entfernen, wenn man sich innerhalb der onePageCheckout-Seite der eCommerce Komponente befindet (OFBIZ-10800)
  • Schließt in den DimensionServices das fromDate und das thruDate persè in der Ermittlung der Invoices ein (OFBIZ-19048)
  • Fixt DimensionServices#loadCurrencyDimension, indem die sequenceId zur eindeutigen Ermittlung verwendet wird (GitHub Link)
  • Fixt einen Fehler des SameSite-Attributes, das für alle Cookies auf ’strict‘ gesetzt wurde (GitHub Link)
  • Fixt: prepareProductDimensionData stellt ProductDimension nicht korrekte Felder bereit (OFBIZ-11465)
  • Ersetzt in DimensionServices#loadCurrencyDimension die Nutzung des Primärschlüssels ’sequenceId‘ durch die Verwendung des Natural-Keys ‚uomId‘ (GitHub Link)
  • Fixt einen Tippfehler, der während der Bearbeitung von OFBIZ-11030 aufgetreten ist (GitHub Link)
  • Fixt: Produktbilder werden auf der onePageCheckout-Seite nicht gerendert (OFBIZ-11400)

Apache OFBiz News – Februar 2020

Aktuelles aus 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: 94 Aufgaben wurden angelegt und 92 Aufgaben gelöst (11 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 117 Commits haben zu 41,600 geänderte Codezeilen geführt (14 Committer waren aktiv)
    • Plugins: 36 Commits haben zu 2,430 geänderte Codezeilen geführt (7 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 186 E-Mails versendet und über 39 Themen diskutiert (31 Personen waren beteiligt)
    • User: Es wurden 35 E-Mails versendet und über 9 Themen diskutiert (17 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Verbessert deutsche Übersetzungen in HumanResUiLabels (OFBIZ-11134)
  • Übersetzt ein Dropdown bzgl. Rechnungsarten (OFBIZ-10191)
  • Ergänzt ein ‚controlPath‘ Attribut (GitHub Link)
  • Entfernt ungenutzte Labels aus ProductUiLabels (GitHub Link)
  • Bindet VisualThemes in dem Bereich der ModelForms ein (OFBIZ-11335)
  • Liefert ‚CommonForms‘ als Templates, die durch Themes konfiguriert werden (OFBIZ-11335)
  • Entfernt ungenutzte Labels aus AccountingUiLabels (GitHub Link)
  • Entfernt ungenutzte Labels aus HumanResUiLabels (GitHub Link)
  • Konvertiert ProductServices von Mini Lang zu Groovy (OFBIZ-10231)
  • Erweitert das steuerbare Exportfeature um die Klasse EntityQuery (OFBIZ-11158)
  • Entfernt im Produktvergleich die doppelte Anzeige der Menge und des ‚Add to Cart‘ Buttons (OFBIZ-10665)
  • Entfernt den view-request-Button im Angebots-Screen, falls keine Kundendaten vorliegen (OFBIZ-10629)
  • Konvertiert ContactMechServices von Mini Lang zu Groovy (OFBIZ-11358)
  • Sorgt dafür, dass mittels ‚print‘ und ‚export‘ Berichte (ViewFacilityInventoryByProduct) in einem neuen Tab geöffnet werden (OFBIZ-10526)
  • Refaktoriert den Prozess zur Bereinigung alter aufgelisteter Aufgaben (OFBIZ-11200)
  • Liefert die Testmethode ModelFormFieldTest#fieldUsesFlexibleContainerId (GitHub Link)
  • Verbessert Kommentare in der build.gradle Datei (GitHub Link)
  • Verschiebt Berechtigungsüberprüfungen mittels Services in die Serviedefinition (GitHub Link)
  • Konvertiert CategoryContentServices von Mini Lang zu Groovy (GitHub Link)
  • Verbessert die Performance des Entitäten-Exportes (GitHub Link)
  • Entfernt den ungenutzten Service ‚createTopic‘ (OFBIZ-11376)
  • Refaktoriert die Klassen CallService, EntityCount, Calculate und Log (OFBIZ-10571)
  • Setzt in der Erstellung der AsciiDoc-Dokumentationen die TOCs auf die linke Seite (OFBIZ-11423)
  • Sorgt für die Nutzung des FlexibleStringExpander im ‚target-parameter‘ der Suchfelder (GitHub Link)
  • Liefert ein Checkstyle, um eine leere Zeile am Ende einer Quelldatei zu legitimieren (GitHub Link)
  • Konvertiert PartyInvitationService von Mini Lang zu Groovy (OFBIZ-11360)
  • Ergänzt ein ‚controlPath‘ Attribut bzgl. des ‚ofbizUrl‘-Freemarkermacros (OFBIZ-11317)
  • Verbessert die Klasse ObjectInputStream (OFBIZ-10837) (OFBIZ-11398)
  • Refaktoriert Code, um Groovy-Syntax verwenden zu können (OFBIZ-10231)
  • Updatet die indischen Geoinformationen, um den ISO Notifications vom 22.11.2019 gerecht zu werden (OFBIZ-11399)
  • Liefert der Geo-Entität zu Ladakh fehlende GeoAssoc-Daten (GitHub Link)
  • Konvertiert die Thesaurus-Services aus CommonServices von Mini Lang zu Groovy (OFBIZ-11357)
  • Ergänzt UtilHttp#getMultiPartParameterMap um ein FileItem (OFBIZ-11346)
  • Upgradet Tomcat von 9.0.29 auf 9.0.31 (OFBIZ-11407)

Plugins

  • Liefert eine .gitignore-Datei (GitHub Link)
  • Liefert dem eCommerce-Modul eine Cookie-Einwilligung (OFBIZ-11333)
  • Entfernt einen redundanten ’stream‘ request aus ecomseo (GitHub Link)
  • Entfernt eine SVG Definition (GitHub Link)
  • Entfernt ungenutzte Labels aus AssetMaintUiLabels (GitHub Link)
  • Entfernt im Produktvergleich die doppelte Anzeige der Menge und des ‚Add to Cart‘ Buttons (OFBIZ-10665)
  • Sorgt dafür, dass mittels ‚print‘ und ‚export‘ Reportes ‚ViewFacilityInventoryByProduct‘ jeweils ein neuer Tab geöffnet wird (OFBIZ-10526)
  • Verbessert das Verhalten der Berichterstellung innerhalb von ‚Sale Orders By Channel‘ (OFBIZ-10624)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt einen Fehler in der Javadoc-Erstellung (GitHub Link)
  • Fixt: Fehler in der Nutzernachahmung, wenn eine verschachtelte Berechtigungsstruktur vorliegt (OFBIZ-11342)
  • Entfernt userLogin und impersonateLogin aus dem jsonResponseFromRequestAttributes (OFBIZ-5409)
  • Fixt: basierend auf einen Fehler, sollte ’setUserTimeZone‘ nur einmal ausgeführt werden (OFBIZ-11329)
  • Fixt: Checkstyle Fehler in der Klasse ComponentContainerTest (GitHub Link)
  • Fixt: fehlgeschlagene planmäßige Jobs werden nicht wieder eingeplant, wenn diese über zeitliche Variablen konfigureirt wurden (OFBIZ-11340)
  • Entfernt unnötige Versandgruppierungen in Bestellungen (OFBIZ-10489)
  • Fixt: Es ist nicht möglich in der einseitigen Bestellübersicht den dritten Schritt zu erreichen (OFBIZ-11318)
  • Fixt: Ein Form-Feld mit input-method=’time-dropdown‘ ist nicht in der Lage Zeitstempel im Standardformat zu interpretieren (OFBIZ-11150)
  • Kommentiert aus Sicherheitsgründen den Request ’stream‘ aus dem eCommerce-Modul aus (OFBIZ-11353)
  • Fixt: Die alternativer Ausdruck im KeyWord-Thesaurus funktioniert nicht (OFBIZ-11291)
  • Fixt: Im CMS-Modul funktioniert das Hinzufügen von Content nicht (OFBIZ-10833)
  • Kommentiert aus Sicherheitsgründen den Request ’stream‘ aus commonext aus (OFBIZ-11353)
  • Fixt: Der Request ’stream‘, der in ecommerce und commonext definiert ist, benötigt eine Authentifizierung (OFBIZ-11349)
  • Verbessert die FoFormMacro-Implementierung, sodass nicht-separierte Formlisten unterstützt werden (OFBIZ-11335)
  • Korrigiert einen Checkstyle Fehler innerhalb des ModelThemes (GitHub Link)
  • Fixt: FindGeneric schlägt bei der Erstellung von Forms fehl (OFBIZ-11335)
  • Fixt: replaceFirst ist nicht robust gegenüber speziellen Ausdrücken (OFBIZ-11396)
  • Fixt: Die UserLoginPasswordHistory speichert nicht ordnungsgemäß das im UserLogin gesetzte Passwort (OFBIZ-10802)
  • Fixt: Bei der Weiterleitung von der Benachrichtigungsseite zur Request-Detail-Seite erfolgt ein Fehler (OFBIZ-9658)
  • Fixt: Wenn eine Bestellung mit einem angepassten Preis durchgeführt wird, kommt es zu einer falschen Preisanzeigen (OFBIZ-7610)
  • Fixt: Fehler auf der Allokationsplanseite (OFBIZ-11338)
  • Fixt: Es kommt zu einem Fehler, wenn eine Vereinbarungsposition aus einer Vereinbarung entfernt wird (OFBIZ-11410)
  • Liefert fehlende Intergerdefinitionen in den Datenbanken Apache Derby, MySQL und PostgreSQL (GitHub Link)
  • Fixt: Fehler in EntityQuery#getFieldList (GitHub Link)
  • Fixt: Falscher Dateiname in accounting.adoc (GitHub Link)
  • Fixt: Durch Connection-Locks werden von DatabaseUtil#getColumnInfo keine Primärschlüssel ermittelt (OFBIZ-11312)
  • Fixt: Obwohl eine Bestellung abgeschlossen wurde, ist die Kommissionierliste noch im Status der Erfassung (OFBIZ-10883)
  • Fixt den folgenden Fehler in hr-glossary.adoc: line 22: id assigned to block already in use: ANNUAL_REVENUE (GitHub Link)
  • Beschränkt die Zeilenlänge in der Klasse ModelFormFieldTest auf die konventionelle Länge (GitHub Link)
  • Revidiert „Improved: Remove unused services from party/services_view.xml and PartyServices.java/.xml. (OFBIZ-9988)“ (GitHub Link)
  • Revidiert „Multi Part Input Parameters not Available in Groovy Event (OFBIZ-5048)“ (GitHub Link)

Plugins

  • Fixt: Fehler bei der Initialisierung von ‚billFromParty‘ zwischen dem groovy context und dem Service ‚loadSalesOrderItemFact‘ (GitHub Link)
  • Kommentiert aus Sicherheitsgründen den Request ’stream‘ aus dem eCommerce-Modul aus (OFBIZ-11348)
  • Fixt: Der Request ’stream‘, der in ecommerce und commonext definiert ist, benötigt eine Authentifizierung (OFBIZ-11349)
  • Fixt: replaceFirst funktioniert bzgl. spezieller Ausdrücke nicht konsistent (OFBIZ-11396)
  • Fixt: Das Nutzerinterface der Rechnungsinformationen ist verzerrt (OFBIZ-10980)

Dokumentationen

Framework

  • Migriert die vorhandene Themedokumentation in das Format AsciiDoc (OFBIZ-11311)
  • Upgradet die Dokumentation in der ofbiz-component.xml des Catalina-Moduls zur Version 9.0 (GitHub Link)
  • Liefert eine Dolumentation über das Form-Widget-Attribut ‚id-name‘ (GitHub Link)
  • Konvertiert alle Einstellungs-Hilfe-Datein in das AsciiDoc-Format (OFBIZ-11363)
  • Konvertiert die Hilfe Datei der Vereinbarungen in das AsciiDoc-Format (OFBIZ-10290)
  • Konvertiert die Hilfe Datei der Finanzkonten in das AsciiDoc-Format (OFBIZ-10296)
  • Konvertiert die Hilfe Datei der globalen Bilanzierungskonfiguration in das AsciiDoc-Format (OFBIZ-10297)
  • Konvertiert die Hilfe Datei der Rechnungen in das AsciiDoc-Format (OFBIZ-10292)
  • Konvertiert die Hilfe Datei der Zahlungen in das AsciiDoc-Format (OFBIZ-10294)
  • Konvertiert die Hilfe Datei der Zahlungsmethoden in das AsciiDoc-Format (OFBIZ-10294)
  • Konvertiert die Hilfe Datei der Rechnungskonten in das AsciiDoc-Format (OFBIZ-10293)
  • Konvertiert die Hilfe Datei der Steuerbehörden in das AsciiDoc-Format (OFBIZ-10291)
  • Konvertiert die Hilfe Datei der firmenspezifischen Bilanzierungskonfiguration in das AsciiDoc-Format (OFBIZ-11352)
  • Formatiert die Hilfedatei zur Buchhaltungseinführung ‚acc-intor.adoc'(OFBIZ-10289)
  • Entfernt leere Hilfedateien innerhalb der Buchführung (OFBIZ-10288)
  • Liefert ein Buchhaltungswörterbuch in der entsprechenden Dokumentation (OFBIZ-10626)
  • Konvertiert die Content-Übersicht in das AsciiDoc-Format (OFBIZ-11384)
  • Stellt die Hilfedateien zu accounting, commonext-SETUP, content und humanres wieder her (OFBIZ-11420)
  • Verbessert du Dokumentation in widget-form.xsd (GitHub Link)
  • Belebt in der README.adoc zuvor nicht mehr erreichbare Links (GitHub Link)
  • Erweitert die Dokumentation in der Datei hr-intro.adoc (OFBIZ-10256)
  • Erweitert die Dokumentation in der Datei hr-employees.adoc (OFBIZ-10260)
  • Erweitert die Dokumentation in der Datei hr-employment.adoc (OFBIZ-10261)
  • Erweitert die Dokumentation in der Datei hr-employee-positions.adoc (OFBIZ-10259)
  • Erweitert die Dokumentation in der Datei hr-training.adoc (OFBIZ-10268)
  • Entfernt in diversen AsciiDoc-Datein angehängte Leerzeichen (OFBIZ-10251)

Apache OFBiz News – Januar 2020

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 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: 22 Fehler wurden gemeldet und 28 behoben (9 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 54 Commits haben zu 1,880 geänderten Codezeilen geführt (9 Committer waren aktiv)
    • Plugins: 17 Commits haben zu 160 geänderten Codezeilen geführt (4 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 340 E-Mails versendet und über 63 Themen diskutiert (39 Personen waren beteiligt)
    • User: Es wurden 39 E-Mails versendet und über 13 Themen diskutiert (32 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Updatet das Copyright Datum (GitHub Link)
  • Liefert die konsistente Nutzung von ‚forEach‘ im ‚RequestHandler‘ (GitHub Link)
  • Entfernt ein ungenutztes Argument aus ‚ComponentContainer#retrieveComponentConfig‘ (GitHub Link)
  • Liefert eine Verbesserung der REST Schnittstelle, indem in webtools/entitymaint URIs in Form von Segmenten nutzbar werden (OFBIZ-11007)
  • Liefert dem Freemarker Macro ‚ofbizUrl‘ das Attribut ‚controlPath‘ (GitHub Link)
  • Liefert ein fehlendes UiLabel im connection und main Screen in Webtools (GitHub Link)
  • Entfernt in der Main.ftl eine Leerstelle nach einem UiLabel (GitHub Link)
  • Ersetzt in den request Parametern ‚restMethod‘ durch ‚_method‘ (OFBIZ-11332)
  • Liefert die Nutzbarkeit des ‚FlexibleStringExpander‘ für Parameternamen in Feldobjekten (OFBIZ-11330)
  • Liefert der plugin-creation-task ein Asciioc Template (OFBIZ-10322)
  • Entfernt überflüssige header-row Klassen in Upcoming.ftl (OFBIZ-11305)
  • Refaktoriert ComponentContainerTest (GitHub Link)
  • Entfernt ungenutzte Importe in Tests (GitHub Link)
  • Liefert die Möglichkeit die Klasse ComponentContainerTest auf Windows ausführen zu können (#8) (OFBIZ-11331)
  • Liefert der Methode UtilHttp#urlEncodeArgs leere Standardparameter (OFBIZ-10198)

Plugins

  • Liefert dem Freemarker Macro ‚ofbizUrl‘ das Attribut ‚controlPath‘ (GitHub Link)
  • Liefert die neue Enität ‚CountryDimension‘ (OFBIZ-10954)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt den Wert eines Form-Attributes ’name‘ (OFBIZ-11306)
  • Erweitert das thruDate des Rechnungszeitraums der Demodaten (GitHub Link)
  • Fixt einen Typo in CustRequestForms#EditCustRequest (GitHub Link)
  • Fixt: Fehler, wenn eine Bestellungsanpassung die Mengenangabe ‚NULL‘ aufweist (OFBIZ-11316)
  • Fixt: Die Methode ‚updatePassword‘ speichert nicht den optionalen Parameter ‚requirePasswordChange‘ (OFBIZ-11320)
  • Fixt: Für anonyme Bestellungen weist die Übersicht der Bestellhistorie Fehler auf (OFBIZ-11231)
  • Fixt: Ein Page reload nach einem Content-Upload führt zum mehrfachen Upload des Contents (OFBIZ-11171)
  • Fixt einen Fehler auf der Akteur-Seite, der dafür sorgt, dass pro Page reload Daten hochgeladen werden (OFBIZ-11325)
  • Fixt: In Windows ist es nicht möglich die Klasse ComponentContainerTest zu nutzen (OFBIZ-11331)
  • Behebt einen Checkstyle-Fehler in der Klasse GenericWebEvent (GitHub Link)
  • Ersetzt in den request Parametern ‚restMethod‘ durch ‚_method‘ (OFBIZ-11007)
  • Entfernt unnötigen Code und konvertiert Code zu Groovy (GitHub Link)

Plugins

  • Fixt: processorder wird mit der Methode ‚GET‘ statt ‚POST‘ versendet (GitHub Link)
  • Bessert den Dateipfad von ProcessPaymentSettings.groovy aus (OFBIZ-11324)
  • Fixt: Ein Nutzer sollte, nachdem dieser ein Produkt von der Übersichtseite in den Warenkorb gelegt hat, nicht zur Startseite geleitet werden (OFBIZ-11223)
  • Fixt: Nutzer sind nicht in der Lage Retouren zu erstellen (OFBIZ-10850)
  • Fixt: Der Service ‚loadSalesOrderItemFact‘ beinhaltet eine statische currencyUomId (OFBIZ-11033)

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 – November 2019

Aktuelles aus 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: 36 Aufgaben wurden angelegt und 27 Aufgaben wurden gelöst (5 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 87 Commits haben zu 3,027 geänderte Codezeilen geführt (7 Commiter waren aktiv)
    • Plugins: 13 Commits haben zu 867 geänderte Codezeilen geführt (4 Commiter waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 114 E-Mails versendet und über 19 Themen diskutiert (17 Personen waren beteiligt)
    • User: Es wurden 96 E-Mails versendet und über 23 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

  • Liefert einen Test zur Entfernung von unnötigen leeren Zeilen (GitHub Link)
  • Erstellt die .sonarcloud.properties (GitHub Link)
  • Verbessert die Lint Klasse ‚ServiceEventHandler‘ (OFBIZ-11260)
  • Entfernt die Methode ‚ServiceEventHandler#checkSecureParameter‘ (OFBIZ-11260)
  • Liefert eine Referenz zur Erinnerung an Warnmeldungen (OFBIZ-10019)
  • Liefert einen Test, um Probleme des Algorithmuses zur Auflösung von Dependencies zu ermitteln (OFBIZ-11275)
  • Liefert eine generische ‚Graph Utilitary‘ Klasse (OFBIZ-11275)
  • Verbessert ‚webtools/control/FindGeneric‘ (OFBIZ-11253)
  • Konvertiert ‚AutoAcctgInvoiceTests‘ von XML zu Groovy (OFBIZ-11277)
  • Liefert der Importfunktionalität zum Dateiimport ein Enkodierungsattribut (OFBIZ-10234)
  • Sorgt für eine einmalige Definition der Variable ‚gradlew‘ in ‚build.gradle‘ (GitHub Link)
  • Sorgt für die Nutzung des Attributes ‚depends-on‘ statt ‚component-load.xml‘ (OFBIZ-11296)
  • Entfernt den Ausschluss von Dateien des ‚config‘ Komponentenpfades (OFBIZ-11161)
  • Referenziert das Servlet ‚javadoc‘ von Apache Tomcat (OFBIZ-11300)
  • Entfernt überflüssige explizite Tomcat-Abhängigkeiten (OFBIZ-11300)
  • Upgradet Tomcat von Version 9.0.27 auf 9.0.29 (OFBIZ-11300)
  • Liefert die Nutzung einer ’set-calendar‘-Operation (GitHub Link)

Plugins

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: die baseEcommerceSecureUrl funktioniert im ecomseo nicht (OFBIZ-11267)
  • Fixt: ‚content/control/WebSiteCms?webSiteId=CmsSite‘ schlägt fehl (OFBIZ-11266)
  • Fixt: Es erscheint eine Poilicy-Error-Meldung, wenn per cms HTML-Text editiert wird (OFBIZ-11265)
  • Fixt linting Fehler (OFBIZ-11265)
  • Fixt: Die Klasse SeoContextFilter ist nicht in der Lage Query-Strings zu verarbeiten (OFBIZ-11278)
  • Fixt einen möglichen NPE in der Methode ‚StringUtil#strToMap‘ (OFBIZ-11281)
  • Liefert eine fehlendene View-Permission-Überprüfung bzgl. diverser Screens (GitHub Link)
  • Liefert die Verwendung von ‚include-grid‘ statt ‚include-form‘ in ‚PartyScreens‘, falls Grid-Elemente referenziert werden (OFBIZ-11286)
  • Fixt: Es erscheint ein Error, wenn im CSR eine Rückbuchung erstellt wird (OFBIZ-11068)
  • Fixt: Falls das Komponenteninventar nicht verfügbar ist, wird für den Produkt-Typen ‚marketing package auto‘ kein Produktionsablauf erstellt (OFBIZ-10585)
  • Fixt linting-Fehler, die durch den Commit ‚d00208c‘ entstanden sind (OFBIZ-10585)
  • Entfernt überflüssige Leerzeichen nach Klammern (GitHub Link)
  • Fixt: Bei der Entfernung einer Bestellposition erfolgt ein Nummerierungsfehler (OFBIZ-11283)
  • Entfernt das Dependency-Managment aus ‚ComponentContainer‘ (OFBIZ-11275)

Plugins

  • Entfernt doppelte Slash-Symbole aus den eCommerce-E-Mails (OFBIZ-2618)
  • Fixt: Die Ausführung des Verifizierungslinks der Newsletteranmeldung resultiert in einem Security-Fehler (OFBIZ-9804)
  • Liefert eine fehlenden View-Permission-Überprüfung bzgl. diverser Screens (GitHub Link)
  • Liefert die Verwendung des richtigen Paketnamens bzgl. ‚OrderNotificationTests.groovy‘ (GitHub Link)

Dokumentationen

Framework

  • Liefert die Datei ‚CONTRIBUTING.adoc‘ (OFBIZ-11271)