X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Flibs%2Frdbms%2Floadbalancer%2FLoadBalancerSingle.php;h=a3e57aefcf40d8af510a5dc5f910b09faa3fc9cd;hp=fcddfcf139c7ed2fa43ac6eb201c0f9bc90fe760;hb=f4a5de374068b712992d8ca273c5db15b8041dd0;hpb=4905504faded8f85a9b3d68b27da5c9e2f11bd06 diff --git a/includes/libs/rdbms/loadbalancer/LoadBalancerSingle.php b/includes/libs/rdbms/loadbalancer/LoadBalancerSingle.php index fcddfcf139..a3e57aefcf 100644 --- a/includes/libs/rdbms/loadbalancer/LoadBalancerSingle.php +++ b/includes/libs/rdbms/loadbalancer/LoadBalancerSingle.php @@ -27,11 +27,6 @@ use InvalidArgumentException; /** * Trivial LoadBalancer that always returns an injected connection handle. - * - * Note that, while this LoadBalancer does not open any connections itself, - * it still closes the injected connection at times, including during destruction. - * It is therefore unsuitable for use in tests unless you have a Database instance - * separate from the main test database (which is expected to stay open). */ class LoadBalancerSingle extends LoadBalancer { /** @var IDatabase */ @@ -86,6 +81,10 @@ class LoadBalancerSingle extends LoadBalancer { protected function reallyOpenConnection( array $server, DatabaseDomain $domain ) { return $this->db; } + + public function __destruct() { + // do nothing since the connection was injected + } } /**