Empty screen with a PHP error message in apache httpd-error.log.
Installation
Version and method
MailWatch Version: [ stable 1.2.20 ]
Install type: [ Zip/tarball install ]
Updated from an older MailWatch or fresh install: [ Upgrade ] (from version [ 1.2.18 ])
Server configuration
Operation System: [ FreeBSD ] version [ 13.1-RELEASE-p7 ]
PHP version: [ 8.1 ]
Database: [ MySQL ] version [ 5.7.40 ]
Mail Server: [ Sendmail ]
Used web server: [ Apache ] version [ 2,4,56 ]
Client configuration
Operation System: [ Microsoft Windows ] version [ 11 ]
Browser: [ Google Chrome 111.0.5563.65 ]
Solution
quarantine.php, line 156: $msg_ids = implode($items, ',');
This syntax is no longer valid , starting with php 8.1.
Change to: $msg_ids = implode(',', $items);
Issue summary
Quarantine doesn't display.
Steps to reproduce
Expected result
A list of all dates with quarantined messages.
Actual result
Empty screen with a PHP error message in apache httpd-error.log.
Installation
Version and method
Server configuration
Client configuration
Solution
quarantine.php, line 156: $msg_ids = implode($items, ','); This syntax is no longer valid , starting with php 8.1. Change to: $msg_ids = implode(',', $items);