David Glasser
8e005cadd3
Fix oplog error "Buffer inexplicably empty"
...
We were violating the contract "buffer is never empty in STEADY phase
unless everything matching fits into published", which is maintained by
_removeBuffered, by moving something from _unpublishedBuffer without
going through _removeBuffered.
Specifically, if we had already set _safeAppendToBuffer to
false (because we knew of some matching document below buffer) and did a
modification to a document in buffer, we could leave buffer empty
without triggering a repoll.
Fixes #2274 .
2014-07-16 20:13:25 -07:00
..
2014-06-18 16:53:59 -07:00
2013-07-25 18:54:42 -07:00
2013-07-25 18:54:42 -07:00
2013-07-25 18:54:42 -07:00
2013-07-25 18:54:42 -07:00
2014-05-28 13:23:04 +10:00
2014-04-30 10:08:16 -07:00
2013-05-17 18:00:35 -07:00
2013-05-17 18:00:35 -07:00
2013-05-21 15:19:01 -07:00
2014-06-27 10:53:56 -07:00
2013-07-30 15:37:06 -07:00
2014-05-28 21:01:46 -07:00
2014-05-28 21:01:46 -07:00
2013-07-25 18:54:42 -07:00
2014-05-07 18:04:29 -07:00
2014-03-24 20:10:39 -07:00
2013-12-23 17:18:47 -08:00
2013-07-25 18:54:41 -07:00
2014-02-21 11:49:36 -08:00
2013-12-23 12:53:58 -08:00
2013-07-25 18:54:43 -07:00
2014-02-24 23:58:31 -08:00
2014-07-15 15:33:09 -07:00
2014-06-24 00:27:34 -07:00
2013-05-13 10:57:37 -07:00
2014-05-08 12:12:45 -07:00
2014-05-08 12:12:45 -07:00
2014-05-08 12:12:45 -07:00
2013-10-03 13:56:03 -07:00
2014-03-17 15:49:27 -07:00
2014-05-21 14:12:58 -07:00
2013-05-13 10:57:37 -07:00
2014-02-12 17:58:56 -08:00
2013-07-25 18:54:43 -07:00
2014-02-03 10:36:33 -08:00
2014-01-29 13:29:44 -08:00
2013-10-08 20:03:02 -07:00
2014-06-23 20:03:44 -07:00
2013-07-25 18:54:43 -07:00
2013-12-04 12:46:47 -08:00
2014-05-21 14:12:58 -07:00
2014-04-30 23:32:24 -07:00
2014-05-09 14:18:11 -07:00
2014-03-03 21:11:57 -08:00
2013-12-28 11:39:40 -06:00
2014-05-27 17:32:04 -07:00
2014-02-25 00:28:23 -08:00
2014-05-09 14:18:11 -07:00
2014-05-20 17:32:04 -07:00
2014-03-22 00:47:02 -07:00
2014-07-16 14:04:12 -07:00
2014-06-30 20:28:02 -07:00
2014-05-28 11:56:09 -07:00
2014-02-25 00:45:22 -08:00
2013-07-25 18:54:42 -07:00
2014-02-18 15:47:42 -08:00
2013-05-13 10:57:37 -07:00
2013-05-13 10:57:37 -07:00
2014-02-21 11:49:36 -08:00
2014-04-08 01:02:46 -07:00
2013-10-08 19:58:48 -07:00
2013-08-02 11:19:08 -07:00
2013-07-25 18:54:43 -07:00
2014-07-01 11:01:55 -07:00
2014-07-15 18:22:43 -07:00
2014-06-09 15:53:17 -07:00
2014-01-16 16:09:58 -08:00
2014-05-09 14:18:11 -07:00
2014-07-10 16:31:12 -07:00
2014-05-28 13:23:04 +10:00
2013-05-13 10:57:37 -07:00
2014-06-04 18:57:15 -07:00
2014-07-16 16:07:18 -07:00
2014-07-16 20:13:25 -07:00
2014-07-14 14:58:07 -07:00
2014-05-20 17:32:15 -07:00
2014-04-30 10:08:16 -07:00
2014-05-20 17:35:57 -07:00
2014-07-01 13:29:04 -07:00
2013-07-25 18:54:43 -07:00
2014-03-26 20:57:58 -07:00
2014-04-17 16:12:24 -07:00
2013-07-25 18:54:43 -07:00
2014-03-16 21:18:29 -07:00
2014-06-26 15:08:41 -07:00
2014-02-27 15:20:43 -08:00
2013-07-25 18:54:43 -07:00
2014-04-21 13:39:36 -07:00
2013-07-25 18:54:43 -07:00
2014-06-09 20:42:48 -07:00
2014-07-07 16:23:14 -07:00
2014-07-03 16:53:13 -07:00
2014-07-10 14:02:14 -07:00
2014-07-16 16:28:54 -07:00
2014-05-21 20:40:40 -07:00
2014-06-09 20:42:49 -07:00
2013-12-02 17:29:35 -08:00
2014-03-24 20:10:39 -07:00
2013-07-25 18:54:40 -07:00
2014-07-01 11:01:55 -07:00
2014-07-09 17:31:38 -07:00
2014-07-15 13:33:00 -07:00
2014-07-15 17:10:46 -07:00
2014-05-07 17:51:09 -07:00
2014-07-15 17:10:46 -07:00
2014-05-09 14:18:11 -07:00
2014-07-13 11:30:32 -07:00
2014-02-21 11:49:36 -08:00
2014-05-27 13:26:56 -07:00
2014-07-01 13:29:04 -07:00
2014-05-09 14:18:11 -07:00