Projekt

Allgemein

Profil

Aktionen

GX-Bug #70656

geschlossen

zeitgesteuerte Aufgaben von GXModules überschreiben alle Konfigurationen mit dem Intervall des letzen Moduls / timed tasks of GXModules overwrite all configurations with the interval of the last module

Von Till Tepelmann vor mehr als 1 Jahr hinzugefügt. Vor 6 Monaten aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Kategorie:
CronJobs (zeitgesteuerte Aufgaben)
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.8.0.2
Release Notes Langtext:

Zeitgesteuerte Aufgaben berücksichtigen in GXModules nun alle Konfigurationen


Beschreibung

zeitgesteuerte Aufgaben von GXModules überschreiben alle Konfigurationen mit dem Intervall des letzen Moduls

Wenn man in einem GXModule die CronJobConfiguration benutzt, wird nur die letzte JSON Datei für das Zeitintervall benutzt, sodass alle Aufgaben aus GXModues immer ausgeführt werden zum Zeitpunkt welcher im letzten eingelesenen Modul definiert ist.

Kann wie folgt reproduziert werden:

  1. Shop installieren
  2. DummyCronJob Modul aus dem Anhang installieren (Modulcache und Textecache erneuern)
  3. Unter Toolbox->Zeitgesteuerte Aufgaben das Log einsehen, der beiden neuen Aufgaben
  4. Eines sollte nur alle 5 Minuten laufen und eines sollte jede Minute laufen

Erwartetes Ergebnis:
Wenn GXModules eigene CronJobConfigurationen benutzen, sollten diese auch im Intervall berücksichtigt werden, sodass diese zum definierten Zeitpunkt auch ausgeführt werden

Tatsächliches Ergebnis;
Beim nutzen von GXModules von CronJobConfiguration, wird das letzte Modul, in der Reihe immer alle Intervalle überschreiben und somit die vorher definierten Module zum falschen Zeitpunkt ausgeführt


timed tasks from GXModules overwrite all configurations with the interval of the last module.

When using CronJobConfiguration in a GXModule, only the last JSON file is used for the time interval, so all tasks from GXModues are always executed at the time defined in the last module read.

Can be reproduced as follows:

  1. install store
  2. install DummyCronJob module from the attachment (renew module cache and text cache)
  3. under Toolbox->Timed Tasks view the log, of the two new tasks.
  4. one should run only every 5 minutes and one should run every minute.

Expected result:
If GXModules use their own CronJobConfigurations, these should also be included in the interval, so that they are also executed at the defined time

Actual result;
When using GXModules from CronJobConfiguration, the last module in the sequence will always overwrite all intervals and thus execute the previously defined modules at the wrong time.


Dateien


Aktionen #1

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #3

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
Aktionen #4

Von Daniel Wu vor mehr als 1 Jahr aktualisiert

  • Tags wurde auf Maintenance_2023 gesetzt
Aktionen #5

Von Till Tepelmann vor 9 Monaten aktualisiert

  • Tags wurde von Maintenance_2023 zu 4.9.4.0_beta1 geändert
Aktionen #7

Von Krystian Czerwinski vor 9 Monaten aktualisiert

  • Zugewiesen an wurde auf Krystian Czerwinski gesetzt
Aktionen #8

Von Krystian Czerwinski vor 9 Monaten aktualisiert

Aktionen #9

Von Krystian Czerwinski vor 9 Monaten aktualisiert

  • Datei Screenshot from 2024-03-18 17-03-34.png wurde gelöscht
Aktionen #11

Von Krystian Czerwinski vor 9 Monaten aktualisiert

  • Zugewiesen an Krystian Czerwinski wurde gelöscht
Aktionen #13

Von Rico Schreiber vor 9 Monaten aktualisiert

  • Zugewiesen an wurde auf Rico Schreiber gesetzt
Aktionen #14

Von Rico Schreiber vor 9 Monaten aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • Zielversion wurde auf 4.9.4.0 gesetzt
Aktionen #16

Von Rico Schreiber vor 6 Monaten aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen

Auch abrufbar als: Atom PDF