Activity log for bug #1636333

Date Who What changed Old value New value Message
2016-10-25 00:32:22 Scott Talbert bug added bug
2016-11-23 16:03:45 Nish Aravamudan nominated for series Ubuntu Yakkety
2016-11-23 16:03:45 Nish Aravamudan bug task added squirrelmail (Ubuntu Yakkety)
2016-11-23 16:03:45 Nish Aravamudan nominated for series Ubuntu Xenial
2016-11-23 16:03:45 Nish Aravamudan bug task added squirrelmail (Ubuntu Xenial)
2016-11-23 16:03:51 Nish Aravamudan squirrelmail (Ubuntu): status New In Progress
2016-11-23 16:03:53 Nish Aravamudan squirrelmail (Ubuntu): assignee Nish Aravamudan (nacc)
2016-11-23 16:20:41 Nish Aravamudan description In Ubuntu 16.04, Squirrelmail has a regression from 14.04. Certain messages are missing the subject or message body. Investigation reveals that this is due to the removal of the /e modifier in preg_replace in PHP 7. The server logs show numerous error messages similar to the following: [Mon Oct 24 19:40:36.248894 2016] [:error] [pid 4699] [client AAA.BBB.CCC.DDD:12345] PHP Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /usr/share/squirrelmail/functions/decode/utf_8.php on line 87, referer: xyz Upstream has resolved this issue: https://sourceforge.net/p/squirrelmail/code/14359/ After applying the patch in 14359 (plus the trivial 14347 which is necessary to make 14359 apply cleanly), the problems go away. PPA with the patches applied: https://launchpad.net/~swt-techie/+archive/ubuntu/squirrelmail [Impact] * In Ubuntu 16.04, Squirrelmail has a regression from 14.04. Certain messages are missing the subject or message body. Investigation reveals that this is due to the removal of the /e modifier in preg_replace in PHP 7. The server logs show numerous error messages similar to the following: [Mon Oct 24 19:40:36.248894 2016] [:error] [pid 4699] [client AAA.BBB.CCC.DDD:12345] PHP Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /usr/share/squirrelmail/functions/decode/utf_8.php on line 87, referer: xyz * Upstream has resolved this issue: https://sourceforge.net/p/squirrelmail/code/14359/ * After applying the patch in 14359 (plus the trivial 14347 which is necessary to make 14359 apply cleanly), the problems go away. [Test Case] * Install and configure squirrelmail. Determine if all emails have subject and message body. (@Scott, do you have a better test case?) [Regression Potential] * Squirrelmail as currently packaged is broken in 16.04, 16.10 and 17.04, due to syntax changes in PHP7.0. The risk for regression is consequentially very low, as the fix involves backporting upstream fixes that make the code-base PHP7.0-compliant. --- PPA with the patches applied: https://launchpad.net/~swt-techie/+archive/ubuntu/squirrelmail
2016-11-25 10:49:20 Launchpad Janitor squirrelmail (Ubuntu Xenial): status New Confirmed
2016-11-25 10:49:20 Launchpad Janitor squirrelmail (Ubuntu Yakkety): status New Confirmed
2016-11-25 10:49:28 Dominik Angehrn bug added subscriber Dominik Angehrn
2016-11-29 01:48:32 Launchpad Janitor squirrelmail (Ubuntu): status In Progress Fix Released
2016-11-30 13:29:54 Chris J Arges squirrelmail (Ubuntu Xenial): status Confirmed Fix Committed
2016-11-30 13:29:57 Chris J Arges bug added subscriber Ubuntu Stable Release Updates Team
2016-11-30 13:30:53 Chris J Arges bug added subscriber SRU Verification
2016-11-30 13:30:59 Chris J Arges tags verification-needed
2016-11-30 13:31:37 Chris J Arges squirrelmail (Ubuntu Yakkety): status Confirmed Fix Committed
2016-12-02 02:00:53 Scott Talbert tags verification-needed verification-done-xenial verification-needed
2016-12-08 13:02:46 Nish Aravamudan tags verification-done-xenial verification-needed verification-done-xenial verification-done-yakkety verification-needed
2016-12-08 13:03:21 Nish Aravamudan tags verification-done-xenial verification-done-yakkety verification-needed verification-done-xenial verification-done-yakkety
2016-12-12 22:02:59 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2016-12-12 22:03:54 Launchpad Janitor squirrelmail (Ubuntu Yakkety): status Fix Committed Fix Released
2016-12-12 22:13:00 Launchpad Janitor squirrelmail (Ubuntu Xenial): status Fix Committed Fix Released