Skip to main content

HTTP 500 fatal error: 'Uncaught DateMalformedStringException: DateTime::modify(): Failed to parse time string (Gennaio 1 2026)' in class.schedule.php on open.php. Fresh install with Italian language pack.

osTicket: 1.18.2 PHP: 8.3 Checked:

Apply the fix from: https://github.com/osTicket/osTicket/commit/f2facda3e64be2404316048eb31d89309fb64292 -- this addresses date parsing failures when localized month names are stored in schedule entries that DateTime::modify() cannot parse. The Italian language pack causes month names to be stored in Italian (e.g. 'Gennaio') in ost_schedule_entry, which breaks the English-only DateTime parser.

Originally sourced from forum.osticket.com . osFAQ.org summarises community knowledge for quick reference.

Helpful
Report an error