Ergebnis 1 bis 5 von 5

Thema: Array must contain at least one element in system/cache/dca/tl_calendar_events.php on

  1. #1
    Contao-Nutzer
    Registriert seit
    30.07.2013.
    Beiträge
    9

    Standard Array must contain at least one element in system/cache/dca/tl_calendar_events.php on

    Hallo,

    Ich erhalte beim Erstellen und beim Bearbeiten von Events mit Wiederholungen stets diesen Fehler:

    Warning: max(): Array must contain at least one element in system/cache/dca/tl_calendar_events.php on line 1408
    #0 [internal function]: __error(2, 'max(): Array mu...', '/homepages/10/d...', 1408, Array)
    #1 system/cache/dca/tl_calendar_events.php(1408): max(Array)
    #2 system/modules/core/drivers/DC_Table.php(1859): tl_calendar_events_ext->adjustTime(Object(Contao\DC_Table))
    #3 system/modules/core/classes/Backend.php(424): Contao\DC_Table->edit()
    #4 contao/main.php(129): Contao\Backend->getBackendModule('calendar')
    #5 contao/main.php(276): Main->run()
    #6 {main}

    Kann das jemand bestätigen?
    Verwendet wird calendar_extended 3.1.0 Build 29


    Gruß
    Tobias

    PS: Ja natürlich habe Ich den Cache auch schon einmal gelöscht und deaktiviert Dann tritt der Fehler eben direkt in der entsprechenden Datei auf:
    Warning: max(): Array must contain at least one element in system/modules/calendar_extended/dca/tl_calendar_events.php on line 394
    Geändert von Firestorm87 (28.09.2013 um 14:36 Uhr)

  2. #2
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Firestorm87,

    kannst du mir bitte mal die Parameter deines Events genau durch geben? Was hast du gemacht?

    Danke Gruß
    Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  3. #3
    Contao-Nutzer
    Registriert seit
    30.07.2013.
    Beiträge
    9

    Standard

    Hallo,

    also es reicht aus, wenn Ich "Wiederholen" anklicke und dann bei Intervall und Wiederholungen einen Wert eintrage.
    Ist auch unabhängig davon, ob es ein altes Event ist oder ein neues angelegt wird.

    Ich habe bei Github auch bereits einen Lösungsvorschlag gepostet, der bei mir funktioniert.
    Ob das wirklich die Ursache behebt oder nur den Fehler unterdrückt kann Ich nicht sagen, dafür habe Ich mich mit dem Ablauf des Plugins bisher nicht beschäftigt:

    https://github.com/kmielke/calendar_extended/issues/3

    Bei mir im Einsatz PHP 5.4 auf einem 1und1 Webhosting-Paket.
    Geändert von Firestorm87 (30.09.2013 um 07:42 Uhr)

  4. #4
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Problem ist gefixt. Neue Version liegt vor: 3.1.0 Build 32
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  5. #5
    Contao-Nutzer
    Registriert seit
    30.07.2013.
    Beiträge
    9

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Problem ist gefixt. Neue Version liegt vor: 3.1.0 Build 32
    Vielen Dank für die schnelle Reaktion.
    Leider ist zwar die korrekte Stelle abgeändert worden, aber aus meiner Sicht ist dabei ein kleiner Flüchtigkeitsfehler passiert:

    "$arrSet['repeatEnd'] = (max($maxIrrDate) > 0) ? max($maxIrrDate) : 0;"

    Hier sollte es sicher "$arrSet['repeatEnd'] = (count($maxIrrDate) > 0) ? max($maxIrrDate) : 0;" heißen, damit die Funktion max nicht mit einem leeren Array aufgefufen wird.
    Leider wird so die Funktion natürlich für die Auswertung des Boolean bereits aufgerufen und produziert dort den Fehler.


    Gruß
    Tobias

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •