Ergebnis 1 bis 11 von 11

Thema: Ungültige Eingaben werden gespeichert

  1. #1
    Contao-Nutzer Avatar von pcartist
    Registriert seit
    28.06.2009.
    Ort
    Rosenheim
    Beiträge
    173

    Fehler Ungültige Eingaben werden gespeichert

    Hallo,

    schon zum zweiten mal wird mir die Seite kurzzeitig zerschossen, weil Redakteure ungültige Eingaben im Backend speichern können.
    Im aktuellen Fall wurde bei den unregelmäßigen Wiederholungen Monat und Jahr mit 2 Punkten getrennt.

    Beim Versuch den Eintrag zu speichern wird zwar ein Fehler angezeigt, gespeichert wird aber dennoch. Klick man also auf "Speichern & schließen" bemerkt man den Fehler erst, wenn das Frontend zerschossen ist.

    Beim letzten mal wurde eine regelmäßige Wiederholung ohne Angabe eines Intervalls gespeichert, was dann zu einer schönen Endlosschleife bis zu Timeout geführt hat.
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    Hi,

    welche Version setzt du ein von
    - der Erweiterung kmielke/calendar_extended
    - der Erweiterung menatwork/contao-multicolumnwizard

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  3. #3
    Contao-Nutzer Avatar von pcartist
    Registriert seit
    28.06.2009.
    Ort
    Rosenheim
    Beiträge
    173

    Standard

    Hallo Kester,

    hier die Versionen:

    menatwork/contao-multicolumnwizard 3.3.10
    kmielke/calendar_extended 3.5.16.1

    Contao ist die 3.5.24


    Danke vorab für Deine Mühen!

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

    Standard

    Ist in der aktuellen dev Version gefixt.

    Gruß Kester
    Geändert von kmielke (27.03.2017 um 20:05 Uhr)
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  5. #5
    Contao-Nutzer Avatar von pcartist
    Registriert seit
    28.06.2009.
    Ort
    Rosenheim
    Beiträge
    173

    Standard Leider nicht...

    Hallo Kester,

    leider konnte ich bei den unregelmäßigen Wiederholungen auch nach dem Update ein ungültiges Datum 01..01.2018 speichern. Zwar bekommt man im BE den Hinweis auf einen ungültigen Eintrag, wenn man nur auf "Speichern" klickt, der Wert wird aber dennoch in der DB abgelegt, was im FE zu einer Fehlermeldung führt.

    Code:
    Fatal error: Uncaught exception OutOfBoundsException with message Invalid date "01..01.2018 00:00" thrown in system/modules/core/library/Contao/Date.php on line 438
    #0 system/modules/core/library/Contao/Date.php(79): Contao\Date->dateToUnix()
    #1 system/modules/calendar_extended/classes/EventsExt.php(392): Contao\Date->__construct('01..01.2018 00:...', 'd.m.Y H:i')
    #2 system/modules/calendar_extended/modules/ModuleEventlist.php(201): Contao\EventsExt->getAllEventsExt(Array, 1491151020, 1506962219, Array)
    #3 system/modules/core/modules/Module.php(287): Contao\ModuleEventlist->compile()
    #4 system/modules/calendar_extended/modules/ModuleEventlist.php(112): Contao\Module->generate()
    #5 system/modules/core/library/Contao/Controller.php(321): Contao\ModuleEventlist->generate()
    #6 system/modules/core/library/Contao/InsertTags.php(447): Contao\Controller::getFrontendModule('19')
    #7 system/modules/core/library/Contao/Controller.php(692): Contao\InsertTags->replace('...', false)
    #8 system/modules/core/classes/FrontendTemplate.php(100): Contao\Controller::replaceInsertTags('...', false)
    #9 system/modules/core/pages/PageRegular.php(190): Contao\FrontendTemplate->output(true)
    #10 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #11 index.php(20): Contao\FrontendIndex->run()
    #12 {main}
    Bildschirmfoto 2017-04-02 um 18.38.08.png

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

    Standard

    Was passiert bei Speichern und Schließen?

    Bei mir war es nicht mehr möglich das Formular zu verlassen. Man muss also was richtiges eingeben.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  7. #7
    Contao-Nutzer Avatar von pcartist
    Registriert seit
    28.06.2009.
    Ort
    Rosenheim
    Beiträge
    173

    Standard

    Auch dann wird der Wert gespeichert. Wenn man das Event dann erneut öffnet, ist die Anzeige wie im Screenshot.
    Sehr seltsam...

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    @kmielke das Formular kannst du immer verlassen - die Fehlermeldung alleine hindert dich ja daran nicht.

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

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    @kmielke das Formular kannst du immer verlassen - die Fehlermeldung alleine hindert dich ja daran nicht.
    und was kann man machen? ich habe ein save_callback(), die eine Exception schmeisst, wenn was nicht stimmt. Was geht denn sonst noch?

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  10. #10
    Contao-Fan Avatar von PaddySD
    Registriert seit
    26.10.2016.
    Ort
    Andechs
    Beiträge
    656

    Standard

    Du müsstest in dem Fall über den onsubmit_callback (global) gehen. Der save_callback hat den Nachteil, genau was hier passiert, dass die Daten trotzdem schon gespeichert sind. Wenn Du auf die Daten vor dem speichern drauf willst, dann nur über den onsubmit_callback.

    Ist zwar kein Field-Callback, aber sollte gehen, um damit zu arbeiten....

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

    Standard

    Hallo,

    der Bug ist gefixt und in der aktuellen DEV Version im Git.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

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
  •