Josh Slocum
|
79704aa05f
|
Fixing change feed private mutation handling
|
2022-01-18 20:17:39 -06:00 |
Josh Slocum
|
58bc3a78ea
|
Fixed range assignment bug and fixed printf compiler warnings
|
2022-01-14 17:46:32 -06:00 |
Josh Slocum
|
e44dae0e5b
|
Removing incorrect assert
|
2022-01-14 15:47:51 -06:00 |
Josh Slocum
|
6b1e387df7
|
removed debugging
|
2022-01-14 15:44:31 -06:00 |
Josh Slocum
|
9174bfbb4e
|
bug fix and extra check in merge cursor
|
2022-01-14 15:26:37 -06:00 |
Josh Slocum
|
e708072fd8
|
Cleaned up new merge cursor and fixed memory lifetime issue with cancelling a change feed
|
2022-01-14 14:47:23 -06:00 |
Josh Slocum
|
0e58478c4d
|
Initial rework of merge cursor
|
2022-01-14 10:28:54 -06:00 |
Josh Slocum
|
661c50d29f
|
Handled server_overloaded in storageFeedVersionUpdater
|
2022-01-13 16:29:25 -06:00 |
Josh Slocum
|
e7d15b2947
|
more explicit empty version problems
|
2022-01-13 12:10:44 -06:00 |
Josh Slocum
|
6e361a3283
|
Need delay(0) for empty check at start of change feed
|
2022-01-13 09:48:31 -06:00 |
Josh Slocum
|
515dc40153
|
Fixed issue with out of order empty versions
|
2022-01-13 08:43:29 -06:00 |
Josh Slocum
|
fe9a3d27d8
|
Not allowing whenAtLeast after change feed end version
|
2022-01-12 13:16:49 -06:00 |
Josh Slocum
|
6b202fc9a8
|
Fixed stuck change feed storage updater and improved debugging
|
2022-01-11 15:35:54 -06:00 |
Josh Slocum
|
3b2e58ada8
|
Fixed rollback of snapshot files bug
|
2022-01-11 15:35:54 -06:00 |
Josh Slocum
|
5bd8350eac
|
also handling server overloaded in change feed pop
|
2022-01-10 13:13:00 -06:00 |
Evan Tschannen
|
91574fa0b9
|
fix: poppingChangeFeeds did not properly handle broken promise errors
|
2022-01-10 10:14:54 -08:00 |
Josh Slocum
|
21309fb55b
|
Change feed merge cursor whenAtLeast fix
|
2022-01-07 16:16:29 -06:00 |
Josh Slocum
|
807ec37e84
|
BG request retry on failed blob worker properly
|
2022-01-05 17:38:49 -06:00 |
Josh Slocum
|
0f66cca8e0
|
Fixing change feed race with empty mutation and error
|
2022-01-05 16:40:07 -06:00 |
Josh Slocum
|
bc69521a91
|
Several fixes with restarting BW/BM
|
2022-01-05 12:48:53 -06:00 |
Josh Slocum
|
329a4b1c85
|
Handling end of stream correctly in merge cursor optimization
|
2021-12-22 12:09:20 -06:00 |
Josh Slocum
|
738b72918a
|
send merge cursor's buffered data if all sub-streams have something at this version
|
2021-12-21 16:32:56 -06:00 |
Josh Slocum
|
b0aea91895
|
Broadening explicit disconnect handling to explicit error handling of all types
|
2021-12-21 14:12:09 -06:00 |
Josh Slocum
|
d337e8fbe8
|
Handled disconnects explicitly in CF streams
|
2021-12-21 10:38:04 -06:00 |
Josh Slocum
|
abdaf5c9cd
|
extra debugging for CF empty versions
|
2021-12-21 08:58:20 -06:00 |
Josh Slocum
|
ea7a5114f5
|
Merge branch 'bw_rollback_grv' into blob_integration
|
2021-12-10 16:59:59 -06:00 |
Suraj Gupta
|
90a652ccfb
|
fix merge conflict
|
2021-12-10 16:43:58 -06:00 |
Suraj Gupta
|
e9d1f36cae
|
More cleanup.
|
2021-12-10 16:43:58 -06:00 |
Suraj Gupta
|
310d990b12
|
Add debugging.
|
2021-12-10 16:43:58 -06:00 |
Josh Slocum
|
307d049c9d
|
Cleaning up some memory lifetime issues
|
2021-12-10 16:12:06 -06:00 |
Josh Slocum
|
ff2cd691cd
|
Switching back to GRV for committed version checking, with proper rollback checking
|
2021-12-10 15:27:25 -06:00 |
Suraj Gupta
|
9fbccb21d2
|
Remove checks from native API.
|
2021-12-10 14:00:34 -06:00 |
Suraj Gupta
|
fdc94d3356
|
Fix blobGranuleVerifier setup.
|
2021-12-10 14:00:34 -06:00 |
Suraj Gupta
|
0f3318a8ba
|
add TODO
|
2021-12-10 14:00:34 -06:00 |
Josh Slocum
|
8dc5f79dc7
|
Made blob worker assume no empty mutations, and made merge cursor not send them
|
2021-12-09 15:00:46 -06:00 |
Josh Slocum
|
1ee0b16bfa
|
Fixed bug in merge cursor whenAtLeast
|
2021-12-09 14:19:00 -06:00 |
Josh Slocum
|
86f6f73518
|
Merge cursor debugging and fix in BW::waitForVersion
|
2021-12-09 10:51:31 -06:00 |
Josh Slocum
|
ef74d309d8
|
Adding delay after onEmpty for merge cursor as well
|
2021-12-08 12:48:30 -06:00 |
Josh Slocum
|
6c79750412
|
Added a bunch of debugging for tracking whenAtLatest problems, and fixed a bug there
|
2021-12-08 12:41:45 -06:00 |
Josh Slocum
|
4a9c2f4172
|
fixing merge conflicts
|
2021-12-08 08:47:58 -06:00 |
Josh Slocum
|
c5b2b384da
|
Fixing ASAN issues
|
2021-12-08 08:42:35 -06:00 |
Josh Slocum
|
3ee6d69f3d
|
Wait for empty even for whenAtLatest>0
|
2021-12-08 08:42:35 -06:00 |
Evan Tschannen
|
75267aba80
|
fix: do not update lastReturnedVersion until the client has consumed the mutations
|
2021-12-07 13:03:50 -08:00 |
Evan Tschannen
|
fdd35070a1
|
fix: merge cursors can have more mutations sent to self->mutations after it goes empty
|
2021-12-07 09:57:39 -08:00 |
Josh Slocum
|
528df86a28
|
fix: refactored and fixed changeFeedWhenAtLatest returning early
|
2021-12-06 14:06:17 -06:00 |
Evan Tschannen
|
02c650c6e7
|
fix: sending to mutations can cause whenAtLeast to update lastReturnedVersion before we have a chance to
|
2021-12-05 16:16:20 -08:00 |
Evan Tschannen
|
da9c42fd9e
|
do not log transaction metrics in simulation
|
2021-12-05 14:59:24 -08:00 |
Evan Tschannen
|
f711ef56a3
|
fix: whenAtLeast updates lastReturnedVersion
|
2021-12-03 14:27:11 -08:00 |
Josh Slocum
|
2d7c44af31
|
Fixing bug with readVersionOut being null
|
2021-12-02 16:42:14 -06:00 |
Josh Slocum
|
bc16e23d2c
|
Merge branch 'master' into blob_integration
|
2021-12-02 15:51:18 -06:00 |