Skip to content

Commit 603d160

Browse files
authored
PHPLIB-1619: Pass ReadPreference via options array for executeCommand() (#1585)
Passing a ReadPreference directly was deprecated in PHPC 1.21 (PHPC-2489) and removed in 2.0 (PHPC-2485).
1 parent f74c42f commit 603d160

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

tests/FunctionalTestCase.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ protected function getFeatureCompatibilityVersion(?ReadPreference $readPreferenc
334334
$cursor = $this->manager->executeCommand(
335335
'admin',
336336
new Command(['getParameter' => 1, 'featureCompatibilityVersion' => 1]),
337-
$readPreference ?: new ReadPreference(ReadPreference::PRIMARY),
337+
['readPreference' => $readPreference ?: new ReadPreference(ReadPreference::PRIMARY)],
338338
);
339339

340340
$cursor->setTypeMap(['root' => 'array', 'document' => 'array']);
@@ -357,7 +357,7 @@ protected function getServerVersion(?ReadPreference $readPreference = null)
357357
$buildInfo = $this->manager->executeCommand(
358358
$this->getDatabaseName(),
359359
new Command(['buildInfo' => 1]),
360-
$readPreference ?: new ReadPreference(ReadPreference::PRIMARY),
360+
['readPreference' => $readPreference ?: new ReadPreference(ReadPreference::PRIMARY)],
361361
)->toArray()[0];
362362

363363
if (isset($buildInfo->version) && is_string($buildInfo->version)) {
@@ -372,7 +372,7 @@ protected function getServerStorageEngine(?ReadPreference $readPreference = null
372372
$cursor = $this->manager->executeCommand(
373373
$this->getDatabaseName(),
374374
new Command(['serverStatus' => 1]),
375-
$readPreference ?: new ReadPreference(ReadPreference::PRIMARY),
375+
['readPreference' => $readPreference ?: new ReadPreference(ReadPreference::PRIMARY)],
376376
);
377377

378378
$result = current($cursor->toArray());

tests/SpecTests/PrimaryStepDownSpecTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ private function getTotalConnectionsCreated(?Server $server = null)
270270
$cursor = $server->executeCommand(
271271
$this->getDatabaseName(),
272272
new Command(['serverStatus' => 1]),
273-
new ReadPreference(ReadPreference::PRIMARY),
273+
['readPreference' => new ReadPreference(ReadPreference::PRIMARY)],
274274
);
275275

276276
$cursor->setTypeMap(['root' => 'array', 'document' => 'array']);

0 commit comments

Comments
 (0)