When I attempt to close a ticket using any means in OSTicket it fails. When opening the ticket, clicking Status and changing to close, I get Loading .... and the spinning icon. It never stops.
Running:
osTicket Version v1.18.1 (0375576)
Web Server Software Apache
MySQL Version 10.3.39
PHP Version 8.2.17
Error log:
PHP Fatal error: Uncaught Error: Call to undefined method Ticket::alertUser() in /home/public_html/include/class.ticket.php:2470
Stack trace:
#0 /home/public_html/include/class.ticket.php(1533): Ticket->clearOverdue(false)
#1 /home/public_html/include/ajax.tickets.php(1449): Ticket->setStatus(Object(TicketStatus), '', Array)
#2 /home/public_html/include/class.dispatcher.php(153): TicketsAjaxAPI->setTicketStatus('1349')
#3 /home/public_html/include/class.dispatcher.php(40): UrlMatcher->dispatch('1349/status', Array)
#4 /home/public_html/include/class.dispatcher.php(119): Dispatcher->resolve('1349/status', Array)
#5 /home/public_html/include/class.dispatcher.php(40): UrlMatcher->dispatch('/tickets/1349/s...', NULL)
#6 /home/public_html/scp/ajax.php(327): Dispatcher->resolve('/tickets/1349/s...')
#7 {main}
thrown in /home/public_html/include/class.ticket.php on line 2470