CronjobDisabledWarning 4.0.0

Du möchtest im Frontend angezeigt bekommen wenn ein Cronjob abgeschossen wird, weil er immer und immer wieder Fehler geworfen hat? Dann installiere dieses Plugin für das WSC!

Kostenloses Plugin für das WSC welches anzeigt, ob und wenn ja welche Cronjobs deaktiviert worden, weil sie zuviele Fehler verursacht haben...

Wenn die Seite im Wartungsmodus ist, weißt euch eine spezielle Nachricht auf etwas hin:

____________________

Ansonsten könnt ihr folgende Nachricht bewundern:

Für das WCF 2.0 wird dieses Plugin nicht mehr erscheinen, da es für das WCF 2.0 bereits ein solches gibt.

  • Version 4.0.0

    added support for WoltLab Suite 3.1

  • Version 3.0.7

    <p>Probleme mit dem Plugin <woltlab-metacode data-name="file" data-attributes="WyIyMzk5Il0="></woltlab-metacode> behoben und Exclude Möglichkeit für Pluginentwickler geschaffen (Im CacheBuilder wurde ein Event hinzugefügt)</p>
    <p><br></p>
    <p>Problems with the plugin <a href="https://pluginstore.woltlab.com/file/2399-suchmaschinenroboter/">

    </a> solved and added an exclude option for developes. (In the CacheBuilder, a event has been added)<br></p>

  • Version 3.0.6

    <p>Message does also appear in the acp.</p>
    <p><br></p>
    <p>Nachricht erscheint nun auch im ACP.<br></p>
    <p><br></p>
    <p>(Small improvements/Kleinere Verbesserungen)<br></p>

  • Version 3.0.5

    <p>Makes it possible to install right from the package servers.</p>
    <p><br></p>
    <p>Macht es möglich absofort dieses Plugin über die Paket-Server zu installieren.<br></p>

  • Version 3.0.3

    <p>Initial Release</p>

  • Zur Version für WSC 5.2 -> CronjobDisabledWarning

  • Heute Nacht wurden mir bestimmt 10 Cronjobs ausgeschaltet, warum weiß ich nicht. Ich konnte alle wieder aktivieren bis auf einen. Der lässt sich nicht aktivieren oder löschen und die Meldung im Frontend bekomme ich nicht weg, was kann ich tun?

    • Warten, oder alternativ den Cache löschen. Die Anzeige hängt bis zu 15 Minuten hinterher.

  • Ahoi! Vielen Dank für dieses Plugin. Könntest Du eventuell noch optional eine E-Mail-Benachrichtigung an eine auswählbare Benutzergruppe (Administratoren, Moderatoren usw.) einrichten? Leider verabschiedet sich der Cronjob meist, wenn ich im Urlaub bin. :-(

    • Das ist garkeine so schlechte Idee, ich werd mir das mal überlegen, wie ich es umsetze, und vorallem wann ich Zeit habe. Danke für das Feedback!

    • In welchem Interval soll die E-Mail geschickt werden?

    • Ich denke einmalig, sobald CronJobDisabledWarning die Deaktivierung festgestellt hat, würde reichen.

    • Mal schauen. Ehrlich gesagt hat es einen Grund, wieso ich hier keine neuen Dateien mehr hochlade(-> Zeit, weil ich noch andere Sachen zu erledigen habe und das mehr was nebenbei sein sollte), aber alte wollte ich eigentlich schon noch supporten.


      Ich setze es um, aber schlag mich nicht fest, wann es kommt. Ich hab gerade Sommerferien, ich schau es mal an. Wäre auf jeden Fall eine große Änderung, weil momentan werte ich nur stupide vorhandene Sachen aus, aber da müsste ich selber aktiv werden.

    • Ich hab mir das jetzt mal angeschaut und ein paar Nächte drüber nachgedacht. (So Informatik-Studenten mässig ;) )


      Das würde in jedem Fall das ganze etwas verkomplizieren, weil momentan mache ich eine stumpfe Datenbankabfrage. Ich müsste halt immer protokollieren, wenn ein Cronjob fehlschlägt so schnell wie möglich, und so schnell wie möglich erkennen, wann der selbe Cronjob wieder läuft. Das letztere wäre einfacher.


      Allerdings ist es vom Core nicht vorgesehen, genau zu lauschen, wenn ein Cronjob durchgeführt wäre, was dafür elementar ist. Ich schaue mal, wie ich das am besten den WoltLab Entwicklern "schmackhaft" machen kann, oder ob es einen Weg um den Core geht.

  • Es wäre gut, wenn du eine Warnung für den Spider-Cron vom WSC nicht anzeigen lassen würdest, solange mein Plugin installiert ist, da sich die beiden Crons sonst in die Haare kriegen: https://pluginstore.woltlab.co…rdefinierte-spider-liste/

    • Alles klar, kommt mit der nächsten Version. Solange kannst du für 3.0.6 einen Exclude setzen?

    • Wenn ich ein Exclude auf 3.0.6 setze, ist alles größer gleich 3.0.6 nicht installierbar. ;)

    • Natürlich muss das genau so unflexibel sein. Naja, dann setz es als Requirement in der Version 3.0.6? :D

    • Dann muss man in jedem Fall dein Plugin installieren. Das ist auch Schmarrn. Außerdem schiebe ich kein Update raus, wenn es nichts ändert. :P

    • Ich will aber fame *hust* :D

  • Kleiner Helfer! Danke dir dafür :D

  • Kann es sein das die Sprachvariablen (cronjobDisabledWarning.frontend.text.intro, cronjobDisabledWarning.frontend.text.goToList) fehlen?

    • Das sind alle Sprachvariablen, und die werden standardmäßig alle mitgeliefert und installiert(siehe package.xml). -Habe aber unter RC3 gerade auch das Problem.-


      Edit:
      Kann das Problem leider nicht reproduzieren, mein Problem lag an einem Schreibfehler..

    • Das ist nicht die Antwort die ich lesen wollte... Hier ein Screen vom Fehler: https://pl.vc/ttbdj
      Die Installation erfolge in ein frisch aufgesetztes und upgedatetes WSC RC3.
      Hab das Plugin nun deinstalliert und nochmal neu installiert. Jetzt hat es funktioniert. Da hatte wohl das WSC ein Problem. Leider auch für mich nicht nachvollziehbar.


      Noch eine kleine Anregung: Ist es möglich einzelne -absichtlich- deaktivierte Crons von der Meldung auszuschließen?

    • Zur Anregung: Bisher nicht, weil intern dabei nicht unterschieden wird. Muss mal schauen, ob ich da überhaupt Zugriff drauf haben kann.

    • Ist auch nur eine Idee. Alternativ (wohl auch die einfachere Variante) wär eine Option toll, die Meldung (nur + auch) im ACP zu sehen anstatt im Frontend.

    • Ist bereits eingeplant, aber ich werde sowohl Frontend als auch Backend die Anzeige kommen. Ich warte aber erstmal auf ein kleines Update, was in der Warteschlange steht. Wenn das freigeschaltet ist, kommt dann die Anzeige in beiden Bereichen ;)

      Like 1