Simon
d526805e81
Bug fix/fix suspicous stuff ( #10273 )
2019-10-17 15:34:22 +02:00
Tobias Gödderz
e2c84acfaf
Use explicit default destructors where possible ( #10166 )
2019-10-04 15:58:30 +02:00
jsteemann
8a812ec8c0
use StaticString
2019-09-23 18:17:37 +02:00
Lars Maier
492057d4f4
[devel] Resign Leadership ( #9427 )
...
* First version of ResignLeadership Job.
* Port some performance optimizations from CleanOutServerJob.
* Draft of resigning leadership on shutdown.
* Moved code into Maintenance Feature. Fixed beginShutdown.
2019-08-07 15:02:17 +02:00
Lars Maier
49c568e674
Added reason to job abort method. ( #8877 )
2019-05-14 15:39:53 +02:00
Max Neunhöffer
80bfb85695
Port agency performance tuning for many shards to devel. ( #8647 )
...
* Port agency performance tuning for many shards to devel.
* Add more IDs to LOG_TOPIC calls.
* Even more IDs for LOG_TOPIC.
* Fix a duplicate LOG_TOPIC ID.
* Fix an old merging bug in devel.
* Don't hesitate between phases one and two for small clusters.
2019-04-11 11:14:56 +02:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Kaveh Vahedipour
5038dfe685
supervision must not copy snapshots into jobs ( #8425 )
...
* supervision must not copy snapshots into jobs
* CHANGELOG.
2019-03-20 17:07:54 +01:00
Kaveh Vahedipour
68178ba165
[devel] supervision bug fix backports ( #8314 )
...
* back ports for supervision fixes from 3.4 part 1
* back ports for supervision fixes from 3.4 part 2
2019-03-04 19:27:24 +01:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Lars Maier
dd07d74d69
[devel] Bug fix/bad leader report current ( #7585 )
...
* Bug fix 3.4/bad leader report current (#7574 )
* Initialize theLeader non-empty, thus not assuming leadership.
* Correct ClusterInfo to look into Target/CleanedServers.
* Prevent usage of to be cleaned out servers in new collections.
* After a restart, do not assume to be leader for a shard.
* Do nothing in phaseTwo if leader has not been touched. (#7579 )
* Drop follower if it refuses to cooperate.
This is important since a dbserver that is follower for a shard will
after a reboot think that it is a leader, at least for a short amount
of time. If it came back quickly enough, the leader might not have
noticed that it was away.
2018-12-03 10:20:30 +01:00
Lars Maier
5929cafaf9
cleanoutServer Bug Fix ( #6537 )
...
* Fixing bug: cleanoutServer will no longer add old leader as follower.
* Fixed rollback.
2018-09-21 10:16:14 +02:00
Matthew Von-Maszewski
c0c149cf5b
Create non-throwing wrappers for Node access in Agency ( #4598 )
...
* safety checkin of Node throw reduction.
* final round of Node throw protection. Common accessors now protected to force code to hasAsXXX() functions.
2018-04-17 10:21:14 +02:00
Simon
68442dae5a
Fixing agency prefix in Agency/Job.cpp ( #5039 )
...
* Fixing some test issues and fixing the agency prefix in Agency/Job.cpp
* Making logic consistent in failed- leader / follower job
* reverting condition back to == GOOD
2018-04-09 16:21:24 +02:00
Andreas Streichardt
439203dc3b
Better logging
2017-05-11 12:20:15 +02:00
Max Neunhoeffer
09ff77cce2
Make Windows VS compiler a bit happier.
2017-04-28 17:18:37 +02:00
Kaveh Vahedipour
1f81ce28b0
merge in cpp & js from 3.1.18 yet to do tests
2017-04-21 15:41:05 +02:00
Kaveh Vahedipour
f3cb1307a5
3.1 fixes backported to devel
2017-02-03 10:48:25 +01:00
jsteemann
fa917937c4
do not use namespaces in header files
2017-02-01 13:41:31 +01:00
Kaveh Vahedipour
a75b3624de
resilience move ok again?
2017-01-16 12:09:21 +01:00
Kaveh Vahedipour
8251cd46e1
cannot depend on Slice.getDouble
2016-12-15 15:23:45 +01:00
jsteemann
5320c65bce
cppcheck
2016-12-12 15:55:53 +01:00
Kaveh Vahedipour
ec18efc80e
moveShard jobs running
2016-12-12 10:29:41 +01:00
Kaveh Vahedipour
b930b23fc2
AddFollower jobs for newly arrived db server to satisfy replication factors
2016-12-07 16:20:47 +01:00
Frank Celler
e4ba82e8e9
rewrite of AgencyComm
2016-10-23 00:46:30 +02:00
Kaveh Vahedipour
93cdc9eb7e
upgrade 3.0 agency to 3.1
2016-10-06 17:05:21 +02:00
Kaveh Vahedipour
ce8c1a0cac
revisiting all supervision jobs
2016-10-05 17:16:02 +02:00
Kaveh Vahedipour
595fc9b84e
moveShard with distributeShardsLike
2016-10-04 11:41:26 +02:00
Kaveh Vahedipour
c681cbb5c8
moveShard with distributeShardsLike
2016-10-04 11:05:02 +02:00
Kaveh Vahedipour
c793c3ac44
FailedServer jobs can report when last FailedLeader has been processed
2016-09-22 17:23:56 +02:00
Kaveh Vahedipour
85ea1d5ff9
clang-format
2016-09-06 10:01:33 +02:00
Kaveh Vahedipour
f066ff9920
looks good for dangling creation of shards
2016-09-05 11:03:37 +02:00
Kaveh Vahedipour
1baf2050c6
waitForCommited bug in agency fixed
2016-06-29 14:54:05 +02:00
Kaveh Vahedipour
2e866c4067
we can shrink cluster
2016-06-10 18:20:37 +02:00
Kaveh Vahedipour
664a4745eb
moveshard good
2016-06-09 18:25:29 +02:00
Max Neunhoeffer
eaa5d3c9a8
Prevent division by zero.
2016-06-09 16:23:49 +02:00
Max Neunhoeffer
e7fe62bbf8
Add reporting to /Target/CleanedServers.
2016-06-09 16:19:24 +02:00
Kaveh Vahedipour
e6ec1864c5
move-shard slightly changed order of actions
2016-06-09 12:01:44 +02:00
Max Neunhoeffer
5668e6e524
Agency changes.
2016-06-09 10:51:46 +02:00
Kaveh Vahedipour
382ac052d4
resilience green
2016-06-08 18:27:59 +02:00
Max Neunhoeffer
c1fc27c585
Agency bugfixes.
2016-06-08 14:59:13 +02:00
Kaveh Vahedipour
680412166d
plan version increments added to status
2016-06-08 10:15:56 +02:00
Kaveh Vahedipour
5c94734fe1
finished moveshard
2016-06-06 16:01:48 +02:00
Kaveh Vahedipour
a2af8e1176
move shards are planned correctly
2016-06-06 15:04:10 +02:00
Kaveh Vahedipour
00d6111a3e
server health for aardvark
2016-06-03 14:27:04 +02:00
Kaveh Vahedipour
2821d3ab86
jslint error
2016-06-03 13:32:15 +02:00
Kaveh Vahedipour
6f62f5baa3
checking before range loops for emptyness
2016-06-02 17:22:12 +02:00
Kaveh Vahedipour
2e87f59218
Testing supervision
2016-06-02 12:17:35 +02:00
Kaveh Vahedipour
cc23d0df99
Cleaning out server
2016-06-01 13:44:27 +02:00
Kaveh Vahedipour
b6e15313c3
Moving Job classes out of Supervision
2016-05-31 16:45:23 +02:00