Re: PHP 7.0.3 RC1 is available for testing - **** BC break ***

From: Date: Tue, 26 Jan 2016 18:35:50 +0000
Subject: Re: PHP 7.0.3 RC1 is available for testing - **** BC break ***
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-90942@lists.php.net to get a copy of this message
> > > > This is added because when session cannot be started, then it should > fail. > > This fix is related to > >https://bugs.php.net/bug.php?id=71243 > > The php_session_abort() is not directly related to this bug, but this > (and > > other fixes) is added because session_start() returns TRUE even when it > fails/ > > should fail. > > > > Note: PHP 5.6's session_start() return value fix is not perfect to keep > > save handler compatibility which is a big one. PHP7 should return FALSE > > for session_start() failures always by the fix. > > > > Fixing the broken test should be just removing the php_session_abort() > from > > php_session_cache_limiter(). > > Fixing broken tests most likely mean BC will remain which is not so good. > you probably meant BC *break* will remain which I agree that isn't good. > I understand the overall goal to improve session security but this is an > area that has behaved this way for years. I am totally convinced that such > big changes should have (or should) in stable branches, be 7.0 or 5.6. > Especially because testing these changes take time. > I have to look through the changes and the original bugreport which warranted this change but my gut feeling is that this shouldn't be changed in a micro version and Yasuo even changed/fixed a handful of tests together of the code changes, so the potential impact could be even bigger than what Remi spotted with their CI pipeline.

« previous php.internals (#90942) next »