Commit Graph

3944 Commits

Author SHA1 Message Date
Jeremy Mikola
9b441a5d9e Merge pull request #553 2017-03-10 09:50:50 -05:00
Jeremy Mikola
ff7a211cc0 PHPC-932: Remove reference to Manager on Cursor, Server, and WriteResult
This reverts changes introduced in PHPC-671, which are no longer necessary due to mongoc_client_t persistence (PHPC-433).
2017-03-10 09:50:37 -05:00
Jeremy Mikola
924104c81f Merge pull request #550 2017-03-10 09:49:57 -05:00
Jeremy Mikola
7626beaa1d Refactor php_format_date() call in php_phongo_log()
Since we never check time()'s return value for an error (on par with PHP internals), we can simply pass it to php_format_date(). Also, the ZEND_STRL() macro allows us to remove the duplicate format string provided we still cast the first argument.
2017-03-10 09:49:48 -05:00
Jeremy Mikola
a5697c679c PHPC-930: Log instead of throwing exceptions for critical/error levels 2017-03-10 09:49:48 -05:00
Jeremy Mikola
a1bd0193ed Merge pull request #549 2017-03-10 09:48:36 -05:00
Jeremy Mikola
f55236b4f1 PHPC-875: Allow compiling without SSL 2017-03-10 09:48:25 -05:00
Jeremy Mikola
9b9bd3db97 Regression test for constructing Manager with SSL but no driver options 2017-03-10 09:48:25 -05:00
Jeremy Mikola
14581e87a2 Merge branch 'v1.2' 2017-03-10 09:47:37 -05:00
Jeremy Mikola
adeb78fb46 Merge pull request #552 2017-03-10 09:46:56 -05:00
Jeremy Mikola
5864a6306d PHPC-931: Ensure php_phongo_pclient_t is freed during MSHUTDOWN 2017-03-10 09:46:45 -05:00
Jeremy Mikola
d4eb394399 Merge pull request #551 2017-03-10 09:46:19 -05:00
Jeremy Mikola
116a827fb0 PHPC-732: Regression test for use-after-free with Cursor wrapped in generator 2017-03-09 15:42:32 -05:00
Jeremy Mikola
a97ab791ad Merge branch 'v1.2' 2017-03-07 14:14:16 -05:00
Jeremy Mikola
bdcbc8cdba Back to -dev 2017-03-07 14:13:36 -05:00
Jeremy Mikola
f2d54bf68e Package 1.2.6 1.2.6 2017-03-07 14:13:05 -05:00
Jeremy Mikola
08f2e1dde1 Merge pull request #547 2017-03-07 11:58:35 -05:00
Jeremy Mikola
42f0b4d8a5 PHPC-917: Bump libmongoc and libbson to 1.6.1.
Includes CDRIVER-2057, which fixes the default value for localThresholdMS.
2017-03-07 11:45:42 -05:00
Jeremy Mikola
184604c65d Merge branch 'v1.2' 2017-03-07 11:44:58 -05:00
Jeremy Mikola
9243b60f35 Merge pull request #546 2017-03-07 11:43:10 -05:00
Jeremy Mikola
e25091bd75 PHPC-917: Bump libmongoc and libbson to 1.5.5
Includes CDRIVER-2057, which fixes the default value for localThresholdMS.
2017-03-07 11:41:25 -05:00
Jeremy Mikola
e112dd52d4 Merge pull request #545 2017-03-06 15:51:43 -05:00
Jeremy Mikola
4de10750fc PHPC-302: Throw exceptions for unsupported BSON types
Previously, the undefined, DBPointer, and symbol types were ignored since they were known to libbson and no visitor function was defined.

This also adds a regression test for multiple exceptions being thrown during BSON decoding. Previously, only the int64 visitor threw if a 64-bit integer could not be represented on a 32-bit platform. The new unsupported BSON type visitors now make this easier to test.
2017-03-06 15:44:06 -05:00
Jeremy Mikola
62f9487fcd Merge branch 'v1.2' 2017-03-06 12:18:35 -05:00
Jeremy Mikola
68432cb496 Merge pull request #544 2017-03-06 12:14:56 -05:00
Jeremy Mikola
06778c6928 PHPC-901: False slaveOk URI option should be ignored 2017-03-06 12:14:44 -05:00
Jeremy Mikola
0c5d4f36f3 Regression tests for slaveOk URI option 2017-03-06 12:14:44 -05:00
Jeremy Mikola
8f0e411ef5 Merge pull request #542 2017-03-06 12:13:55 -05:00
Jeremy Mikola
600db56bd8 PHPC-912: Do not destroy persisted clients created by other processes 2017-03-06 12:13:33 -05:00
Jeremy Mikola
353c78e248 Merge pull request #543 2017-03-06 12:11:19 -05:00
Jeremy Mikola
f2b4eb72fa PHPC-736: Remove zend_str_tolower_dup() in ObjectID construction 2017-03-03 13:55:22 -05:00
Jeremy Mikola
e40a4c6a0b Rename function argument to avoid shadowing 2017-03-03 13:53:58 -05:00
Jeremy Mikola
693e3a604a Merge branch 'v1.2' 2017-03-03 09:42:31 -05:00
Jeremy Mikola
17da70518d Merge pull request #539 2017-03-03 09:42:15 -05:00
Jeremy Mikola
0244d19cd3 PHPC-923: Use zend_string_release() to free class names 2017-03-03 09:41:58 -05:00
Jeremy Mikola
1d8a3e835b Merge pull request #541 2017-03-03 09:41:36 -05:00
Jeremy Mikola
139ad8e12c PHPC-924: Avoid unnecessary BSON conversion in Cursor::setTypeMap() 2017-03-03 09:23:02 -05:00
Jeremy Mikola
3b999733fd Merge branch 'v1.2' 2017-02-14 12:55:55 -05:00
Jeremy Mikola
3bce095dde Merge pull request #531 2017-02-14 12:55:44 -05:00
Jeremy Mikola
b55ea81fd6 PHPC-913: Child process should not re-use mongoc_client_t objects from parent 2017-02-13 17:21:39 -05:00
Jeremy Mikola
21635d53f9 Merge pull request #530 2017-02-13 13:35:55 -05:00
Jeremy Mikola
aa215375db PHPC-892: Fix reference to jsonsl.c in config.w32 2017-02-13 13:35:06 -05:00
Jeremy Mikola
837337894b Merge pull request #528 2017-02-13 11:42:39 -05:00
Jeremy Mikola
98f4ee1c4c Clean up includes, protos, and source layout in Driver classes 2017-02-10 15:56:12 -05:00
Jeremy Mikola
5af0e71fb6 Clean up includes, protos, and source layout in Exception classes 2017-02-10 15:56:12 -05:00
Jeremy Mikola
5aaed18b7f Clean up includes, protos, and source layout in BSON classes 2017-02-10 15:56:12 -05:00
Jeremy Mikola
2804f3e9b4 PHPC-911: Use static decls in class sources 2017-02-10 15:56:12 -05:00
Jeremy Mikola
12e2ee6294 PHPC-911: Use prefixed symbols for shared construct/wakeup FEs 2017-02-10 15:56:12 -05:00
Jeremy Mikola
bdb75791ab PHPC-911: Prefix Zend_FN names for MongoDB\BSON functions 2017-02-10 15:56:12 -05:00
Jeremy Mikola
b75c5ffb66 PHPC-910: Split BSON encoding/decoding and prefix symbols 2017-02-10 15:56:12 -05:00