1
0
Fork 0
arangodb/arangod/Cluster
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
..
Action.cpp
Action.h
ActionBase.cpp
ActionBase.h
ActionDescription.cpp
ActionDescription.h
AgencyCallback.cpp Minor refactoring (#7408) 2018-11-22 16:16:05 +01:00
AgencyCallback.h
AgencyCallbackRegistry.cpp remove enterprise-gotos (#7375) 2018-11-20 16:06:26 +01:00
AgencyCallbackRegistry.h
ClusterComm.cpp Bugfix: More 3.4 scheduler changes backported (#7091) 2018-10-26 17:09:20 +02:00
ClusterComm.h Bugfix: More 3.4 scheduler changes backported (#7091) 2018-10-26 17:09:20 +02:00
ClusterEdgeCursor.cpp
ClusterEdgeCursor.h
ClusterFeature.cpp fix buffer overrun, remove unused variable (#7302) 2018-11-13 14:18:50 +01:00
ClusterFeature.h
ClusterHelpers.cpp
ClusterHelpers.h
ClusterInfo.cpp [devel] Bug fix/bad leader report current (#7585) 2018-12-03 10:20:30 +01:00
ClusterInfo.h avoid calling cluster related functions while instantiating views on … (#7509) 2018-11-29 15:43:53 +03:00
ClusterMethods.cpp [devel] Bug fix/bad leader report current (#7585) 2018-12-03 10:20:30 +01:00
ClusterMethods.h
ClusterRepairDistributeShardsLike.cpp Bug fix/index readiness (#6541) 2018-11-21 14:42:58 +01:00
ClusterRepairDistributeShardsLike.h
ClusterRepairOperations.cpp
ClusterRepairOperations.h
ClusterRepairs.h
ClusterTraverser.cpp
ClusterTraverser.h
CreateCollection.cpp
CreateCollection.h
CreateDatabase.cpp
CreateDatabase.h
CriticalThread.cpp
CriticalThread.h
DBServerAgencySync.cpp [devel] Bug fix/bad leader report current (#7585) 2018-12-03 10:20:30 +01:00
DBServerAgencySync.h Improve error reporting in maintenance. (#7341) 2018-11-16 10:25:30 +01:00
DropCollection.cpp
DropCollection.h
DropDatabase.cpp
DropDatabase.h
DropIndex.cpp update iresearch to codebase as of 20181011 (#6858) 2018-10-12 21:07:12 +03:00
DropIndex.h
EnsureIndex.cpp Make ensureIndexOnCoordinator more robust (#7110) 2018-10-29 17:45:46 +01:00
EnsureIndex.h
FollowerInfo.cpp
FollowerInfo.h [devel] Bug fix/bad leader report current (#7585) 2018-12-03 10:20:30 +01:00
HeartbeatThread.cpp Improve error reporting in maintenance. (#7341) 2018-11-16 10:25:30 +01:00
HeartbeatThread.h
Maintenance.cpp [devel] Bug fix/bad leader report current (#7585) 2018-12-03 10:20:30 +01:00
Maintenance.h
MaintenanceFeature.cpp
MaintenanceFeature.h
MaintenanceRestHandler.cpp
MaintenanceRestHandler.h
MaintenanceStrings.h
MaintenanceWorker.cpp
MaintenanceWorker.h
NonAction.cpp
NonAction.h
ReplicationTimeoutFeature.cpp
ReplicationTimeoutFeature.h
ResignShardLeadership.cpp MMFiles-replication-get-followers-under-lock (forward-port) (#7343) 2018-11-20 09:43:26 +01:00
ResignShardLeadership.h
RestAgencyCallbacksHandler.cpp remove enterprise-gotos (#7375) 2018-11-20 16:06:26 +01:00
RestAgencyCallbacksHandler.h Make ensureIndexOnCoordinator more robust (#7110) 2018-10-29 17:45:46 +01:00
RestClusterHandler.cpp
RestClusterHandler.h
ResultT.h
ServerState.cpp allow using UTF8 filenames for UUID directory (#7568) 2018-11-30 16:44:04 +01:00
ServerState.h Replace engine equality feature (#6931) 2018-10-17 14:41:47 +02:00
SynchronizeShard.cpp Bug fix 3.4/syncing of followers (#7377) (#7535) 2018-11-30 14:43:04 +01:00
SynchronizeShard.h Bug fix/synchronous replication catchup (#7146) 2018-11-23 16:16:34 +01:00
TraverserEngine.cpp remove unneeded nullptr checks (#7121) 2018-10-29 11:51:27 +01:00
TraverserEngine.h
TraverserEngineRegistry.cpp
TraverserEngineRegistry.h
UpdateCollection.cpp issue 496.4.1: move StorageEngine-specific flag out of the genric API and closer to the storage engine (#7212) 2018-11-04 16:52:28 +03:00
UpdateCollection.h
v8-cluster.cpp Feature/engine version added to agent configuration (#7481) (#7524) 2018-11-29 14:25:40 +01:00
v8-cluster.h