1
0
Fork 0
arangodb/arangod/RestHandler
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
..
RestAdminDatabaseHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestAdminDatabaseHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestAdminExecuteHandler.cpp Bug fix/remove io task (#9056) 2019-05-22 14:34:49 +02:00
RestAdminExecuteHandler.h Bug fix/move a few actions from js to cpp (#8549) 2019-03-26 10:02:21 +01:00
RestAdminLogHandler.cpp Foxx Security (#8845) 2019-04-25 09:56:29 +02:00
RestAdminLogHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestAdminRoutingHandler.cpp Replacing /_api/collection with RestHandler (#3543) 2017-11-02 14:57:17 +01:00
RestAdminRoutingHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestAdminServerHandler.cpp refactoring (#9411) 2019-07-09 11:15:52 +02:00
RestAdminServerHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestAdminStatisticsHandler.cpp Foxx Security (#8845) 2019-04-25 09:56:29 +02:00
RestAdminStatisticsHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestAnalyzerHandler.cpp Porting fix for issue #9652 (#9727) 2019-08-16 13:27:51 +03:00
RestAnalyzerHandler.h Porting fix for issue #9652 (#9727) 2019-08-16 13:27:51 +03:00
RestAqlFunctionsHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestAqlFunctionsHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestAqlReloadHandler.cpp Bug fix/move a few actions from js to cpp (#8549) 2019-03-26 10:02:21 +01:00
RestAqlReloadHandler.h Bug fix/move a few actions from js to cpp (#8549) 2019-03-26 10:02:21 +01:00
RestAqlUserFunctionsHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestAqlUserFunctionsHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestAuthHandler.cpp Improved audit logging (#8740) 2019-04-15 14:51:32 +02:00
RestAuthHandler.h Improved audit logging (#8740) 2019-04-15 14:51:32 +02:00
RestAuthReloadHandler.cpp Bug fix/move a few actions from js to cpp (#8549) 2019-03-26 10:02:21 +01:00
RestAuthReloadHandler.h Bug fix/move a few actions from js to cpp (#8549) 2019-03-26 10:02:21 +01:00
RestBaseHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestBaseHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestBatchHandler.cpp [devel] Direct Exec Scheduler (#9004) 2019-05-20 11:38:57 +02:00
RestBatchHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestCollectionHandler.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
RestCollectionHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestControlPregelHandler.cpp Port pregel fixes (#9022) 2019-05-17 16:32:58 +02:00
RestControlPregelHandler.h Added C++ implementation, load balancer support, and user restriction to Pregel API (#6060) 2018-08-03 12:55:28 +02:00
RestCursorHandler.cpp Bug fix 3.5/fix transaction errors (#9928) 2019-09-09 21:37:46 +03:00
RestCursorHandler.h Improved audit logging (#8740) 2019-04-15 14:51:32 +02:00
RestDatabaseHandler.cpp Improved audit logging (#8740) 2019-04-15 14:51:32 +02:00
RestDatabaseHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestDebugHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestDebugHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestDocumentHandler.cpp Improved audit logging (#8740) 2019-04-15 14:51:32 +02:00
RestDocumentHandler.h Bug fix 3.5/min replication factor (#9524) 2019-07-22 17:48:34 +03:00
RestEdgesHandler.cpp Index hints (#8431) 2019-03-19 09:14:18 +01:00
RestEdgesHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestEndpointHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestEndpointHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestEngineHandler.cpp Foxx Security (#8845) 2019-04-25 09:56:29 +02:00
RestEngineHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestExplainHandler.cpp Bug fix/pass on error messages (#8690) 2019-04-10 12:34:25 +02:00
RestExplainHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestGraphHandler.cpp make graphs transaction-aware (#9855) 2019-09-02 22:06:10 +03:00
RestGraphHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestHandlerCreator.h big reformat 2018-12-26 00:54:03 +01:00
RestImportHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestImportHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestIndexHandler.cpp Bug fix 3.5/fix transaction errors (#9928) 2019-09-09 21:37:46 +03:00
RestIndexHandler.h The Legendary El Cheapo (#8485) 2019-03-22 11:38:33 +01:00
RestJobHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestJobHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestPleaseUpgradeHandler.cpp Async AQL (#5806) 2018-07-09 14:24:10 +02:00
RestPleaseUpgradeHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestPregelHandler.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
RestPregelHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestQueryCacheHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestQueryCacheHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestQueryHandler.cpp Bug fix/pass on error messages (#8690) 2019-04-10 12:34:25 +02:00
RestQueryHandler.h The Legendary El Cheapo (#8485) 2019-03-22 11:38:33 +01:00
RestRepairHandler.cpp update velocypack version (#9379) 2019-07-03 12:14:52 +02:00
RestRepairHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestReplicationHandler.cpp This merges hotbackup and atomic-db-creation into 3.5. (#9968) 2019-09-11 13:13:54 +03:00
RestReplicationHandler.h Merge 3.5.1 back to 3.5 (#9713) 2019-08-14 20:24:47 +03:00
RestShutdownHandler.cpp [3.5] Check scheduler queue return value (#9759) 2019-08-20 12:57:51 +03:00
RestShutdownHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestSimpleHandler.cpp Bug fix/pass on error messages (#8690) 2019-04-10 12:34:25 +02:00
RestSimpleHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestSimpleQueryHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestSimpleQueryHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestStatusHandler.cpp Foxx Security (#8845) 2019-04-25 09:56:29 +02:00
RestStatusHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestTasksHandler.cpp Foxx Security (#8845) 2019-04-25 09:56:29 +02:00
RestTasksHandler.h document the RequestLanes, and "fix" the lanes of a few handlers (#6152) 2018-08-15 11:58:16 +02:00
RestTestHandler.cpp apply unique log ids (#8561) 2019-03-25 20:26:51 +01:00
RestTestHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestTimeHandler.cpp Bug fix/move a few actions from js to cpp (#8549) 2019-03-26 10:02:21 +01:00
RestTimeHandler.h Bug fix/move a few actions from js to cpp (#8549) 2019-03-26 10:02:21 +01:00
RestTransactionHandler.cpp Enforce stricter transaction limits (#9740) (#9775) 2019-08-21 13:07:17 +03:00
RestTransactionHandler.h The Legendary El Cheapo (#8485) 2019-03-22 11:38:33 +01:00
RestTtlHandler.cpp Feature/ttl index (#8169) 2019-02-19 14:12:21 +01:00
RestTtlHandler.h Feature/ttl index (#8169) 2019-02-19 14:12:21 +01:00
RestUploadHandler.cpp Bug fix/issues 2019 05 06 (#8913) 2019-05-07 12:17:16 +02:00
RestUploadHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestUsersHandler.cpp big reformat 2018-12-26 00:54:03 +01:00
RestUsersHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestVersionHandler.cpp Response compression (#9300) 2019-06-28 10:02:48 +02:00
RestVersionHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestViewHandler.cpp Bug fix 3.5/fix view creation errors (#9599) 2019-07-29 20:41:51 +03:00
RestViewHandler.h big reformat 2018-12-26 00:54:03 +01:00
RestVocbaseBaseHandler.cpp make smart graphs transaction-aware (#9911) 2019-09-06 20:31:49 +03:00
RestVocbaseBaseHandler.h make graphs transaction-aware (#9855) 2019-09-02 22:06:10 +03:00
RestWalAccessHandler.cpp Bug fix 3.5/clean replication api wal tracking (#9503) 2019-07-18 19:38:31 +03:00
RestWalAccessHandler.h big reformat 2018-12-26 00:54:03 +01:00