GX-Bug #70656
geschlossenzeitgesteuerte 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
0%
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:
- Shop installieren
- DummyCronJob Modul aus dem Anhang installieren (Modulcache und Textecache erneuern)
- Unter Toolbox->Zeitgesteuerte Aufgaben das Log einsehen, der beiden neuen Aufgaben
- 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:
- install store
- install DummyCronJob module from the attachment (renew module cache and text cache)
- under Toolbox->Timed Tasks view the log, of the two new tasks.
- 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