Hallo, ich habe mal testweise eine zeitgesteuerte Aufgabe (Log-Files löschen) aktivieren wollen und habe dazu das "aktiv"-Flag auf der entsprechenden Gambio-Admin-Seite gesetzt. Dann habe ich den Cron-Job Providerseitig aktiviert: Minütliches ansteuern von .../shop.php?do=Cronjobs/Run&token=... Nun habe ich gesehen, dass nicht nur der Log-File Job sondern auch alle anderen Jobs gelaufen sind. Alle zu ihrer Zeit, aber eben unabhängig vom inaktiven Status. Im Code finde ich auf keine Stelle, an der dieses "active" Flag abgefragt wird. Es schein, als wenn die Jobs alle immer laufen. Nun sind alle Gastkonten gelöscht, die ich eigentlich behalten wollte ... Das sehe ich doch richtig, dass dies einen Fehler darstellt, oder nicht? Müsste der AbstractCronjobTask nicht eine Funktion isActive() implementieren, die woanders dann benutzt wird? Gruß
Das dürfte das hier sein: (Link nur für registrierte Nutzer sichtbar.) Man darf Gastkonten nicht behalten, deshalb sind es ja Gastkonten.
Es geht mir nicht um die Gastkonten ansich, sondern um die Cronjobs. Fachlich mag es ok sein, dass die Gastkonten gelöscht werden, aber nicht, wenn die Aufgabe als "inaktiv" gesetzt wurde. Dieser Fehler betrifft auch die anderen Aufgaben, wie Leeren des Log-Ordners etc.