Commit Graph

2513 Commits

Author SHA1 Message Date
Evan Tschannen b9f2b80129 deleted spammy trace event 2018-07-09 22:02:15 -07:00
Evan Tschannen 82cc30be62 added testing for two_satellite_fast and two_satellite_safe 2018-07-09 22:01:46 -07:00
Alex Miller d0d21c329d
Merge pull request #583 from satherton/release-5.2-update-release-notes
Updated release notes for 5.2.6.
2018-07-09 21:46:25 -07:00
Stephen Atherton 2b571f20bd Updated release notes for 5.2.6. 2018-07-09 20:26:45 -07:00
Stephen Atherton fddb3e87e2 Differentiate between a timeout in attempting to connect vs a timeout on an active connection by converting timeouts during connection attempts to connection_failed errors. 2018-07-09 19:40:01 -07:00
Alex Miller 1c4c7f3d49 Bump msi GUID 2018-07-09 19:33:19 -07:00
Alex Miller c40f023ea2 Change download links from 5.2.5 -> 5.2.6 2018-07-09 19:31:23 -07:00
Alex Miller 9f14db1d20 Add release notes for 5.2.6 2018-07-09 19:28:47 -07:00
Alex Miller 6435e3226e
Merge pull request #581 from satherton/improve-blob-error-types
Improve backup error types
2018-07-09 19:22:08 -07:00
Stephen Atherton 3ce7c78d36 If an HTTP request fails due to a connection failure or a timeout, do not convert the error to the more generic http_request_failed. 2018-07-09 18:58:33 -07:00
Evan Tschannen ed7c744a8e fix: we cannot lower max_read_transaction_life_versions too low when configured with remote logs, because it causes the log routers to fall too far behind 2018-07-09 16:55:33 -07:00
Evan Tschannen ad08fbad5b
Merge pull request #580 from alexmiller-apple/consistencycheck-5.2
Backport consistencycheck fixes from release-6.0
2018-07-09 16:42:33 -07:00
Alex Miller f3f81e3616 Remove usable regions on 5.2 as it is 6.0-only 2018-07-09 15:46:31 -07:00
Evan Tschannen ad1816b7b4 fix: consistency check could loop too long 2018-07-09 15:46:27 -07:00
Evan Tschannen eb9114fd52 fixed a few problems with the consistency check 2018-07-09 15:46:22 -07:00
Evan Tschannen 0e1c32e1d2 fix: consistency check was broken when the key server key space is sharded 2018-07-09 15:46:17 -07:00
Evan Tschannen ef6ccc7b9e fix: consistency check was not checking for data inconsistencies 2018-07-09 15:46:12 -07:00
Evan Tschannen 6b40f2764d fix: off by one error on popping missing tags 2018-07-09 15:43:22 -07:00
Alex Miller c6133ba711
Merge pull request #579 from satherton/release-5.2-leaks
Destroy peers that are inactive
2018-07-09 15:21:24 -07:00
Evan Tschannen e503dc975c fix: destroy peers that are inactive
do not open new connections to send replies
2018-07-09 13:37:06 -07:00
Bhaskar Muppana 4a9feece79
Merge pull request #566 from alecgrieser/bump-api-version
Bump API version from 520 to 600
2018-07-09 13:35:31 -07:00
Alec Grieser 46b8612566
bump API version from 520 to 600 2018-07-09 11:00:57 -07:00
Evan Tschannen f49569075c
Merge pull request #577 from etschannen/release-6.0
Added a trace event related to max_notifications being reached
2018-07-08 20:19:17 -07:00
Evan Tschannen ef62c98ef5 Added a trace event related to max_notifications being reached 2018-07-08 20:18:24 -07:00
Evan Tschannen 1a1d0c36da
Merge pull request #576 from etschannen/release-6.0
Merge 5.2 into 6.0
2018-07-08 20:15:18 -07:00
Evan Tschannen 5a2cb3037b merge 5.2 into 6.0 2018-07-08 20:14:06 -07:00
Evan Tschannen d894f4cd52 Merge branch 'release-5.2' of github.com:apple/foundationdb into release-5.2 2018-07-08 20:12:36 -07:00
Evan Tschannen 3b62fa5b89
Merge pull request #574 from satherton/release-5.2-leaks
Old memory leak fixes
2018-07-08 20:11:43 -07:00
Evan Tschannen 2ac65fc708
Merge pull request #575 from etschannen/feature-remote-logs
Allow peers to be deleted when no longer used
2018-07-08 20:10:14 -07:00
Evan Tschannen c5b5d02858 Merge branch 'release-5.2' of github.com:apple/foundationdb into release-5.2 2018-07-08 20:04:31 -07:00
Evan Tschannen d42c9914d2 fix: future quiet databases need to be able to continue the reconfigure if the first one completes the repopulate but is cancelled before changing usable_regions 2018-07-08 19:56:55 -07:00
Evan Tschannen ce6b0d4952 fix: consistency check must also configuration usable regions to 1, because the remote log set might not be able to copy data 2018-07-08 18:25:01 -07:00
Evan Tschannen 380b2895f7 fix: we need to wait for the yield in the team tracker not just after the initial failure reaction delay, but also after zeroHealthyTeams changes 2018-07-08 17:44:19 -07:00
Evan Tschannen 0e97ce79b4 fix: destroy peers that are inactive
do not open new connections to send replies
2018-07-08 10:26:41 -07:00
Evan Tschannen 1c90e948f8
Merge pull request #573 from etschannen/feature-remote-logs
Data distribution bug fixes
2018-07-07 17:43:11 -07:00
Evan Tschannen 4dd18afb84 fix: we cannot make MAX_RECOVERY_VERSIONS lower than MAX_VERSIONS_IN_FLIGHT because we can mark a recovery as stalled before finishing the recovery, leading to an infinite loop of recoveries 2018-07-07 17:41:20 -07:00
Evan Tschannen d6c6e7d306 fix: do not attempt data movement to an unhealthy destination team
allow building more teams than desired if all teams are unhealthy
bestTeamStuck is an error in simulation again
2018-07-07 16:51:16 -07:00
Stephen Atherton a2f16e217e Memory waste fix, when a Peer disconnects an extra packet buffer block is allocated to copy unsent reliable bytes to even if there aren't any. 2018-07-06 19:44:30 -07:00
Stephen Atherton fee4234e6b Bug fixes in memory activity logging. 2018-07-06 19:02:42 -07:00
Stephen Atherton acee7eef1b Merge branch 'release-5.2' of github.com:etschannen/foundationdb into release-5.2-leaks 2018-07-06 18:32:21 -07:00
Balachandar Namasivayam 3892aa7263
Merge pull request #572 from etschannen/feature-remote-logs
the cluster controller needs to update its priority immediately
2018-07-06 18:31:27 -07:00
Evan Tschannen 13fb59cf11 fix: the cluster controller needs to update its priority immediately 2018-07-06 18:29:54 -07:00
Evan Tschannen cdafd542ee fix: fixed a memory leak where leaderInfo notifications are not cleared out 2018-07-06 17:40:29 -07:00
Evan Tschannen 72ffdf7204
Merge pull request #571 from etschannen/feature-remote-logs
added a trace event for forced recovery
2018-07-06 17:11:05 -07:00
Evan Tschannen f0494f18b1 added a trace event for forced recovery 2018-07-06 17:09:29 -07:00
Balachandar Namasivayam d58ccab22a
Merge pull request #570 from etschannen/feature-remote-logs
properly handle zero logRouterTags
2018-07-06 16:58:51 -07:00
Evan Tschannen 43b5cb28ba fix: properly handle zero logRouterTags, this is important for forced recovery 2018-07-06 16:52:25 -07:00
Evan Tschannen 6dbddab530
Merge pull request #568 from etschannen/feature-remote-logs
Many bug fixes
2018-07-06 16:12:56 -07:00
Evan Tschannen 2718176927 fix: remote logs did not pop all of the data for removed logs on recovery because data for the missing tag was not recorded yet at the time of recovery 2018-07-06 16:10:41 -07:00
Evan Tschannen 28c0d96c90 fix: treat the local region as best when version difference is too large
re-check requests when the version difference becomes small
2018-07-06 14:44:11 -07:00