From df151f0e9b1e9cdca7057e5792b228cff1a451f6 Mon Sep 17 00:00:00 2001 From: Andreas Braun Date: Fri, 5 Jul 2024 10:16:25 +0200 Subject: [PATCH 1/2] PHPC-1489: Deprecate integer readPreference constants --- src/MongoDB/ReadPreference.c | 2 ++ src/MongoDB/ReadPreference.stub.php | 6 ++++ src/MongoDB/ReadPreference_arginfo.h | 14 ++++---- tests/connect/bug1015.phpt | 2 +- .../manager-ctor-duplicate-option-001.phpt | 4 +-- tests/manager/manager-executeCommand-002.phpt | 4 +-- tests/manager/manager-executeCommand-003.phpt | 4 +-- tests/manager/manager-executeCommand-004.phpt | 2 +- tests/manager/manager-executeQuery-003.phpt | 4 +-- tests/manager/manager-executeQuery-004.phpt | 4 +-- .../manager-executeReadCommand-001.phpt | 2 +- .../manager-selectserver_error-001.phpt | 2 +- .../manager-startSession_error-001.phpt | 8 ++--- tests/readPreference/bug0146-001.phpt | 14 ++++---- tests/readPreference/bug0851-001.phpt | 2 +- .../readpreference-bsonserialize-001.phpt | 18 +++++----- .../readpreference-bsonserialize-002.phpt | 18 +++++----- ...phpt => readpreference-constants-001.phpt} | 20 +++-------- .../readpreference-constants-002.phpt | 33 +++++++++++++++++++ .../readpreference-ctor-001.phpt | 12 +++---- .../readpreference-ctor-002.phpt | 10 +++--- .../readpreference-ctor_error-001.phpt | 4 +-- .../readpreference-ctor_error-002.phpt | 8 ++--- .../readpreference-ctor_error-003.phpt | 8 ++--- .../readpreference-ctor_error-004.phpt | 2 +- .../readpreference-ctor_error-007.phpt | 2 +- .../readpreference-debug-001.phpt | 20 +++++------ .../readpreference-getHedge-001.phpt | 2 +- .../readpreference-getMaxStalenessMS-001.phpt | 2 +- .../readpreference-getMode-001.phpt | 21 ++++++++---- .../readpreference-getModeString-001.phpt | 10 +++--- .../readpreference-getTagSets-001.phpt | 2 +- .../readpreference-serialization-002.phpt | 20 +++++------ .../readpreference-var_export-001.phpt | 18 +++++----- .../replicaset/manager-selectserver-001.phpt | 4 +-- .../replicaset/writeresult-getserver-001.phpt | 2 +- .../replicaset/writeresult-getserver-002.phpt | 2 +- tests/server/bug0671-002.phpt | 2 +- tests/server/server-executeBulkWrite-002.phpt | 2 +- tests/server/server-executeBulkWrite-003.phpt | 2 +- tests/server/server-executeBulkWrite-004.phpt | 2 +- tests/server/server-executeBulkWrite-005.phpt | 2 +- tests/server/server-executeBulkWrite-006.phpt | 2 +- tests/server/server-executeBulkWrite-007.phpt | 2 +- .../server-executeBulkWrite_error-001.phpt | 2 +- .../server-executeBulkWrite_error-002.phpt | 2 +- tests/server/server-executeCommand-002.phpt | 2 +- tests/server/server-executeCommand-003.phpt | 4 +-- tests/server/server-executeCommand-004.phpt | 4 +-- tests/server/server-executeCommand-005.phpt | 4 +-- tests/server/server-executeCommand-006.phpt | 4 +-- tests/server/server-executeCommand-007.phpt | 4 +-- tests/server/server-executeCommand-008.phpt | 4 +-- .../server-executeCommand_error-001.phpt | 2 +- tests/server/server-executeQuery-006.phpt | 2 +- tests/server/server-executeQuery-008.phpt | 4 +-- tests/server/server-executeQuery-009.phpt | 4 +-- tests/server/server-executeQuery-010.phpt | 4 +-- tests/server/server-executeQuery-011.phpt | 4 +-- .../server/server-executeQuery_error-001.phpt | 2 +- .../server/server-executeReadCommand-001.phpt | 4 +-- .../server-executeReadCommand_error-001.phpt | 2 +- .../server-executeReadWriteCommand-001.phpt | 2 +- ...ver-executeReadWriteCommand_error-001.phpt | 2 +- .../server-executeWriteCommand-001.phpt | 2 +- .../server-executeWriteCommand_error-001.phpt | 2 +- tests/server/server-getInfo-001.phpt | 2 +- tests/server/server-getTags-001.phpt | 2 +- .../session-startTransaction_error-002.phpt | 8 ++--- tests/standalone/manager-as-singleton.phpt | 2 +- tests/utils/tools.php | 2 +- .../writeresult-getserver-001.phpt | 2 +- 72 files changed, 225 insertions(+), 185 deletions(-) rename tests/readPreference/{readpreference-constants.phpt => readpreference-constants-001.phpt} (67%) create mode 100644 tests/readPreference/readpreference-constants-002.phpt diff --git a/src/MongoDB/ReadPreference.c b/src/MongoDB/ReadPreference.c index fa7adbc67..c76873da5 100644 --- a/src/MongoDB/ReadPreference.c +++ b/src/MongoDB/ReadPreference.c @@ -195,6 +195,8 @@ static PHP_METHOD(MongoDB_Driver_ReadPreference, __construct) PHONGO_PARSE_PARAMETERS_END(); if (Z_TYPE_P(mode) == IS_LONG) { + php_error_docref(NULL, E_DEPRECATED, "Passing an integer mode to \"MongoDB\\Driver\\ReadPreference::__construct\" deprecated and will be removed in a future release."); + switch (Z_LVAL_P(mode)) { case MONGOC_READ_PRIMARY: case MONGOC_READ_SECONDARY: diff --git a/src/MongoDB/ReadPreference.stub.php b/src/MongoDB/ReadPreference.stub.php index c07e7e1cc..afefec9ca 100644 --- a/src/MongoDB/ReadPreference.stub.php +++ b/src/MongoDB/ReadPreference.stub.php @@ -12,30 +12,35 @@ final class ReadPreference implements \MongoDB\BSON\Serializable, \Serializable /** * @var int * @cvalue MONGOC_READ_PRIMARY + * @deprecated */ public const RP_PRIMARY = UNKNOWN; /** * @var int * @cvalue MONGOC_READ_PRIMARY_PREFERRED + * @deprecated */ public const RP_PRIMARY_PREFERRED = UNKNOWN; /** * @var int * @cvalue MONGOC_READ_SECONDARY + * @deprecated */ public const RP_SECONDARY = UNKNOWN; /** * @var int * @cvalue MONGOC_READ_SECONDARY_PREFERRED + * @deprecated */ public const RP_SECONDARY_PREFERRED = UNKNOWN; /** * @var int * @cvalue MONGOC_READ_NEAREST + * @deprecated */ public const RP_NEAREST = UNKNOWN; @@ -92,6 +97,7 @@ final public function getHedge(): ?object {} final public function getMaxStalenessSeconds(): int {} + /** @deprecated */ final public function getMode(): int {} final public function getModeString(): string {} diff --git a/src/MongoDB/ReadPreference_arginfo.h b/src/MongoDB/ReadPreference_arginfo.h index cd04119c2..9e86c33b6 100644 --- a/src/MongoDB/ReadPreference_arginfo.h +++ b/src/MongoDB/ReadPreference_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: 1a1a31ef5910ddfbe66ba6c350df216ffe25b5dd */ + * Stub hash: 5409119e964d14e52195c47daf14075fffb08926 */ #if PHP_VERSION_ID >= 80000 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_MongoDB_Driver_ReadPreference___construct, 0, 0, 1) @@ -92,7 +92,7 @@ static const zend_function_entry class_MongoDB_Driver_ReadPreference_methods[] = #endif ZEND_ME(MongoDB_Driver_ReadPreference, getHedge, arginfo_class_MongoDB_Driver_ReadPreference_getHedge, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) ZEND_ME(MongoDB_Driver_ReadPreference, getMaxStalenessSeconds, arginfo_class_MongoDB_Driver_ReadPreference_getMaxStalenessSeconds, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) - ZEND_ME(MongoDB_Driver_ReadPreference, getMode, arginfo_class_MongoDB_Driver_ReadPreference_getMode, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) + ZEND_ME(MongoDB_Driver_ReadPreference, getMode, arginfo_class_MongoDB_Driver_ReadPreference_getMode, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL|ZEND_ACC_DEPRECATED) ZEND_ME(MongoDB_Driver_ReadPreference, getModeString, arginfo_class_MongoDB_Driver_ReadPreference_getModeString, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) ZEND_ME(MongoDB_Driver_ReadPreference, getTagSets, arginfo_class_MongoDB_Driver_ReadPreference_getTagSets, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL) ZEND_ME(MongoDB_Driver_ReadPreference, __set_state, arginfo_class_MongoDB_Driver_ReadPreference___set_state, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC|ZEND_ACC_FINAL) @@ -121,31 +121,31 @@ static zend_class_entry *register_class_MongoDB_Driver_ReadPreference(zend_class zval const_RP_PRIMARY_value; ZVAL_LONG(&const_RP_PRIMARY_value, MONGOC_READ_PRIMARY); zend_string *const_RP_PRIMARY_name = zend_string_init_interned("RP_PRIMARY", sizeof("RP_PRIMARY") - 1, 1); - zend_declare_class_constant_ex(class_entry, const_RP_PRIMARY_name, &const_RP_PRIMARY_value, ZEND_ACC_PUBLIC, NULL); + zend_declare_class_constant_ex(class_entry, const_RP_PRIMARY_name, &const_RP_PRIMARY_value, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED, NULL); zend_string_release(const_RP_PRIMARY_name); zval const_RP_PRIMARY_PREFERRED_value; ZVAL_LONG(&const_RP_PRIMARY_PREFERRED_value, MONGOC_READ_PRIMARY_PREFERRED); zend_string *const_RP_PRIMARY_PREFERRED_name = zend_string_init_interned("RP_PRIMARY_PREFERRED", sizeof("RP_PRIMARY_PREFERRED") - 1, 1); - zend_declare_class_constant_ex(class_entry, const_RP_PRIMARY_PREFERRED_name, &const_RP_PRIMARY_PREFERRED_value, ZEND_ACC_PUBLIC, NULL); + zend_declare_class_constant_ex(class_entry, const_RP_PRIMARY_PREFERRED_name, &const_RP_PRIMARY_PREFERRED_value, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED, NULL); zend_string_release(const_RP_PRIMARY_PREFERRED_name); zval const_RP_SECONDARY_value; ZVAL_LONG(&const_RP_SECONDARY_value, MONGOC_READ_SECONDARY); zend_string *const_RP_SECONDARY_name = zend_string_init_interned("RP_SECONDARY", sizeof("RP_SECONDARY") - 1, 1); - zend_declare_class_constant_ex(class_entry, const_RP_SECONDARY_name, &const_RP_SECONDARY_value, ZEND_ACC_PUBLIC, NULL); + zend_declare_class_constant_ex(class_entry, const_RP_SECONDARY_name, &const_RP_SECONDARY_value, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED, NULL); zend_string_release(const_RP_SECONDARY_name); zval const_RP_SECONDARY_PREFERRED_value; ZVAL_LONG(&const_RP_SECONDARY_PREFERRED_value, MONGOC_READ_SECONDARY_PREFERRED); zend_string *const_RP_SECONDARY_PREFERRED_name = zend_string_init_interned("RP_SECONDARY_PREFERRED", sizeof("RP_SECONDARY_PREFERRED") - 1, 1); - zend_declare_class_constant_ex(class_entry, const_RP_SECONDARY_PREFERRED_name, &const_RP_SECONDARY_PREFERRED_value, ZEND_ACC_PUBLIC, NULL); + zend_declare_class_constant_ex(class_entry, const_RP_SECONDARY_PREFERRED_name, &const_RP_SECONDARY_PREFERRED_value, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED, NULL); zend_string_release(const_RP_SECONDARY_PREFERRED_name); zval const_RP_NEAREST_value; ZVAL_LONG(&const_RP_NEAREST_value, MONGOC_READ_NEAREST); zend_string *const_RP_NEAREST_name = zend_string_init_interned("RP_NEAREST", sizeof("RP_NEAREST") - 1, 1); - zend_declare_class_constant_ex(class_entry, const_RP_NEAREST_name, &const_RP_NEAREST_value, ZEND_ACC_PUBLIC, NULL); + zend_declare_class_constant_ex(class_entry, const_RP_NEAREST_name, &const_RP_NEAREST_value, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED, NULL); zend_string_release(const_RP_NEAREST_name); zval const_PRIMARY_value; diff --git a/tests/connect/bug1015.phpt b/tests/connect/bug1015.phpt index 49c1214d7..ed6589901 100644 --- a/tests/connect/bug1015.phpt +++ b/tests/connect/bug1015.phpt @@ -17,7 +17,7 @@ PHPC-1015: Initial DNS Seedlist test require_once __DIR__ . "/../utils/basic.inc"; $m = create_test_manager("mongodb+srv://test1.test.build.10gen.cc/"); -$s = $m->selectServer( new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_NEAREST ) ); +$s = $m->selectServer( new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::NEAREST ) ); $servers = $m->getServers(); foreach ( $servers as $server ) diff --git a/tests/manager/manager-ctor-duplicate-option-001.phpt b/tests/manager/manager-ctor-duplicate-option-001.phpt index 1f4e09ac8..02d3affda 100644 --- a/tests/manager/manager-ctor-duplicate-option-001.phpt +++ b/tests/manager/manager-ctor-duplicate-option-001.phpt @@ -5,11 +5,11 @@ MongoDB\Driver\Manager::__construct() with duplicate read preference option $manager = new MongoDB\Driver\Manager(null, ['readPreference' => 'primary', 'readpreference' => 'secondary']); -echo $manager->getReadPreference()->getMode(), "\n"; +echo $manager->getReadPreference()->getModeString(), "\n"; ?> ===DONE=== --EXPECT-- -2 +secondary ===DONE=== diff --git a/tests/manager/manager-executeCommand-002.phpt b/tests/manager/manager-executeCommand-002.phpt index c8288fd55..6dc75ee29 100644 --- a/tests/manager/manager-executeCommand-002.phpt +++ b/tests/manager/manager-executeCommand-002.phpt @@ -11,8 +11,8 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); echo "Testing primary:\n"; $command = new MongoDB\Driver\Command(['ping' => 1]); diff --git a/tests/manager/manager-executeCommand-003.phpt b/tests/manager/manager-executeCommand-003.phpt index c6077a222..289d564af 100644 --- a/tests/manager/manager-executeCommand-003.phpt +++ b/tests/manager/manager-executeCommand-003.phpt @@ -11,8 +11,8 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); echo "Testing primary:\n"; $command = new MongoDB\Driver\Command(['ping' => 1]); diff --git a/tests/manager/manager-executeCommand-004.phpt b/tests/manager/manager-executeCommand-004.phpt index 6f53691d2..2cab07a81 100644 --- a/tests/manager/manager-executeCommand-004.phpt +++ b/tests/manager/manager-executeCommand-004.phpt @@ -24,7 +24,7 @@ $manager = create_test_manager(); DATABASE_NAME, $command, [ - 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_SECONDARY), + 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::SECONDARY), 'readConcern' => new \MongoDB\Driver\ReadConcern(\MongoDB\Driver\ReadConcern::LOCAL), 'writeConcern' => new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY), ] diff --git a/tests/manager/manager-executeQuery-003.phpt b/tests/manager/manager-executeQuery-003.phpt index ee8b89d43..799bf4848 100644 --- a/tests/manager/manager-executeQuery-003.phpt +++ b/tests/manager/manager-executeQuery-003.phpt @@ -16,8 +16,8 @@ $bulk = new MongoDB\Driver\BulkWrite(); $bulk->insert(['_id' => 1, 'x' => 2, 'y' => 3]); $manager->executeBulkWrite(NS, $bulk); -$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); echo "Testing primary:\n"; $query = new MongoDB\Driver\Query(['x' => 3], ['projection' => ['y' => 1]]); diff --git a/tests/manager/manager-executeQuery-004.phpt b/tests/manager/manager-executeQuery-004.phpt index c7903bb58..80e8a243d 100644 --- a/tests/manager/manager-executeQuery-004.phpt +++ b/tests/manager/manager-executeQuery-004.phpt @@ -16,8 +16,8 @@ $bulk = new MongoDB\Driver\BulkWrite(); $bulk->insert(['_id' => 1, 'x' => 2, 'y' => 3]); $manager->executeBulkWrite(NS, $bulk); -$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondary = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); echo "Testing primary:\n"; $query = new MongoDB\Driver\Query(['x' => 3], ['projection' => ['y' => 1]]); diff --git a/tests/manager/manager-executeReadCommand-001.phpt b/tests/manager/manager-executeReadCommand-001.phpt index d8a506f0e..c693da8d1 100644 --- a/tests/manager/manager-executeReadCommand-001.phpt +++ b/tests/manager/manager-executeReadCommand-001.phpt @@ -25,7 +25,7 @@ $manager = create_test_manager(); DATABASE_NAME, $command, [ - 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_SECONDARY), + 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::SECONDARY), 'readConcern' => new \MongoDB\Driver\ReadConcern(\MongoDB\Driver\ReadConcern::MAJORITY), ] ); diff --git a/tests/manager/manager-selectserver_error-001.phpt b/tests/manager/manager-selectserver_error-001.phpt index 87643fb3b..0cbfc28c6 100644 --- a/tests/manager/manager-selectserver_error-001.phpt +++ b/tests/manager/manager-selectserver_error-001.phpt @@ -4,7 +4,7 @@ MongoDB\Driver\Manager::selectServer() should not issue warning before exception 1]); diff --git a/tests/manager/manager-startSession_error-001.phpt b/tests/manager/manager-startSession_error-001.phpt index e84418b06..aa6f77c68 100644 --- a/tests/manager/manager-startSession_error-001.phpt +++ b/tests/manager/manager-startSession_error-001.phpt @@ -20,7 +20,7 @@ $options = [ [ 'readPreference' => new \MongoDB\Driver\ReadConcern( \MongoDB\Driver\ReadConcern::LOCAL ) ], [ 'writeConcern' => 42 ], [ 'writeConcern' => new stdClass ], - [ 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ) ], + [ 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ) ], [ 'readConcern' => new \MongoDB\Driver\ReadConcern( \MongoDB\Driver\ReadConcern::LOCAL ), @@ -28,11 +28,11 @@ $options = [ ], [ 'readConcern' => new \MongoDB\Driver\ReadConcern( \MongoDB\Driver\ReadConcern::LOCAL ), - 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ), + 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ), ], [ - 'readPreference' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ), - 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ), + 'readPreference' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ), + 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ), ], 42, diff --git a/tests/readPreference/bug0146-001.phpt b/tests/readPreference/bug0146-001.phpt index 1f24a575f..563e01700 100644 --- a/tests/readPreference/bug0146-001.phpt +++ b/tests/readPreference/bug0146-001.phpt @@ -16,13 +16,13 @@ $bulk = new MongoDB\Driver\BulkWrite(); $bulk->insert(array('my' => 'document')); $manager->executeBulkWrite(NS, $bulk); -$rps = array( - MongoDB\Driver\ReadPreference::RP_PRIMARY, - MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED, - MongoDB\Driver\ReadPreference::RP_SECONDARY, - MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED, - MongoDB\Driver\ReadPreference::RP_NEAREST, -); +$rps = [ + MongoDB\Driver\ReadPreference::PRIMARY, + MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED, + MongoDB\Driver\ReadPreference::SECONDARY, + MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED, + MongoDB\Driver\ReadPreference::NEAREST, +]; foreach($rps as $r) { $rp = new MongoDB\Driver\ReadPreference($r); diff --git a/tests/readPreference/bug0851-001.phpt b/tests/readPreference/bug0851-001.phpt index faaa082cb..8c32761c0 100644 --- a/tests/readPreference/bug0851-001.phpt +++ b/tests/readPreference/bug0851-001.phpt @@ -8,7 +8,7 @@ $tagSets = [ [], ]; -$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED, $tagSets); +$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED, $tagSets); var_dump($tagSets); /* Dump the Manager's ReadPreference to ensure that each element in the $tagSets diff --git a/tests/readPreference/readpreference-bsonserialize-001.phpt b/tests/readPreference/readpreference-bsonserialize-001.phpt index 670325ddc..42368d88a 100644 --- a/tests/readPreference/readpreference-bsonserialize-001.phpt +++ b/tests/readPreference/readpreference-bsonserialize-001.phpt @@ -6,15 +6,15 @@ MongoDB\Driver\ReadPreference::bsonSerialize() require_once __DIR__ . '/../utils/basic.inc'; $tests = [ - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_NEAREST), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, []), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny']]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::NEAREST), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, []), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny']]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 1000]), ]; foreach ($tests as $test) { diff --git a/tests/readPreference/readpreference-bsonserialize-002.phpt b/tests/readPreference/readpreference-bsonserialize-002.phpt index 8c4d5349f..f9565eea5 100644 --- a/tests/readPreference/readpreference-bsonserialize-002.phpt +++ b/tests/readPreference/readpreference-bsonserialize-002.phpt @@ -6,15 +6,15 @@ MongoDB\Driver\ReadPreference::bsonSerialize() returns an object require_once __DIR__ . '/../utils/basic.inc'; $tests = [ - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_NEAREST), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, []), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny']]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::NEAREST), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, []), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny']]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 1000]), ]; foreach ($tests as $test) { diff --git a/tests/readPreference/readpreference-constants.phpt b/tests/readPreference/readpreference-constants-001.phpt similarity index 67% rename from tests/readPreference/readpreference-constants.phpt rename to tests/readPreference/readpreference-constants-001.phpt index 060638339..8a5e94657 100644 --- a/tests/readPreference/readpreference-constants.phpt +++ b/tests/readPreference/readpreference-constants-001.phpt @@ -3,34 +3,24 @@ MongoDB\Driver\ReadPreference constants --FILE-- ===DONE=== --EXPECTF-- -int(1) -int(5) -int(2) -int(6) -int(10) -int(-1) -int(90) string(7) "primary" string(16) "primaryPreferred" string(9) "secondary" string(18) "secondaryPreferred" string(7) "nearest" +int(-1) +int(90) ===DONE=== diff --git a/tests/readPreference/readpreference-constants-002.phpt b/tests/readPreference/readpreference-constants-002.phpt new file mode 100644 index 000000000..7ce8182e6 --- /dev/null +++ b/tests/readPreference/readpreference-constants-002.phpt @@ -0,0 +1,33 @@ +--TEST-- +MongoDB\Driver\ReadPreference deprecated constants +--SKIPIF-- + + +--FILE-- + +===DONE=== + +--EXPECTF-- +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_PRIMARY is deprecated in %s +int(1) + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED is deprecated in %s +int(5) + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_SECONDARY is deprecated in %s +int(2) + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED is deprecated in %s +int(6) + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_NEAREST is deprecated in %s +int(10) +===DONE=== diff --git a/tests/readPreference/readpreference-ctor-001.phpt b/tests/readPreference/readpreference-ctor-001.phpt index 607f67a0d..da43b5b8c 100644 --- a/tests/readPreference/readpreference-ctor-001.phpt +++ b/tests/readPreference/readpreference-ctor-001.phpt @@ -3,12 +3,12 @@ MongoDB\Driver\ReadPreference construction --FILE-- 'one']])); -var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, [])); -var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000])); -var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => ['enabled' => true]])); -var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => []])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['tag' => 'one']])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, [])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 1000])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['hedge' => ['enabled' => true]])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['hedge' => []])); ?> ===DONE=== diff --git a/tests/readPreference/readpreference-ctor-002.phpt b/tests/readPreference/readpreference-ctor-002.phpt index d3d1400ac..5949f172e 100644 --- a/tests/readPreference/readpreference-ctor-002.phpt +++ b/tests/readPreference/readpreference-ctor-002.phpt @@ -5,23 +5,23 @@ MongoDB\Driver\ReadPreference construction with strings $data = [ "primary", "PrImAry", - MongoDB\Driver\ReadPreference::RP_PRIMARY, + MongoDB\Driver\ReadPreference::PRIMARY, "primaryPreferred", "primarypreferred", - MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED, + MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED, "secondary", "SEcOndArY", - MongoDB\Driver\ReadPreference::RP_SECONDARY, + MongoDB\Driver\ReadPreference::SECONDARY, "secondaryPreferred", "secondarypreferred", - MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED, + MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED, "nearest", "NeaRest", - MongoDB\Driver\ReadPreference::RP_NEAREST, + MongoDB\Driver\ReadPreference::NEAREST, ]; foreach ($data as $item) { diff --git a/tests/readPreference/readpreference-ctor_error-001.phpt b/tests/readPreference/readpreference-ctor_error-001.phpt index 08e153781..5a2f2d36a 100644 --- a/tests/readPreference/readpreference-ctor_error-001.phpt +++ b/tests/readPreference/readpreference-ctor_error-001.phpt @@ -6,7 +6,7 @@ MongoDB\Driver\ReadPreference construction (invalid mode) require_once __DIR__ . '/../utils/basic.inc'; echo throws(function() { - new MongoDB\Driver\ReadPreference(42); + new MongoDB\Driver\ReadPreference('foo'); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; ?> @@ -14,5 +14,5 @@ echo throws(function() { --EXPECT-- OK: Got MongoDB\Driver\Exception\InvalidArgumentException -Invalid mode: 42 +Invalid mode: 'foo' ===DONE=== diff --git a/tests/readPreference/readpreference-ctor_error-002.phpt b/tests/readPreference/readpreference-ctor_error-002.phpt index 6d91f3147..8bcd17cc7 100644 --- a/tests/readPreference/readpreference-ctor_error-002.phpt +++ b/tests/readPreference/readpreference-ctor_error-002.phpt @@ -6,7 +6,7 @@ MongoDB\Driver\ReadPreference construction (invalid tagSets) require_once __DIR__ . '/../utils/basic.inc'; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, [['tag' => 'one']]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, [['tag' => 'one']]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; echo throws(function() { @@ -14,16 +14,16 @@ echo throws(function() { }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, ['invalid']); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, ['invalid']); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, ['invalid']); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, ['invalid']); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; // Ensure that tagSets is validated before maxStalenessSeconds option echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, ['invalid'], ['maxStalenessSeconds' => -2]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, ['invalid'], ['maxStalenessSeconds' => -2]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; ?> diff --git a/tests/readPreference/readpreference-ctor_error-003.phpt b/tests/readPreference/readpreference-ctor_error-003.phpt index 934d5d3c4..ce9e9f6d8 100644 --- a/tests/readPreference/readpreference-ctor_error-003.phpt +++ b/tests/readPreference/readpreference-ctor_error-003.phpt @@ -6,7 +6,7 @@ MongoDB\Driver\ReadPreference construction (invalid maxStalenessSeconds) require_once __DIR__ . '/../utils/basic.inc'; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, null, ['maxStalenessSeconds' => 1000]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, null, ['maxStalenessSeconds' => 1000]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; echo throws(function() { @@ -14,15 +14,15 @@ echo throws(function() { }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => -2]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => -2]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 0]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 0]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 42]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 42]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; ?> diff --git a/tests/readPreference/readpreference-ctor_error-004.phpt b/tests/readPreference/readpreference-ctor_error-004.phpt index 5c8a4372f..0ac9661b9 100644 --- a/tests/readPreference/readpreference-ctor_error-004.phpt +++ b/tests/readPreference/readpreference-ctor_error-004.phpt @@ -8,7 +8,7 @@ MongoDB\Driver\ReadPreference construction (invalid maxStalenessSeconds range) require_once __DIR__ . '/../utils/basic.inc'; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 2147483648]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 2147483648]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; ?> diff --git a/tests/readPreference/readpreference-ctor_error-007.phpt b/tests/readPreference/readpreference-ctor_error-007.phpt index 18bccfcd4..cd016c61f 100644 --- a/tests/readPreference/readpreference-ctor_error-007.phpt +++ b/tests/readPreference/readpreference-ctor_error-007.phpt @@ -6,7 +6,7 @@ MongoDB\Driver\ReadPreference construction (combining hedge with primary read pr require_once __DIR__ . '/../utils/basic.inc'; echo throws(function() { - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, null, ['hedge' => ['enabled' => true]]); + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, null, ['hedge' => ['enabled' => true]]); }, 'MongoDB\Driver\Exception\InvalidArgumentException'), "\n"; ?> diff --git a/tests/readPreference/readpreference-debug-001.phpt b/tests/readPreference/readpreference-debug-001.phpt index 18c0d4f25..56aa6e77a 100644 --- a/tests/readPreference/readpreference-debug-001.phpt +++ b/tests/readPreference/readpreference-debug-001.phpt @@ -6,16 +6,16 @@ MongoDB\Driver\ReadPreference debug output require_once __DIR__ . '/../utils/basic.inc'; $tests = [ - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_NEAREST), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, []), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny']]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => ['enabled' => true]]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::NEAREST), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, []), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny']]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 1000]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['hedge' => ['enabled' => true]]), ]; foreach ($tests as $test) { diff --git a/tests/readPreference/readpreference-getHedge-001.phpt b/tests/readPreference/readpreference-getHedge-001.phpt index 8415c8706..30415efd1 100644 --- a/tests/readPreference/readpreference-getHedge-001.phpt +++ b/tests/readPreference/readpreference-getHedge-001.phpt @@ -13,7 +13,7 @@ $tests = [ ]; foreach ($tests as $test) { - $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => $test]); + $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['hedge' => $test]); var_dump($rp->getHedge()); } diff --git a/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt b/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt index db002eb28..07ee732e6 100644 --- a/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt +++ b/tests/readPreference/readpreference-getMaxStalenessMS-001.phpt @@ -14,7 +14,7 @@ $tests = [ ]; foreach ($tests as $test) { - $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => $test]); + $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => $test]); var_dump($rp->getMaxStalenessSeconds()); } diff --git a/tests/readPreference/readpreference-getMode-001.phpt b/tests/readPreference/readpreference-getMode-001.phpt index ef31511e6..b62a13673 100644 --- a/tests/readPreference/readpreference-getMode-001.phpt +++ b/tests/readPreference/readpreference-getMode-001.phpt @@ -4,11 +4,11 @@ MongoDB\Driver\ReadPreference::getMode() ===DONE=== ---EXPECT-- +--EXPECTF-- +Deprecated: %s MongoDB\Driver\ReadPreference::getMode() is deprecated in %s int(1) + +Deprecated: %s MongoDB\Driver\ReadPreference::getMode() is deprecated in %s int(5) + +Deprecated: %s MongoDB\Driver\ReadPreference::getMode() is deprecated in %s int(2) + +Deprecated: %s MongoDB\Driver\ReadPreference::getMode() is deprecated in %s int(6) + +Deprecated: %s MongoDB\Driver\ReadPreference::getMode() is deprecated in %s int(10) ===DONE=== diff --git a/tests/readPreference/readpreference-getModeString-001.phpt b/tests/readPreference/readpreference-getModeString-001.phpt index b9e23d094..918e81d2e 100644 --- a/tests/readPreference/readpreference-getModeString-001.phpt +++ b/tests/readPreference/readpreference-getModeString-001.phpt @@ -4,11 +4,11 @@ MongoDB\Driver\ReadPreference::getModeString() getTagSets()); } diff --git a/tests/readPreference/readpreference-serialization-002.phpt b/tests/readPreference/readpreference-serialization-002.phpt index f08da8dc4..8b275abbd 100644 --- a/tests/readPreference/readpreference-serialization-002.phpt +++ b/tests/readPreference/readpreference-serialization-002.phpt @@ -6,16 +6,16 @@ MongoDB\Driver\ReadPreference serialization (__serialize and __unserialize) require_once __DIR__ . '/../utils/basic.inc'; $tests = [ - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_NEAREST), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, []), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny']]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => ['enabled' => true]]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::NEAREST), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, []), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny']]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 1000]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['hedge' => ['enabled' => true]]), ]; foreach ($tests as $test) { diff --git a/tests/readPreference/readpreference-var_export-001.phpt b/tests/readPreference/readpreference-var_export-001.phpt index f26425256..785e6b3b3 100644 --- a/tests/readPreference/readpreference-var_export-001.phpt +++ b/tests/readPreference/readpreference-var_export-001.phpt @@ -6,15 +6,15 @@ MongoDB\Driver\ReadPreference: var_export() require_once __DIR__ . '/../utils/basic.inc'; $tests = [ - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY_PREFERRED), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_NEAREST), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, []), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny']]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), - new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY_PREFERRED), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::NEAREST), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY, []), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny']]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, [['dc' => 'ny'], ['dc' => 'sf', 'use' => 'reporting'], []]), + new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, ['maxStalenessSeconds' => 1000]), ]; foreach ($tests as $test) { diff --git a/tests/replicaset/manager-selectserver-001.phpt b/tests/replicaset/manager-selectserver-001.phpt index 1a0f65d9e..997bccf65 100644 --- a/tests/replicaset/manager-selectserver-001.phpt +++ b/tests/replicaset/manager-selectserver-001.phpt @@ -13,9 +13,9 @@ require_once __DIR__ . "/../utils/basic.inc"; // Explicitly use w:1 to work around MongoDB 5.0 applying w:majority (SERVER-61790) $manager = create_test_manager(URI, ['retryWrites' => false, 'w' => 1]); -$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); +$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); $server = $manager->selectServer($rp); -$rp2 = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); +$rp2 = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); $server2 = $manager->selectServer($rp2); // load fixtures for test diff --git a/tests/replicaset/writeresult-getserver-001.phpt b/tests/replicaset/writeresult-getserver-001.phpt index ec1dccf43..93db60e4a 100644 --- a/tests/replicaset/writeresult-getserver-001.phpt +++ b/tests/replicaset/writeresult-getserver-001.phpt @@ -28,7 +28,7 @@ $server2 = $server->executeBulkWrite(NS, $bulk)->getServer(); var_dump($server == $server2); -$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); /* Fetch a secondary */ $server3 = $manager->executeQuery(NS, new MongoDB\Driver\Query(array()), $rp)->getServer(); diff --git a/tests/replicaset/writeresult-getserver-002.phpt b/tests/replicaset/writeresult-getserver-002.phpt index e78b88447..562de0a97 100644 --- a/tests/replicaset/writeresult-getserver-002.phpt +++ b/tests/replicaset/writeresult-getserver-002.phpt @@ -31,7 +31,7 @@ $server2 = $server->executeBulkWrite(NS, $bulk)->getServer(); var_dump($server == $server2); -$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); /* Fetch a secondary */ $server3 = $manager->executeQuery(NS, new MongoDB\Driver\Query(array()), $rp)->getServer(); diff --git a/tests/server/bug0671-002.phpt b/tests/server/bug0671-002.phpt index 6498c4415..e0238e4af 100644 --- a/tests/server/bug0671-002.phpt +++ b/tests/server/bug0671-002.phpt @@ -9,7 +9,7 @@ PHPC-671: Segfault if Manager is already freed when using selected Server require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); unset($manager); diff --git a/tests/server/server-executeBulkWrite-002.phpt b/tests/server/server-executeBulkWrite-002.phpt index dab23c6ef..02ea0770e 100644 --- a/tests/server/server-executeBulkWrite-002.phpt +++ b/tests/server/server-executeBulkWrite-002.phpt @@ -9,7 +9,7 @@ MongoDB\Driver\Server::executeBulkWrite() with write concern (standalone) require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$primary = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$primary = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); $writeConcerns = array(0, 1); diff --git a/tests/server/server-executeBulkWrite-003.phpt b/tests/server/server-executeBulkWrite-003.phpt index 4f28e900c..a31074f85 100644 --- a/tests/server/server-executeBulkWrite-003.phpt +++ b/tests/server/server-executeBulkWrite-003.phpt @@ -10,7 +10,7 @@ MongoDB\Driver\Server::executeBulkWrite() with legacy write concern (replica set require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); $writeConcerns = array(0, 1, 2, MongoDB\Driver\WriteConcern::MAJORITY); diff --git a/tests/server/server-executeBulkWrite-004.phpt b/tests/server/server-executeBulkWrite-004.phpt index a5a061a50..d4398bdc1 100644 --- a/tests/server/server-executeBulkWrite-004.phpt +++ b/tests/server/server-executeBulkWrite-004.phpt @@ -12,7 +12,7 @@ require_once __DIR__ . "/../utils/basic.inc"; /* Disable retryWrites since the test expects to receive a "not primary" error, * which retryable writes would otherwise use to retry against the primary. */ $manager = create_test_manager(URI, ['retryWrites' => false]); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY)); $writeConcerns = array(1, 2, MongoDB\Driver\WriteConcern::MAJORITY); diff --git a/tests/server/server-executeBulkWrite-005.phpt b/tests/server/server-executeBulkWrite-005.phpt index d20ff303d..3a954dbf4 100644 --- a/tests/server/server-executeBulkWrite-005.phpt +++ b/tests/server/server-executeBulkWrite-005.phpt @@ -13,7 +13,7 @@ require_once __DIR__ . "/../utils/basic.inc"; // Disable retryWrites since the test writes to the unreplicated "local" database // Explicitly use w:1 to work around MongoDB 5.0 applying w:majority (SERVER-61790) $manager = create_test_manager(URI, ['retryWrites' => false, 'w' => 1]); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY)); /* The server ignores write concerns with w>2 for writes to the local database, * so we won't test behavior for w=2 and w=majority. */ diff --git a/tests/server/server-executeBulkWrite-006.phpt b/tests/server/server-executeBulkWrite-006.phpt index 2639f2422..7e665825f 100644 --- a/tests/server/server-executeBulkWrite-006.phpt +++ b/tests/server/server-executeBulkWrite-006.phpt @@ -10,7 +10,7 @@ MongoDB\Driver\Server::executeBulkWrite() with legacy write concern (replica set require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); $writeConcerns = [0, 1, 2, MongoDB\Driver\WriteConcern::MAJORITY]; diff --git a/tests/server/server-executeBulkWrite-007.phpt b/tests/server/server-executeBulkWrite-007.phpt index 0b9ccb87d..a2117777f 100644 --- a/tests/server/server-executeBulkWrite-007.phpt +++ b/tests/server/server-executeBulkWrite-007.phpt @@ -12,7 +12,7 @@ require_once __DIR__ . "/../utils/basic.inc"; /* Disable retryWrites since the test expects to receive a "not primary" error, * which retryable writes would otherwise use to retry against the primary. */ $manager = create_test_manager(URI, ['retryWrites' => false]); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY)); $writeConcerns = [1, 2, MongoDB\Driver\WriteConcern::MAJORITY]; diff --git a/tests/server/server-executeBulkWrite_error-001.phpt b/tests/server/server-executeBulkWrite_error-001.phpt index 884c1436c..cb498af81 100644 --- a/tests/server/server-executeBulkWrite_error-001.phpt +++ b/tests/server/server-executeBulkWrite_error-001.phpt @@ -9,7 +9,7 @@ MongoDB\Driver\Server::executeBulkWrite() with empty BulkWrite require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); echo throws(function() use ($server) { $server->executeBulkWrite(NS, new MongoDB\Driver\BulkWrite); diff --git a/tests/server/server-executeBulkWrite_error-002.phpt b/tests/server/server-executeBulkWrite_error-002.phpt index 91c0724f6..50cea7e48 100644 --- a/tests/server/server-executeBulkWrite_error-002.phpt +++ b/tests/server/server-executeBulkWrite_error-002.phpt @@ -8,7 +8,7 @@ MongoDB\Driver\Server::executeBulkWrite() with invalid options require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); echo throws(function() use ($server) { $bulk = new MongoDB\Driver\BulkWrite(); diff --git a/tests/server/server-executeCommand-002.phpt b/tests/server/server-executeCommand-002.phpt index ae444c297..065c3a88d 100644 --- a/tests/server/server-executeCommand-002.phpt +++ b/tests/server/server-executeCommand-002.phpt @@ -11,7 +11,7 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $secondary = $manager->selectServer($rp); $command = new MongoDB\Driver\Command(array('profile' => 2)); diff --git a/tests/server/server-executeCommand-003.phpt b/tests/server/server-executeCommand-003.phpt index a2e9ec6b9..36b0dde74 100644 --- a/tests/server/server-executeCommand-003.phpt +++ b/tests/server/server-executeCommand-003.phpt @@ -10,13 +10,13 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $secondary = $manager->selectServer($secondaryRp); /* Note: this is testing that the read preference (even a conflicting one) has * no effect when directly querying a server, since the secondaryOk flag is always * set for hinted commands. */ -$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); +$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); $cursor = $secondary->executeCommand(DATABASE_NAME, new MongoDB\Driver\Command(array('ping' => 1)), $primaryRp); var_dump($cursor->toArray()); diff --git a/tests/server/server-executeCommand-004.phpt b/tests/server/server-executeCommand-004.phpt index 929453a7b..f4a219cbc 100644 --- a/tests/server/server-executeCommand-004.phpt +++ b/tests/server/server-executeCommand-004.phpt @@ -11,8 +11,8 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $primary = $manager->selectServer($primaryRp); $secondary = $manager->selectServer($secondaryRp); diff --git a/tests/server/server-executeCommand-005.phpt b/tests/server/server-executeCommand-005.phpt index 17d792347..20cca0c58 100644 --- a/tests/server/server-executeCommand-005.phpt +++ b/tests/server/server-executeCommand-005.phpt @@ -11,8 +11,8 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $primary = $manager->selectServer($primaryRp); $secondary = $manager->selectServer($secondaryRp); diff --git a/tests/server/server-executeCommand-006.phpt b/tests/server/server-executeCommand-006.phpt index afed4e4f2..269e8ef31 100644 --- a/tests/server/server-executeCommand-006.phpt +++ b/tests/server/server-executeCommand-006.phpt @@ -11,7 +11,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); (new CommandObserver)->observe( function() use ($server) { @@ -24,7 +24,7 @@ $server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Drive DATABASE_NAME, $command, [ - 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_SECONDARY), + 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::SECONDARY), 'readConcern' => new \MongoDB\Driver\ReadConcern(\MongoDB\Driver\ReadConcern::LOCAL), 'writeConcern' => new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY), ] diff --git a/tests/server/server-executeCommand-007.phpt b/tests/server/server-executeCommand-007.phpt index 51fd17aed..8f46479d1 100644 --- a/tests/server/server-executeCommand-007.phpt +++ b/tests/server/server-executeCommand-007.phpt @@ -9,7 +9,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); (new CommandObserver)->observe( function() use ($server) { @@ -17,7 +17,7 @@ $server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Drive DATABASE_NAME, new MongoDB\Driver\Command(['ping' => true]), [ - 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_NEAREST), + 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::NEAREST), ] ); }, diff --git a/tests/server/server-executeCommand-008.phpt b/tests/server/server-executeCommand-008.phpt index b72c99618..c289bfe6d 100644 --- a/tests/server/server-executeCommand-008.phpt +++ b/tests/server/server-executeCommand-008.phpt @@ -11,7 +11,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); (new CommandObserver)->observe( function() use ($server) { @@ -24,7 +24,7 @@ $server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Drive DATABASE_NAME, $command, [ - 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_SECONDARY), + 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::SECONDARY), 'readConcern' => new \MongoDB\Driver\ReadConcern(\MongoDB\Driver\ReadConcern::LOCAL), 'writeConcern' => new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY), ] diff --git a/tests/server/server-executeCommand_error-001.phpt b/tests/server/server-executeCommand_error-001.phpt index b9f3cadfd..0b6df9002 100644 --- a/tests/server/server-executeCommand_error-001.phpt +++ b/tests/server/server-executeCommand_error-001.phpt @@ -8,7 +8,7 @@ MongoDB\Driver\Server::executeCommand() with invalid options (MONGOC_CMD_RAW) require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); $command = new MongoDB\Driver\Command(['ping' => 1]); diff --git a/tests/server/server-executeQuery-006.phpt b/tests/server/server-executeQuery-006.phpt index 73ebfa8ae..90a714b26 100644 --- a/tests/server/server-executeQuery-006.phpt +++ b/tests/server/server-executeQuery-006.phpt @@ -11,7 +11,7 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $secondary = $manager->selectServer($rp); $command = new MongoDB\Driver\Command(array('profile' => 2)); diff --git a/tests/server/server-executeQuery-008.phpt b/tests/server/server-executeQuery-008.phpt index 2c3090a3b..9d2f915ac 100644 --- a/tests/server/server-executeQuery-008.phpt +++ b/tests/server/server-executeQuery-008.phpt @@ -11,7 +11,7 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); +$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); $primary = $manager->selectServer($primaryRp); // Count all data-bearing members to use for the write concern @@ -23,7 +23,7 @@ $bulk = new \MongoDB\Driver\BulkWrite; $bulk->insert(['_id' => 1, 'x' => 1]); $primary->executeBulkWrite(NS, $bulk, new MongoDB\Driver\WriteConcern($dataBearingNodes)); -$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $secondary = $manager->selectServer($secondaryRp); /* Note: this is testing that the read preference (even a conflicting one) has diff --git a/tests/server/server-executeQuery-009.phpt b/tests/server/server-executeQuery-009.phpt index 2062c2cd4..2c15a0af9 100644 --- a/tests/server/server-executeQuery-009.phpt +++ b/tests/server/server-executeQuery-009.phpt @@ -16,8 +16,8 @@ $bulk = new MongoDB\Driver\BulkWrite(); $bulk->insert(['_id' => 1, 'x' => 2, 'y' => 3]); $manager->executeBulkWrite(NS, $bulk); -$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $primary = $manager->selectServer($primaryRp); $secondary = $manager->selectServer($secondaryRp); diff --git a/tests/server/server-executeQuery-010.phpt b/tests/server/server-executeQuery-010.phpt index fde19aac3..1a85b4bf4 100644 --- a/tests/server/server-executeQuery-010.phpt +++ b/tests/server/server-executeQuery-010.phpt @@ -16,8 +16,8 @@ $bulk = new MongoDB\Driver\BulkWrite(); $bulk->insert(['_id' => 1, 'x' => 2, 'y' => 3]); $manager->executeBulkWrite(NS, $bulk); -$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY); -$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY); +$primaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY); +$secondaryRp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY); $primary = $manager->selectServer($primaryRp); $secondary = $manager->selectServer($secondaryRp); diff --git a/tests/server/server-executeQuery-011.phpt b/tests/server/server-executeQuery-011.phpt index d2dcc1e1a..a75d3ffe2 100644 --- a/tests/server/server-executeQuery-011.phpt +++ b/tests/server/server-executeQuery-011.phpt @@ -9,7 +9,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); (new CommandObserver)->observe( function() use ($server) { @@ -17,7 +17,7 @@ $server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Drive NS, new MongoDB\Driver\Query(['x' => 1]), [ - 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_NEAREST), + 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::NEAREST), ] ); }, diff --git a/tests/server/server-executeQuery_error-001.phpt b/tests/server/server-executeQuery_error-001.phpt index 14d400fd1..57354451d 100644 --- a/tests/server/server-executeQuery_error-001.phpt +++ b/tests/server/server-executeQuery_error-001.phpt @@ -8,7 +8,7 @@ MongoDB\Driver\Server::executeQuery() with invalid options require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); $query = new MongoDB\Driver\Query(['x' => 3], ['projection' => ['y' => 1]]); diff --git a/tests/server/server-executeReadCommand-001.phpt b/tests/server/server-executeReadCommand-001.phpt index b673e3911..7065d8ce1 100644 --- a/tests/server/server-executeReadCommand-001.phpt +++ b/tests/server/server-executeReadCommand-001.phpt @@ -13,7 +13,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY)); (new CommandObserver)->observe( function() use ($server) { @@ -26,7 +26,7 @@ $server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Drive DATABASE_NAME, $command, [ - 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::RP_SECONDARY), + 'readPreference' => new \MongoDB\Driver\ReadPreference(\MongoDB\Driver\ReadPreference::SECONDARY), 'readConcern' => new \MongoDB\Driver\ReadConcern(\MongoDB\Driver\ReadConcern::MAJORITY), ] ); diff --git a/tests/server/server-executeReadCommand_error-001.phpt b/tests/server/server-executeReadCommand_error-001.phpt index 4a0c6b641..eac487e32 100644 --- a/tests/server/server-executeReadCommand_error-001.phpt +++ b/tests/server/server-executeReadCommand_error-001.phpt @@ -11,7 +11,7 @@ MongoDB\Driver\Server::executeReadCommand() with invalid options require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY)); $command = new MongoDB\Driver\Command(['ping' => 1]); diff --git a/tests/server/server-executeReadWriteCommand-001.phpt b/tests/server/server-executeReadWriteCommand-001.phpt index 9b3b6a962..e12daea02 100644 --- a/tests/server/server-executeReadWriteCommand-001.phpt +++ b/tests/server/server-executeReadWriteCommand-001.phpt @@ -10,7 +10,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); (new CommandObserver)->observe( function() use ($server) { diff --git a/tests/server/server-executeReadWriteCommand_error-001.phpt b/tests/server/server-executeReadWriteCommand_error-001.phpt index 28548a24c..5e44098ce 100644 --- a/tests/server/server-executeReadWriteCommand_error-001.phpt +++ b/tests/server/server-executeReadWriteCommand_error-001.phpt @@ -11,7 +11,7 @@ MongoDB\Driver\Server::executeReadWriteCommand() with invalid options require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY)); $command = new MongoDB\Driver\Command(['ping' => 1]); diff --git a/tests/server/server-executeWriteCommand-001.phpt b/tests/server/server-executeWriteCommand-001.phpt index 44c34e544..9a7e47434 100644 --- a/tests/server/server-executeWriteCommand-001.phpt +++ b/tests/server/server-executeWriteCommand-001.phpt @@ -10,7 +10,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); $bw = new MongoDB\Driver\BulkWrite(); $bw->insert(['a' => 1]); diff --git a/tests/server/server-executeWriteCommand_error-001.phpt b/tests/server/server-executeWriteCommand_error-001.phpt index 9443768ad..a73f5037d 100644 --- a/tests/server/server-executeWriteCommand_error-001.phpt +++ b/tests/server/server-executeWriteCommand_error-001.phpt @@ -12,7 +12,7 @@ require_once __DIR__ . "/../utils/basic.inc"; require_once __DIR__ . "/../utils/observer.php"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY)); $command = new MongoDB\Driver\Command([]); diff --git a/tests/server/server-getInfo-001.phpt b/tests/server/server-getInfo-001.phpt index a4d7c516d..779d30a96 100644 --- a/tests/server/server-getInfo-001.phpt +++ b/tests/server/server-getInfo-001.phpt @@ -10,7 +10,7 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); try{ -var_dump($manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY))->getInfo()); +var_dump($manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY))->getInfo()); } catch (Exception $e) {} ?> ===DONE=== diff --git a/tests/server/server-getTags-001.phpt b/tests/server/server-getTags-001.phpt index 51947682e..5a4db60d9 100644 --- a/tests/server/server-getTags-001.phpt +++ b/tests/server/server-getTags-001.phpt @@ -11,7 +11,7 @@ require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -var_dump($manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY))->getTags()); +var_dump($manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY))->getTags()); ?> ===DONE=== diff --git a/tests/session/session-startTransaction_error-002.phpt b/tests/session/session-startTransaction_error-002.phpt index c89f72a0c..b841e584f 100644 --- a/tests/session/session-startTransaction_error-002.phpt +++ b/tests/session/session-startTransaction_error-002.phpt @@ -21,7 +21,7 @@ $options = [ [ 'readPreference' => new \MongoDB\Driver\ReadConcern( \MongoDB\Driver\ReadConcern::LOCAL ) ], [ 'writeConcern' => 42 ], [ 'writeConcern' => new stdClass ], - [ 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ) ], + [ 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ) ], [ 'readConcern' => new \MongoDB\Driver\ReadConcern( \MongoDB\Driver\ReadConcern::LOCAL ), @@ -29,11 +29,11 @@ $options = [ ], [ 'readConcern' => new \MongoDB\Driver\ReadConcern( \MongoDB\Driver\ReadConcern::LOCAL ), - 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ), + 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ), ], [ - 'readPreference' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ), - 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::RP_SECONDARY ), + 'readPreference' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ), + 'writeConcern' => new \MongoDB\Driver\ReadPreference( \MongoDB\Driver\ReadPreference::SECONDARY ), ], ]; diff --git a/tests/standalone/manager-as-singleton.phpt b/tests/standalone/manager-as-singleton.phpt index 069bdd3c7..4cdd333de 100644 --- a/tests/standalone/manager-as-singleton.phpt +++ b/tests/standalone/manager-as-singleton.phpt @@ -30,7 +30,7 @@ class Database { } public function query($scheme, $query) { - return $this->Database->executeQuery($scheme, $query, new ReadPreference(ReadPreference::RP_PRIMARY)); + return $this->Database->executeQuery($scheme, $query, new ReadPreference(ReadPreference::PRIMARY)); } } diff --git a/tests/utils/tools.php b/tests/utils/tools.php index 48a22c9d4..5fe30346c 100644 --- a/tests/utils/tools.php +++ b/tests/utils/tools.php @@ -517,7 +517,7 @@ function loadFixtures(Manager $manager, $dbname = DATABASE_NAME, $collname = COL $bulk = new BulkWrite(['ordered' => false]); - $server = $manager->selectServer(new ReadPreference(ReadPreference::RP_PRIMARY)); + $server = $manager->selectServer(new ReadPreference(ReadPreference::PRIMARY)); $data = file_get_contents($filename); $array = json_decode($data); diff --git a/tests/writeResult/writeresult-getserver-001.phpt b/tests/writeResult/writeresult-getserver-001.phpt index 1ca2d8622..7063450cc 100644 --- a/tests/writeResult/writeresult-getserver-001.phpt +++ b/tests/writeResult/writeresult-getserver-001.phpt @@ -9,7 +9,7 @@ MongoDB\Driver\WriteResult::getUpsertedIds() require_once __DIR__ . "/../utils/basic.inc"; $manager = create_test_manager(); -$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY)); +$server = $manager->selectServer(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::PRIMARY)); $bulk = new MongoDB\Driver\BulkWrite; $bulk->insert(['x' => 1]); From 893a845f67ae41582f05ec7bb65727edc6381a9d Mon Sep 17 00:00:00 2001 From: Andreas Braun Date: Fri, 5 Jul 2024 13:42:29 +0200 Subject: [PATCH 2/2] Add tests for creating ReadPreference with integer values --- src/MongoDB/ReadPreference.c | 2 +- .../readpreference-ctor-003.phpt | 70 ++++++++++++++++ .../readpreference-ctor-004.phpt | 82 +++++++++++++++++++ 3 files changed, 153 insertions(+), 1 deletion(-) create mode 100644 tests/readPreference/readpreference-ctor-003.phpt create mode 100644 tests/readPreference/readpreference-ctor-004.phpt diff --git a/src/MongoDB/ReadPreference.c b/src/MongoDB/ReadPreference.c index c76873da5..927439f65 100644 --- a/src/MongoDB/ReadPreference.c +++ b/src/MongoDB/ReadPreference.c @@ -195,7 +195,7 @@ static PHP_METHOD(MongoDB_Driver_ReadPreference, __construct) PHONGO_PARSE_PARAMETERS_END(); if (Z_TYPE_P(mode) == IS_LONG) { - php_error_docref(NULL, E_DEPRECATED, "Passing an integer mode to \"MongoDB\\Driver\\ReadPreference::__construct\" deprecated and will be removed in a future release."); + php_error_docref(NULL, E_DEPRECATED, "Passing an integer mode to \"MongoDB\\Driver\\ReadPreference::__construct\" is deprecated and will be removed in a future release."); switch (Z_LVAL_P(mode)) { case MONGOC_READ_PRIMARY: diff --git a/tests/readPreference/readpreference-ctor-003.phpt b/tests/readPreference/readpreference-ctor-003.phpt new file mode 100644 index 000000000..ef6459c1e --- /dev/null +++ b/tests/readPreference/readpreference-ctor-003.phpt @@ -0,0 +1,70 @@ +--TEST-- +MongoDB\Driver\ReadPreference construction with integer constants (PHP < 8.3) +--SKIPIF-- + +=', '8.3.0'); ?> +--FILE-- + 'one']])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, [])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => ['enabled' => true]])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => []])); + +?> +===DONE=== + +--EXPECTF-- +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(7) "primary" +} + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" + ["tags"]=> + array(1) { + [0]=> + object(stdClass)#%d (%d) { + ["tag"]=> + string(3) "one" + } + } +} + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(7) "primary" +} + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" + ["maxStalenessSeconds"]=> + int(1000) +} + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" + ["hedge"]=> + object(stdClass)#%d (%d) { + ["enabled"]=> + bool(true) + } +} + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" +} +===DONE=== diff --git a/tests/readPreference/readpreference-ctor-004.phpt b/tests/readPreference/readpreference-ctor-004.phpt new file mode 100644 index 000000000..88d9ec754 --- /dev/null +++ b/tests/readPreference/readpreference-ctor-004.phpt @@ -0,0 +1,82 @@ +--TEST-- +MongoDB\Driver\ReadPreference construction with integer constants (PHP 8.3+) +--SKIPIF-- + + +--FILE-- + 'one']])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_PRIMARY, [])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['maxStalenessSeconds' => 1000])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => ['enabled' => true]])); +var_dump(new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::RP_SECONDARY, null, ['hedge' => []])); + +?> +===DONE=== + +--EXPECTF-- +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_PRIMARY is deprecated in %s + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(7) "primary" +} + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_SECONDARY is deprecated in %s + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" + ["tags"]=> + array(1) { + [0]=> + object(stdClass)#%d (%d) { + ["tag"]=> + string(3) "one" + } + } +} + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_PRIMARY is deprecated in %s + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(7) "primary" +} + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_SECONDARY is deprecated in %s + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" + ["maxStalenessSeconds"]=> + int(1000) +} + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_SECONDARY is deprecated in %s + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" + ["hedge"]=> + object(stdClass)#%d (%d) { + ["enabled"]=> + bool(true) + } +} + +Deprecated: Constant MongoDB\Driver\ReadPreference::RP_SECONDARY is deprecated in %s + +Deprecated: MongoDB\Driver\ReadPreference::__construct(): Passing an integer mode to "MongoDB\Driver\ReadPreference::__construct" is deprecated and will be removed in a future release. in %s +object(MongoDB\Driver\ReadPreference)#%d (%d) { + ["mode"]=> + string(9) "secondary" +} +===DONE===