Kalenderimport führt plötzlich zu Internal Server Error
Hallo,
allmonatlich pflege ich neue Termine/Events ein, indem ich diese im Google-Kalender eintrage, als ics-Datei exportiere und per calendar_ical-Erweiterung in Contao importiere. An dieser Vorgehensweise soll sich auch nichts ändern. Ich habe das Contao und die Erweiterungen immer aktualisiert und nun ganz plötzlich bekomme ich nach dem Import die Meldung
Zitat:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Das Backend funktioniert weiterhin prima, die Termine sind auch importiert, lassen sich bearbeiten und auch alle löschen, doch die Fehlermeldung im Frontend bleibt bestehen.
Error-log gab keine Meldung aus und auf Server-logs habe ich keinen Zugriff. Auch der Import von alten ics-Dateien ergibt die gleiche Fehlermeldung. Insofern schiebe ich den Fehler auf die Erweiterung. Um wieder das Frontend zu Gesicht zu bekommen, musste ich tatsächlich die Datenbank neu importieren, dann ging es wieder, allerdings hatte dieser alte Stand auch schon die neueste ical-Erweiterung, sodass ein Import sofort wieder zum Fehler führt.
Wichtig: Ich habe den Google-Kalender auch über Thunderbird eingebunden. Wenn ich von dort den Kalender als ics exportiere funktioniert der Import witzigerweise problemlos! Leider wird die exportierte ics nicht ganz korrekt ausgegeben: Auch wenn ich keine Zeit angegeben habe, bastelt das Thunderbird mir einfach eine Zeit dazu.
Das Format eines Termins aus dem Google-Kalender sieht übrigens folgendermaßen aus:
Code:
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Veranstaltungen
X-WR-TIMEZONE:Europe/Berlin
BEGIN:VEVENT
DTSTART;VALUE=DATE:20100706
DTEND;VALUE=DATE:20100707
DTSTAMP:20100803T010319Z
UID:b78upfdl9a2nsg799gs57m2gg4@google.com
CREATED:20100704T005517Z
DESCRIPTION:
LAST-MODIFIED:20100709T083037Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:10°° Uhr - Wiki-Treff
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
Hat hier jemand schon ähnliche Erfahrung gesammelt, bzw. weiß jemand eine Lösung?
Besten Dank, Gruß Gunnar
Neue Situation - vielleicht jetzt eine Lösung?
Hallo, mein Kalenderimport funktioniert noch immer nicht, aber nachdem ich das neue Contao 2.9.4 und das Modul calendar_ical 1.3.0 stable auf den Server geladen hatte, gab es zumindest keinen "Internal Server Error" mehr, die Seite funktioniert nun trotzdem noch. Die error-log sagt folgendes:
Code:
[26-Mar-2011 05:58:06] PHP Fatal error: Uncaught exception 'Exception' with message 'Query error: MySQL server has gone away (SHOW COLUMNS FROM `tl_calendar_events`)' thrown in /home/www/pr19/html/system/libraries/Database.php on line 642
Nachdem ich ['displayErrors'] = true; eingestellt habe bekam ich folgende Meldung, die hoffentlich dem einen ader anderen etwas mehr sagt wie mir:
Code:
Fatal error: Uncaught exception Exception with message Query error: MySQL server has gone away (SHOW COLUMNS FROM `tl_calendar_events`) thrown in /home/www/pr19/html/system/libraries/Database.php on line 642
#0 /home/www/pr19/html/system/libraries/Database.php(589): Database_Statement->query()
#1 /home/www/pr19/html/system/libraries/Database.php(164): Database_Statement->execute()
#2 /home/www/pr19/html/system/drivers/DB_Mysql.php(130): Database->execute('SHOW COLUMNS FR...')
#3 /home/www/pr19/html/system/libraries/Database.php(250): DB_Mysql->list_fields('tl_calendar_eve...')
#4 /home/www/pr19/html/system/modules/calendar_ical/CalendarImport.php(119): Database->listFields('tl_calendar_eve...')
#5 /home/www/pr19/html/system/modules/calendar_ical/CalendarImport.php(111): CalendarImport->importFromICS(Object(Date), Object(Date), NULL, Array, '1')
#6 /home/www/pr19/html/system/modules/calendar_ical/CalendarImport.php(368): CalendarImport->importFromICSFile('tl_files/kalend...', Object(DC_Table), Object(Date), Object(Date), NULL, NULL, '1')
#7 /home/www/pr19/html/system/modules/backend/Backend.php(193): CalendarImport->importCalendar(Object(DC_Table), 'tl_calendar_eve...', Array)
#8 /home/www/pr19/html/contao/main.php(101): Backend->getBackendModule('calendar')
#9 /home/www/pr19/html/contao/main.php(304): Main->run()
#10 {main}
Fatal error: Exception thrown without a stack frame in Unknown on line 0
Es ist übrigens egal, woraus ich die ics-Datei generiere. Sowohl aus Google, als auch der Export aus Thunderbird/Lightning bringt die gleiche Fehlermeldung, wobei die Lightning-Variante mich vor der Fehlermeldung noch nach der Zeitzone fragt...
Bringen diese Infos irgend einen schlauen Kopf zu einem Lösungsvorschlag? Mir sagt das ehrlich gesagt herzlich wenig!
Ich wäre für eure Hilfe echt dankbar!
Gruß Gunnar