1
0
Fork 0
arangodb/arangod/Cluster
Max Neunhöffer 328f46e3d6 This merges hotbackup and atomic-db-creation into 3.5. (#9968)
* Squashed commit of feature-3.5/hotbackup_devel.

This puts hotbackup into 3.5.

* Port atomic-database-creation-2 to 3.5.

* Remove some wrongly ported code.

* Fix compilation.

* Fix a manual merge error.

* Remove a feature from the mocks which does not exist in 3.5.

* Add some code which was forgotten in manual merge.

* Fix a problem introduced in a manual merge.

* reuse function

* Address some whitespace issues that came up in review

* aardvark should not create the frontend collection

* create _frontend collection from c++

* recheckAndUpdate Callback in CollectionWatcher

* Wrong author ;)

* rm outdated todo

* Update lib/Basics/VelocyPackHelper.h

Co-Authored-By: Michael Hackstein <michael@arangodb.com>

* use logger unique id, use startup logger

* not needed

* optimized vector shardid method

* do not create _modules collection lazy anymre

* Formatting.

* Assert instead of if/TRI_ASSERT(false)

* Don't use exceptions as control structure

* Re-add READ_LOCKER that got lost in translation

* Fix audit log in case database creation fails early.

* legacy sharding

* Add CHANGELOG entry.

* Retry database cancellation indefinitely

* Do not use exceptions in UpgradeTask

* DropCollection is a FAST_LANE action and should not need much time or else retry.

* Remove superflous addition of LdapFeature

Proudly brought to you by ASAN tests

* Fixed check for distributShardsLike sharding on _system database

* Fixed compile issue on tests

* Removed assertion that seems to be not correct yet on devel.

* Sort out google cloud storage as remote. (#9918)

* Add successful method to ClusterCommResult.
* Improve error forwarding for cluster internal communication.

* Feature/hotbackup list retries (#9924)

* retry hot backup listing for 2 minutes in cluster before giving up

* Enable api by default.

* fix broken list of non existing id (#9957)

* Fix compilation after manual merge.

* Fix another compilation problem.

* Yet more fixes for compilation.

* More compilation fixes.
2019-09-11 13:13:54 +03:00
..
Action.cpp Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
Action.h Port agency performance tuning for many shards to devel. (#8647) 2019-04-11 11:14:56 +02:00
ActionBase.cpp retry (#9480) 2019-07-17 11:01:25 +03:00
ActionBase.h Port agency performance tuning for many shards to devel. (#8647) 2019-04-11 11:14:56 +02:00
ActionDescription.cpp Bug fix/cppcheck 13042019 (#8752) 2019-04-15 10:13:56 +02:00
ActionDescription.h Bug fix/applicationserver stop (#9414) 2019-07-08 20:30:05 +02:00
AgencyCallback.cpp Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
AgencyCallback.h Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
AgencyCallbackRegistry.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
AgencyCallbackRegistry.h big reformat 2018-12-26 00:54:03 +01:00
ClusterCollectionCreationInfo.cpp Bug fix 3.5/min replication factor (#9524) 2019-07-22 17:48:34 +03:00
ClusterCollectionCreationInfo.h Bug fix 3.5/min replication factor (#9524) 2019-07-22 17:48:34 +03:00
ClusterComm.cpp Bug fix 3.5/add db list transactions function (#9575) 2019-07-26 16:34:57 +03:00
ClusterComm.h This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
ClusterEdgeCursor.cpp count HTTP requests from traversals (#8645) 2019-04-02 18:00:11 +02:00
ClusterEdgeCursor.h count HTTP requests from traversals (#8645) 2019-04-02 18:00:11 +02:00
ClusterFeature.cpp Coordinators do not unregister at every shutdown. (#9134) 2019-05-29 22:55:22 +02:00
ClusterFeature.h bug-fix/internal-issue-#549 (#9086) 2019-05-30 22:00:06 +03:00
ClusterHelpers.cpp big reformat 2018-12-26 00:54:03 +01:00
ClusterHelpers.h big reformat 2018-12-26 00:54:03 +01:00
ClusterInfo.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
ClusterInfo.h This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
ClusterMethods.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
ClusterMethods.h This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
ClusterRepairDistributeShardsLike.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
ClusterRepairDistributeShardsLike.h big reformat 2018-12-26 00:54:03 +01:00
ClusterRepairOperations.cpp big reformat 2018-12-26 00:54:03 +01:00
ClusterRepairOperations.h remove some containers from common.h (#9223) 2019-06-07 13:27:24 +02:00
ClusterRepairs.h Feature/fix inconsistent distribute shards like job (#4743) 2018-05-07 16:53:08 +02:00
ClusterTraverser.cpp count HTTP requests from traversals (#8645) 2019-04-02 18:00:11 +02:00
ClusterTraverser.h count HTTP requests from traversals (#8645) 2019-04-02 18:00:11 +02:00
ClusterTrxMethods.cpp actually honor the return value of FollowerInfo::addFollower (#9358) 2019-06-28 18:31:15 +02:00
ClusterTrxMethods.h The Legendary El Cheapo (#8485) 2019-03-22 11:38:33 +01:00
ClusterTypes.cpp Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
ClusterTypes.h Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
CreateCollection.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
CreateCollection.h Bug fix/issues 2019 05 06 (#8913) 2019-05-07 12:17:16 +02:00
CreateDatabase.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
CreateDatabase.h big reformat 2018-12-26 00:54:03 +01:00
CriticalThread.cpp big reformat 2018-12-26 00:54:03 +01:00
CriticalThread.h don't include the Logger in header files if it's not necessary (#9216) 2019-06-07 10:08:03 +02:00
DBServerAgencySync.cpp Bug fix 3.5/min replication factor (#9524) 2019-07-22 17:48:34 +03:00
DBServerAgencySync.h Leader updates Current precondition fixes. (#9410) 2019-07-05 13:35:13 +02:00
DropCollection.cpp [3.5] drop collection action timeout (#9894) 2019-09-04 18:52:29 +03:00
DropCollection.h big reformat 2018-12-26 00:54:03 +01:00
DropDatabase.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
DropDatabase.h big reformat 2018-12-26 00:54:03 +01:00
DropIndex.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
DropIndex.h big reformat 2018-12-26 00:54:03 +01:00
EnsureIndex.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
EnsureIndex.h big reformat 2018-12-26 00:54:03 +01:00
FollowerInfo.cpp Bug fix 3.5/multi bugs (#9792) 2019-08-26 15:51:14 +03:00
FollowerInfo.h Fixed and enabled an accidentially disabled assertion (#9970) 2019-09-11 10:10:48 +03:00
HeartbeatThread.cpp Harden database creation against spurious "duplicate name" errors (#9950) 2019-09-09 21:34:17 +03:00
HeartbeatThread.h don't include the Logger in header files if it's not necessary (#9216) 2019-06-07 10:08:03 +02:00
Maintenance.cpp Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
Maintenance.h Port agency performance tuning for many shards to devel. (#8647) 2019-04-11 11:14:56 +02:00
MaintenanceFeature.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
MaintenanceFeature.h This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
MaintenanceRestHandler.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
MaintenanceRestHandler.h This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
MaintenanceStrings.h Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
MaintenanceWorker.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
MaintenanceWorker.h big reformat 2018-12-26 00:54:03 +01:00
NonAction.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
NonAction.h big reformat 2018-12-26 00:54:03 +01:00
RebootTracker.cpp Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
RebootTracker.h Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
ReplicationTimeoutFeature.cpp [3.5] Minimize unnecessary dropping of followers due to poorly set synchronous replication timeouts (#9810) 2019-08-28 14:07:33 +03:00
ReplicationTimeoutFeature.h [3.5] Minimize unnecessary dropping of followers due to poorly set synchronous replication timeouts (#9810) 2019-08-28 14:07:33 +03:00
ResignShardLeadership.cpp Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
ResignShardLeadership.h Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
RestAgencyCallbacksHandler.cpp [devel] Direct Exec Scheduler (#9004) 2019-05-20 11:38:57 +02:00
RestAgencyCallbacksHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestClusterHandler.cpp Bug fix/vpack update (#8875) 2019-04-30 12:33:26 +02:00
RestClusterHandler.h [devel] supervision bug fix backports (#8314) 2019-03-04 19:27:24 +01:00
ResultT.h Forbid ambiguous casts to and from ResultT (#8147) 2019-02-19 12:50:57 +01:00
ServerState.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
ServerState.h check for duplicate server endpoints on cluster startup (#9863) 2019-09-03 11:49:08 +03:00
SynchronizeShard.cpp Bug fix 3.5/multi bugs (#9792) 2019-08-26 15:51:14 +03:00
SynchronizeShard.h Bug fix 3.5/clean replication api wal tracking (#9503) 2019-07-18 19:38:31 +03:00
TakeoverShardLeadership.cpp Fix an agency bug found in Windows tests. (#9728) 2019-08-16 12:17:09 +02:00
TakeoverShardLeadership.h Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
TraverserEngine.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
TraverserEngine.h The Legendary El Cheapo (#8485) 2019-03-22 11:38:33 +01:00
TraverserEngineRegistry.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
TraverserEngineRegistry.h big reformat 2018-12-26 00:54:03 +01:00
UpdateCollection.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
UpdateCollection.h big reformat 2018-12-26 00:54:03 +01:00
v8-cluster.cpp remove unused functionality (#9360) 2019-06-28 18:28:11 +02:00
v8-cluster.h Feature/schmutz plus plus (#5972) 2018-08-24 12:15:35 +02:00