Page 1 of 1

PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 09:30
by stfn116
Guten Morgen zusammen,

in den Logs taucht seit dem 19 Februar folgender Fehler unregelmäßig auf:

Code: Select all

[28-Feb-2020 05:44:02 Europe/Berlin] PHP Fatal error:  Uncaught Error: Undefined class constant 'DATEFORMAT' in /home/keyhelp/www/keyhelp/cronjob/jobs/diskspace.php:322
Stack trace:
#0 /home/keyhelp/www/keyhelp/cronjob/jobs/diskspace.php(202): handleEmailNotification('warning')
#1 /home/keyhelp/www/keyhelp/cronjob/mastercronjob.php(692): unknown()
#2 {main}
  thrown in /home/keyhelp/www/keyhelp/cronjob/jobs/diskspace.php on line 322
[28-Feb-2020 06:44:02 Europe/Berlin] PHP Fatal error:  Uncaught Error: Undefined class constant 'DATEFORMAT' in /home/keyhelp/www/keyhelp/cronjob/jobs/diskspace.php:322
Stack trace:
#0 /home/keyhelp/www/keyhelp/cronjob/jobs/diskspace.php(202): handleEmailNotification('warning')
#1 /home/keyhelp/www/keyhelp/cronjob/mastercronjob.php(692): unknown()
#2 {main}
  thrown in /home/keyhelp/www/keyhelp/cronjob/jobs/diskspace.php on line 322

Hat jemand eine Ahnung, woran das liegen könnte?

Re: PHP-Error: Undefined class constant 'DATEFORMAT'  [GELÖST]

Posted: Fri 28. Feb 2020, 11:23
by Alexander
Hallo und Danke fürs Bescheid-geben.

Um die Zeit bis zum nächsten KeyHelp-Update zu überbrücken, hier die Datei um das Problem zu fixen:

Folgende Datei muss mit der Datei aus dem Archiv ersetzt werden:

Code: Select all

/home/keyhelp/www/keyhelp/core/Log/Logger.php

Für Debian 8 / Debian 9 / Ubuntu 16
debian-8_debian-9_ubuntu-16.zip
(4.25 KiB) Downloaded 204 times

Debian 10 / Ubuntu 18
debian-10_ubuntu-18.zip
(4.25 KiB) Downloaded 167 times

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 11:41
by stfn116
Guten Morgen Alexander,
vielen dank für den schnellen Bugfix.

Schönes Wochenende zusammen. ;)

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 12:06
by Tobi
Ist das in irgendeiner Form als "kritisch" einzustufen oder kann ich auf das manuelle patchen verzichten?

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 12:33
by derFu
Tobi wrote: Fri 28. Feb 2020, 12:06 Ist das in irgendeiner Form als "kritisch" einzustufen oder kann ich auf das manuelle patchen verzichten?

Gute Frage. Ich habe den irgendwie gar nicht.

stfn116 wrote: Fri 28. Feb 2020, 09:30 Guten Morgen zusammen,

in den Logs taucht [ ...]

Wo taucht der denn auf, wenn er auftaucht? Im php-error.log von KeyHelp?

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 13:04
by ShortSnow
Tobi wrote: Fri 28. Feb 2020, 12:06 Ist das in irgendeiner Form als "kritisch" einzustufen oder kann ich auf das manuelle patchen verzichten?
Und wenns wichtig ist, wäre es toll, wenn die Zip's auch per wget direkt gezogen werden könnten. Dann könnte man ein kleines bash Script nutzen, das runterlädt, entpackt und kopiert um alle Installationen schnell zu aktualisieren.

Gruß Arne

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 13:31
by Jolinar
ShortSnow wrote: Fri 28. Feb 2020, 13:04 Und wenns wichtig ist, wäre es toll, wenn die Zip's auch per wget direkt gezogen werden könnten. Dann könnte man ein kleines bash Script nutzen, das runterlädt, entpackt und kopiert um alle Installationen schnell zu aktualisieren.
Dreh doch den Spieß einfach um...
Lade dein Bashscript auf einen deiner Server hoch, pack die Patchfiles dazu und stell das Ganze in der Bastelecke für alle zur Verfügung. So können auch weniger versierte Admins sauber patchen und die Community wird es dir danken. ;) 8-)

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 13:38
by stfn116
derFu wrote: Fri 28. Feb 2020, 12:33 Wo taucht der denn auf, wenn er auftaucht? Im php-error.log von KeyHelp?
genau, hab es nur im Topic geschrieben, aber im Text nicht erneut erwähnt - danke der Nachfrage!

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 14:24
by Alexander
Ihr seid vom Fehler betroffen, sobald Ihr Benutzer habt, die über das Limit ihres maximal zugewiesenen Speicherplatz hinausschießen. Dann taucht dieser Fehler auf beim wiederholten Senden der Info E-Mail auf.

Re: PHP-Error: Undefined class constant 'DATEFORMAT'

Posted: Fri 28. Feb 2020, 15:27
by ShortSnow
Jolinar wrote: Fri 28. Feb 2020, 13:31
ShortSnow wrote: Fri 28. Feb 2020, 13:04 Und wenns wichtig ist, wäre es toll, wenn die Zip's auch per wget direkt gezogen werden könnten. Dann könnte man ein kleines bash Script nutzen, das runterlädt, entpackt und kopiert um alle Installationen schnell zu aktualisieren.
Dreh doch den Spieß einfach um...
Lade dein Bashscript auf einen deiner Server hoch, pack die Patchfiles dazu und stell das Ganze in der Bastelecke für alle zur Verfügung. So können auch weniger versierte Admins sauber patchen und die Community wird es dir danken. ;) 8-)
OK, wollte das nur nicht unbedingt von meinem Server anbieten... :roll:

Kurzanleitung Patch einspielen per ssh für faule Admins:
viewtopic.php?f=16&t=9199

Gruß Arne