TRADElube 1.2.1.4 Release Notes

Release Datum: 30.05.2023

Status-Mailversandt bei Ausfällen eines Kanals gebändigt

Optimierung

Wenn ein Kanal ganz ausfällt (z. B. der Onlineshop wird vom Netz genommen), dann kann TRADElube in der Folge keine Verbindung mehr dazu aufbauen. In diesem Fall wird dann auch eine Statusmail versandt, sofern sie diese abboniert haben. Die Fehlermeldung in der Mail sieht dann ungefähr wie folgt aus:

Screenshot TRADElube 1.2.1.4-1

Soweit so sinnvoll. Jedoch in diesen Fällen wurden bisher die Mails dann ungefähr täglich wiederholt versendet. Nicht unbedingt gewollt, sondern deshalb, da sich der Statuszeitpunkt der betroffenen Aufgaben immer mal wieder aktualisiert hat. Dies wurde nun optimiert.

Wie gut dies jetzt tatsächlich funktioniert muss man nun langzeit beobachten, unter Umständen sind hier weitere Optimierungen erforderlich. Im besten Fall jedoch wird die Mail dann nur noch ein einziges Mal zugestellt (wenn sich sonst nichts weiter mehr verändert).

Beachten sie: Im Umkehrschluss bedeutet dies dann aber, dass sie die Mail auch nur noch einmal erhalten und danach nicht mehr erinnert werden.

Fehlerklassifizierung überarbeitet

Optimierung

Einige Fehlermeldungen (z. B. SQL-Fehler von Shopware) ließen sich aufgrund von Länge und Aufbau der Fehlermeldungen nicht optimal mappen. Diese wurden obwohl bereits bekannt und auch bereits gemappt hin- und wieder trotzdem als "nicht klassifiziert" angezeigt. Dazu wurden nun einige interne Optimierungen an der Fehlerklassifizierung durchgeführt.

Interne Vorbereitungen für Wechsel der IT-Infrastruktur

Optimierung

Zum Ende des Jahres 2023 ist ein Umzug von TRADElube in ein anderes Rechenzentrum geplant (Hetzner Cloud). Auch soll es in diesem Zuge einige Verbesserungen an der IT-Infrastruktur geben.

  • Wechsel von Debian Nodes auf Talos Linux Nodes (ein sehr sicheres Betriebssystem speziell für Kubernetes)
  • Datenbank HA Lösung: MariaDb Galera
  • Optimierung der Cloud Integration (Loadbalancer für Ingress etc.)
  • ARM64 Architektur
  • verbesserte Backupstrategien
  • Monitoring
  • etc.

Diesbzgl. laufen aktuell bereits laufend Tests und es erfordert zum Teil auch internen Anpassungen in TRADElube.

Wert für Produktnummer in Bestellung nicht mehr erforderlich

Optimierung
WooCommerce

In WooCommerce sind Produktnummern (SKU) nicht zwingend erforderlich. Bisher gab es bei Bestellungen mit solchen Produkten einen Fehler beim Import in TRADElube. Die Aufgabe "WooCommerce Bestellungen Herunterladen" wurde nun so angepasst, dass hier nun ein Wert nicht mehr zwingend erforderlich ist. Solche Bestellungen mit Produkten ohne Produktnummern (SKU) können ab jetzt also fehlerfrei importiert werden.

Bitte Beachten Sie: Falls die Bestellungen weitergeleitet werden, z. B. an ein Warenwirtschaftssystem, wo für eine fehlerfreie Abarbeitung immer eine Produktnummer erfordert, muss das entsprechend bei dieser Konfiguration berücksichtigt werden, und falls beabsichtigt, eine alternative Produktnummer zugewiesen werden. Dies ist in TRADElube per Skripting meist grundsätzlich möglich.

Fehlerbehandlung der Endpunkte optimiert

Optimierung
CAO-Faktura

Die Fehlerbehandlung der CAO-Faktura Endpunkte wurde überarbeitet. Zum Teil werden nun auch genauere Informationen an CAO-Faktura zurück übermittelt.

Zum Beispiel ...

  • wenn beim Update eines Bestellstatus die Bestellung gar nicht existiert, dann wird die Info "Existiert nicht" auch an CAO-Faktura zurückgegeben
  • beim Löschen von Produkte, Kategorien oder Hersteller wird ebenfalls die Info "Existiert nicht" an CAO-Faktura zurückgegeben, sofern der Eintrag in TRADElube gar nicht vorhanden ist.

Solche Fälle gibt es zwar bei sauberer Synchronität nicht, aber es geht bei der Fehlerbehandlung immer um die Sonderfälle. Ist irgendwo beispielsweise ein Backup wiederhergestellt worden, dann ist der Zustand zwischen den unterschiedlichen Systemen nicht mehr synchron und es kann zu derartigen plausiblen Fehlern kommen.