Avoid session double-start in Setup.php
authorBrad Jorsch <bjorsch@wikimedia.org>
Sat, 12 Jan 2019 19:16:52 +0000 (14:16 -0500)
committerReedy <reedy@wikimedia.org>
Wed, 16 Jan 2019 15:08:15 +0000 (15:08 +0000)
commit1b52ddd9c603c403d98a255dae998621e0f62e21
tree59db0e7bf397f9c830f6ba75932b886c2a8c4a28
parent612f48ca5b764df9b6f77ee8b482a73b99f6e819
Avoid session double-start in Setup.php

In PHP before 7.3, the double start doesn't really matter: session_id()
changes the ID even if it was already started, and the warning from
session_start() can just be ignored. Which is what we did.

In PHP 7.3, now session_id() also warns and no longer changes the ID. To
preserve the previous behavior, we'll need to explicitly close the old
session and open the new one.

Bug: T213489
Change-Id: I02a5be1c3adb326927c156fdd00663bccee37477
includes/Setup.php