* make replication timeouts configurable via startup options
The following options are available (for active failover
and master-slave replication):
--replication.connect-timeout
--replication.request-timeout
Values can be specified in seconds. If these options are used, they will
be used for replication requests, overriding any hard-coded defaults or
explicitly configured timeouts.
Additionally, this change increases the default request timeout
for replication from 10 minutes to 20 minutes.
* do *not* change timeouts
* make tests work again
* Feature/rebootid notice changes, backport of #9523
* Move to 3.4 and C++11-compatible code (except for test code)
* Backported tests/Mocks/Servers.{h,cpp}
* Rebuilt errorfiles
* Ported CallbackGuardTest from gtest to catch
* Ported RebootTrackerTest from gtest to catch
* Make sure the state method is called, so the overridden method is used during tests
* Fixed test to work with the old scheduler
* release version 3.4.8
* [3.4] fix agency lockup when removing 404-ed callbacks (#9839)
* Update arangod/Cluster/ServerState.cpp
Co-Authored-By: Markus Pfeiffer <markuspf@users.noreply.github.com>
* Instantiate the scheduler during ::prepare()
* Fix test crash introduced during backport
* Fix a compile error on Windows (thanks, V8)
* release version 3.4.8
* [3.4] fix agency lockup when removing 404-ed callbacks (#9839)
* add write amplification statistic
* add --server.statistics-history flag that blocks StatisticsWorker
* no longer disable statistics for Agency
* update for statistics changes
* correct grammar
* correct grammar and only force statistical history off on Agent when option not explicitly used.
* correct grammar and only force statistical history off on Agent when option not explicitly used.
* correct variable naming
* release version 3.4.8
* [3.4] fix agency lockup when removing 404-ed callbacks (#9839)
* fix output of `require("@arangodb/smart-graph")._listObjects()`, which was broken before
* updated CHANGELOG
* release version 3.4.8
* added ensureCollections to orphan create method
* do not move anymore
* rm trx finish. will be handled automatically in error case
* changelog
* release version 3.4.8
* [3.4] fix agency lockup when removing 404-ed callbacks (#9839)
* Bug fix/add shard id to replication client identifier (#9366)
* Fixed compile (but not linker) errors
* Backported ReplicationClientProgressTracker
* Fixed compile errors, fixed hash function
* No longer use SyncerId for real asynchronous replication
* Updated docu
* Try to fix compile error on windows
* Fixed a bug
* Removed old code
* Fixed CHANGELOG entry
* add whitespace to make error message more readable
* Don't retry persisting follower information
for collections/shards already dropped.
The previous implementation retried (unsuccessfully in this case)
for up to 2 hours, occupying one scheduler thread.
* back port of agency call back cleanup
* storecallback missing
* revert callback bodies to API specification
* array needs be inside so that multiple unobserves to same key are possible
* clean up basic rocksdb statistics. More clean-up needed.
* add rocksdb throttle value to statistics
* update comments about rocksdb properties
* rename function per PR comments
* op:set should have new, some operators should not create non existing keys
* this is the proper direction
* observe/unobserve have no business in Node
* normalization of URI
* agency test added for observe / unobserve
* more tests
* Fixed catch tests.
* Added full index iterator utilization in case of some documents was not found in collection
* Added index operations reversal in case of insertion failure in rocksdb
* Removed singleop optimization as rollback possible even for such operations (in case of index operation failure on insert)
* Added tests for insert rollback in views
* Added catch tests for view block
* Added changelog entry
* fixed jslint errors
* fixed linux build
* Added test for update
* Fix CHANGELOG sequence
* Add line
* Added reverts for update and remove failures
* Cleanup in test. Added throwing error in case of failed reversal
* fixed typo
Co-Authored-By: Simran <Simran-B@users.noreply.github.com>
* fixed build
* Applied review comments
* Applied review comments