Skip to content

Commit 03dd5ed

Browse files
committed
Merge branch '1.4' into 1.5
2 parents 688c67e + ee79c7f commit 03dd5ed

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ language: php
33
php:
44
- 7.2
55
- 7.3
6-
- 7.4snapshot
6+
- 7.4
77

88
before_script:
99
- travis_retry composer self-update

src/Configuration/Connections/MasterSlaveConnection.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,18 @@ public function resolve(array $settings = [])
4040
{
4141
$driver = $this->resolvedBaseSettings['driver'];
4242

43-
return [
43+
$resolvedSettings = [
4444
'wrapperClass' => $settings['wrapperClass'] ?? MasterSlaveDoctrineWrapper::class,
4545
'driver' => $driver,
4646
'master' => $this->getConnectionData(isset($settings['write']) ? $settings['write'] : [], $driver),
4747
'slaves' => $this->getSlavesConfig($settings['read'], $driver),
4848
];
49+
50+
if (!empty($settings['serverVersion'])) {
51+
$resolvedSettings['serverVersion'] = $settings['serverVersion'];
52+
}
53+
54+
return $resolvedSettings;
4955
}
5056

5157
/**

tests/Configuration/Connections/MasterSlaveConnectionTest.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ private function getInputConfig()
8989
'port' => 3309
9090
],
9191
],
92+
'serverVersion' => '5.8',
9293
];
9394
}
9495

@@ -100,9 +101,10 @@ private function getInputConfig()
100101
private function getExpectedConfig()
101102
{
102103
return [
103-
'wrapperClass' => MasterSlaveDoctrineWrapper::class,
104-
'driver' => 'pdo_mysql',
105-
'slaves' => [
104+
'wrapperClass' => MasterSlaveDoctrineWrapper::class,
105+
'driver' => 'pdo_mysql',
106+
'serverVersion' => '5.8',
107+
'slaves' => [
106108
[
107109
'host' => 'localhost',
108110
'user' => 'homestead',
@@ -217,6 +219,7 @@ private function getOracleExpectedConfig()
217219
$expectedConfigOracle = $this->getNodesExpectedConfig();
218220
$expectedConfigOracle['driver'] = 'oci8';
219221
$expectedConfigOracle['master']['user'] = 'homestead1';
222+
$expectedConfigOracle['serverVersion'] = '5.8';
220223

221224
return $expectedConfigOracle;
222225
}
@@ -234,6 +237,7 @@ private function getPgsqlExpectedConfig()
234237
$expectedConfigPgsql['master']['sslmode'] = 'sslmode';
235238
$expectedConfigPgsql['slaves'][0]['sslmode'] = 'sslmode';
236239
$expectedConfigPgsql['slaves'][1]['sslmode'] = 'sslmode';
240+
$expectedConfigPgsql['serverVersion'] = '5.8';
237241

238242
return $expectedConfigPgsql;
239243
}
@@ -272,6 +276,7 @@ private function getSqliteExpectedConfig()
272276
'memory' => true,
273277
'path' => ':memory',
274278
],
279+
'serverVersion' => '5.8',
275280
];
276281
}
277282

0 commit comments

Comments
 (0)