1
0
Fork 0
arangodb/arangod/Cluster
Max Neunhöffer ae29e5d2ba
Fix index creation in cluster. (#7440)
* Fix index creation in cluster.

Simplify and correct error handling logic in ensureIndexCoordinator.

* After index creation, wait until index appears.

We wait until the Supervision has removed the isBuilding flag and
the coordinator has reloaded the Plan.

* More index handling fixes.

* Directly remove isBuilding in ensureIndexCoordinator (again).

* Fix catch tests by holding mutex shorter.

* Better mutex handling in ClusterInfo.
2018-11-28 16:58:05 +01:00
..
Action.cpp Catch all exceptions to prevent maintenance workers from crashing. (#6645) 2018-09-28 17:10:44 +02:00
Action.h Catch all exceptions to prevent maintenance workers from crashing. (#6645) 2018-09-28 17:10:44 +02:00
ActionBase.cpp Maintenance delayed by incomplete hashing maintenance actions (#6448) 2018-09-14 17:44:32 +02:00
ActionBase.h Maintenance delayed by incomplete hashing maintenance actions (#6448) 2018-09-14 17:44:32 +02:00
ActionDescription.cpp pass variables by const reference 2018-09-12 21:34:37 +02:00
ActionDescription.h Maintenance delayed by incomplete hashing maintenance actions (#6448) 2018-09-14 17:44:32 +02:00
AgencyCallback.cpp Minor refactoring (#7408) 2018-11-22 16:16:05 +01:00
AgencyCallback.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
AgencyCallbackRegistry.cpp remove enterprise-gotos (#7375) 2018-11-20 16:06:26 +01:00
AgencyCallbackRegistry.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
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 Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
ClusterEdgeCursor.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
ClusterFeature.cpp fix buffer overrun, remove unused variable (#7302) 2018-11-13 14:18:50 +01:00
ClusterFeature.h Add advertised endpoints. (#6104) 2018-09-13 16:30:55 +02:00
ClusterHelpers.cpp Feature/async failover (#3451) 2017-10-18 23:59:29 +02:00
ClusterHelpers.h Feature/async failover (#3451) 2017-10-18 23:59:29 +02:00
ClusterInfo.cpp Fix index creation in cluster. (#7440) 2018-11-28 16:58:05 +01:00
ClusterInfo.h Fix index creation in cluster. (#7440) 2018-11-28 16:58:05 +01:00
ClusterMethods.cpp add alternative to ClusterInfo::getCollection() that doesn't throw (#7339) 2018-11-20 16:05:57 +01:00
ClusterMethods.h Remove header from trx::methods (#6271) 2018-08-28 17:31:00 +02:00
ClusterRepairDistributeShardsLike.cpp Bug fix/index readiness (#6541) 2018-11-21 14:42:58 +01:00
ClusterRepairDistributeShardsLike.h Feature/fix inconsistent distribute shards like job (#4743) 2018-05-07 16:53:08 +02:00
ClusterRepairOperations.cpp Only load Plan and Current in ClusterInfo when actually needed. (#5649) 2018-07-16 12:20:13 +02:00
ClusterRepairOperations.h Bug fix/compile issues on mac (#5280) 2018-05-08 11:07:16 +02:00
ClusterRepairs.h Feature/fix inconsistent distribute shards like job (#4743) 2018-05-07 16:53:08 +02:00
ClusterTraverser.cpp Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
ClusterTraverser.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
CreateCollection.cpp Maintenance delayed by incomplete hashing maintenance actions (#6448) 2018-09-14 17:44:32 +02:00
CreateCollection.h Maintenance delayed by incomplete hashing maintenance actions (#6448) 2018-09-14 17:44:32 +02:00
CreateDatabase.cpp Fast lane action workers (#6317) 2018-09-03 14:27:10 +02:00
CreateDatabase.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
CriticalThread.cpp Bug fix/remove most of aql js (#5223) 2018-04-30 11:17:11 +02:00
CriticalThread.h Bug fix/remove most of aql js (#5223) 2018-04-30 11:17:11 +02:00
DBServerAgencySync.cpp Improve error reporting in maintenance. (#7341) 2018-11-16 10:25:30 +01:00
DBServerAgencySync.h Improve error reporting in maintenance. (#7341) 2018-11-16 10:25:30 +01:00
DropCollection.cpp Maintenance delayed by incomplete hashing maintenance actions (#6448) 2018-09-14 17:44:32 +02:00
DropCollection.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
DropDatabase.cpp Fast lane action workers (#6317) 2018-09-03 14:27:10 +02:00
DropDatabase.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
DropIndex.cpp update iresearch to codebase as of 20181011 (#6858) 2018-10-12 21:07:12 +03:00
DropIndex.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
EnsureIndex.cpp Make ensureIndexOnCoordinator more robust (#7110) 2018-10-29 17:45:46 +01:00
EnsureIndex.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
FollowerInfo.cpp Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
FollowerInfo.h Fix a bug when getting in sync and old requests are still lingering. (#6788) 2018-10-10 16:30:05 +02:00
HeartbeatThread.cpp Improve error reporting in maintenance. (#7341) 2018-11-16 10:25:30 +01:00
HeartbeatThread.h Dedicated thread for Phase 1&2 - devel (#6412) 2018-09-07 14:46:01 +02:00
Maintenance.cpp This is porting from 3.4 a cleanup in Current (follower removed from plan). (#6718) 2018-10-09 15:29:42 +02:00
Maintenance.h Maintenance delayed by incomplete hashing maintenance actions (#6448) 2018-09-14 17:44:32 +02:00
MaintenanceFeature.cpp Feature/detailed get maintenance feature (#6668) 2018-10-01 14:51:14 +02:00
MaintenanceFeature.h Feature/detailed get maintenance feature (#6668) 2018-10-01 14:51:14 +02:00
MaintenanceRestHandler.cpp Feature/detailed get maintenance feature (#6668) 2018-10-01 14:51:14 +02:00
MaintenanceRestHandler.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
MaintenanceStrings.h This is porting from 3.4 a cleanup in Current (follower removed from plan). (#6718) 2018-10-09 15:29:42 +02:00
MaintenanceWorker.cpp Catch all exceptions to prevent maintenance workers from crashing. (#6645) 2018-09-28 17:10:44 +02:00
MaintenanceWorker.h Fast lane action workers (#6317) 2018-09-03 14:27:10 +02:00
NonAction.cpp Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
NonAction.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
ReplicationTimeoutFeature.cpp Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
ReplicationTimeoutFeature.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
ResignShardLeadership.cpp MMFiles-replication-get-followers-under-lock (forward-port) (#7343) 2018-11-20 09:43:26 +01:00
ResignShardLeadership.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
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 Add advertised endpoints. (#6104) 2018-09-13 16:30:55 +02:00
RestClusterHandler.h Async AQL (#5806) 2018-07-09 14:24:10 +02:00
ResultT.h Gharial rewrite in C++ (#5631) 2018-08-09 09:30:04 +02:00
ServerState.cpp Version/Engine Cluster Health (#7474) 2018-11-27 14:56:00 +01:00
ServerState.h Replace engine equality feature (#6931) 2018-10-17 14:41:47 +02:00
SynchronizeShard.cpp Fix error handling in case ClusterCommResult.result == nullptr (#7356) 2018-11-26 16:23:44 +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 Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
TraverserEngineRegistry.cpp Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
TraverserEngineRegistry.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
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 Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00
v8-cluster.cpp add alternative to ClusterInfo::getCollection() that doesn't throw (#7339) 2018-11-20 16:05:57 +01:00
v8-cluster.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00