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 |
|