Jan
34481860a9
cover more cases of "unique constraint violated" issues during replication ( #9828 )
...
* release version 3.4.8
* cover more cases of "unique constraint violated" issues during
replication
* add more testing
2019-09-11 12:48:08 +03:00
Tobias Gödderz
4ada35f20c
[3.4] Bug fix 3.4/add shard id to replication client identifier ( #9466 )
...
* 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
2019-09-11 12:45:57 +03:00
Jan
f621fe6076
revert a previous change that caused existing system collections on a slave to be truncated instead of being deleted ( #8443 )
...
truncating instead of deleting introduced the possibility of the collection's indexes continuing to exist with different ids on the slave than on the master, leading to potential follow-up problems
2019-03-18 20:56:50 +01:00
Jan
30ddb98659
try an incremental sync when restarting a follower in active failover mode ( #8364 )
2019-03-12 15:28:00 +01:00
Jan
cd5c9edce1
various replication improvements ( #8300 )
2019-03-11 13:07:43 +01:00
Simon
a52e6fa3d3
Sync Foxx Queues ( #8254 )
2019-02-25 17:16:26 +01:00
Jan
8a16a4b3ae
update velocypack ( #8075 )
2019-01-31 17:31:54 +01:00
Jan
15852cb491
Bug fix 3.4/address jenkins fails ( #7985 )
2019-01-22 12:32:17 +01:00
Matthew Von-Maszewski
474f0cde31
Bug fix 3.4/scheduler empty reformat ( #7872 )
...
* added check for empty scheduler
* removed log, old is 1 not 0
* require running in this thread
* test
* added isDirect to callback
* signature fixed
* added drain
* added allowDirectHandling
* disabled for testing
* Add ExecContextScope object to direct call.
* try alternate initialization of ExecContextScope
* remove ExecContextScope, no help. try _fifoSize as part of direct decision.
* strand management to minimize reuse of same strand per listen socket
* blind attempt to address Jenkins shutdown lock up. may remove quickly.
* add filename and line to existing error log message
* Adjust queueOperation() to stop accepting items once isStopping() becomes true.
* revert previous check-in to MMFilesCollectorThread.cpp
* big reformat
* fixed merge conflicts
* Add CHANGELOG entry.
2019-01-08 20:39:42 +01:00
Frank Celler
9477af198b
big reformat
2018-12-26 00:57:05 +01:00
Simon
933ca8a775
Bug fix/restore index refactor ( #7470 ) ( #7491 )
...
(cherry picked from commit d0efd95a37
)
2018-11-29 14:08:29 +01:00
Simon
ebad3c3c83
Fix restore of views, add --view option ( #7425 ) ( #7427 )
...
(cherry picked from commit c584527d79
)
2018-11-23 09:11:33 +01:00
Vasiliy
d644561f1f
issue 496.4.1: backport 3.4: move StorageEngine-specific flag out of the genric API and closer to the storage engine ( #7213 )
...
* issue 496.4.1: backport 3.4: move StorageEngine-specific flag out of the genric API and closer to the storage engine
* address merge issue
2018-11-04 16:52:54 +03:00
Simon
9271a11441
RocksDB replication thread safety ( #7088 ) ( #7131 )
2018-10-30 11:24:17 +01:00
Jan
6eeb9eab86
backport some replication debugging from devel ( #7069 )
2018-10-25 14:08:26 +02:00
Simon
7eda6768ab
Refactor stuff, add async batch extension task ( #6875 )
...
* Refactor stuff, add async batch extension task
* fix compilation
2018-10-15 11:43:45 +02:00
Simon
c42583dab0
Fix error in dump test, create views before syncing data ( #6640 )
2018-09-28 17:00:03 +02:00
Jan
2726f1eddc
Bug fix 3.4/replication 33 to 34 ( #6604 )
2018-09-26 09:49:05 +02:00
Jan
aee26ee1f0
next attempt... ( #6597 )
2018-09-25 09:38:17 +02:00
Lars Maier
d4d5031287
Bugfix 3.4/early out invalid links in view creation ( #6503 )
2018-09-17 09:52:10 +02:00
Jan
5022ccc24d
Bug fix/fixes 2508 ( #6254 )
2018-08-27 21:36:39 +02:00
Jan
5f0403ed1c
Bug fix/add aql collection count cache ( #6227 )
2018-08-23 16:05:51 +02:00
jsteemann
08c67c61a8
Merge branch 'bug-fix/add-arangosearch-view-to-resilience-tests' of https://github.com/arangodb/arangodb into devel
2018-08-22 15:15:26 +02:00
Jan
7c009bca4f
attempt to make MMFiles replication tests more deterministic ( #6219 )
2018-08-22 14:54:27 +02:00
Simon Grätzer
c3d950f1d6
fix shard move
2018-08-22 12:42:57 +02:00
Simon Grätzer
2e05ad8f90
Fixing some small issues, adding views to move shards
2018-08-21 23:48:56 +02:00
Jan
a5ef080a8a
attempt to make replication_sync more reliable in tests for MMFiles ( #6184 )
2018-08-17 14:20:40 +02:00
Simon
392118bd62
Use RangeDelete where possible ( #6121 )
2018-08-15 18:52:09 +02:00
Jan
b278d6874a
allow master & slave to work in parallel for RocksDB WAL tailing ( #6059 )
2018-08-03 13:37:53 +02:00
Simon Grätzer
a7c78a3f37
Merge branch 'devel' of github.com:arangodb/arangodb into bug-fix/improve-intermediate-commits
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBIncrementalSync.cpp
# arangod/RocksDBEngine/RocksDBIterators.cpp
2018-07-31 15:19:57 +02:00
Jan
2a416f2e33
Bug fix/3007 ( #6019 )
2018-07-30 17:16:47 +02:00
Simon Grätzer
1cfb328bcc
fix intermediate commits
2018-07-27 17:40:38 +02:00
Vasiliy
62ca1235ac
issue 430.3: remove redundant constructor from SingleCollectionTransaction ( #5996 )
2018-07-26 16:54:53 +03:00
Jan
e4d7f1c5f0
Bug fix/wenn der shard mann 2mal klingelt ( #5890 )
2018-07-26 15:37:40 +02:00
Simon
2dd8593609
View Replication ( #5915 )
2018-07-26 10:28:46 +02:00
Jan
21064144c8
Bug fix/replication improvements ( #5962 )
2018-07-25 09:04:50 +02:00
jsteemann
c56f280a71
don't sleep so long while waiting for the result of /_api/replication/dump and /_api/replication/keys
...
Sleeping for shorter periods increases the chances that we can continue faster...
This will speed up the initial synchronization when collections contain only few or no documents,
but there are lots of collections to sync
2018-07-18 13:01:17 +02:00
Dan Larkin-York
820bfee329
Refactor syncer state and make notes for future parallelization ( #5742 )
2018-07-03 21:32:16 +02:00
Jan
b7cc85349c
slightly simplify syncing API ( #5726 )
2018-06-29 14:03:47 +02:00
Jan
96cbe699b9
honor "restrictType" and "restrictCollections" when syncing ( #5689 )
2018-06-28 19:14:14 +02:00
Kaveh Vahedipour
137085c902
Feature/make the boolean true again ( #5646 )
2018-06-27 08:49:51 +02:00
Simon
3bec336aff
TransactionState::addCollection refactoring ( #5606 )
2018-06-14 15:34:58 +02:00
Vasiliy
a5f274234a
issue 380.2.2: remove extraneous pointers from StorageEngine API ( #5589 )
2018-06-13 15:22:51 +03:00
Vasiliy
d9cda9666f
issue 389.8: remove redundant function from Methods, convert Syncer API to user TRI_ocbase_t& wherever possible ( #5408 )
2018-05-22 16:10:24 +03:00
Vasiliy
843e584746
issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t& ( #5370 )
...
* issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t&
* backport: address build issues
2018-05-17 01:15:50 +03:00
Vasiliy
6a53154160
issue 389.2: use static strings for Index definition json attributes, use TRI_vocbase_t references instead of pointers in V8Context, use TRI_vocbase_t references instead of pointers in DatabaseInitialSyncer ( #5344 )
2018-05-14 19:06:24 +03:00
Simon
08e355aed8
Simple dump speedup ( #5298 )
2018-05-09 12:51:04 +02:00
Vasiliy
2ce20e86d7
issue 373.1: move globally-unique id generation from collection into data-source ( #5182 )
2018-05-07 22:14:40 +03:00
Simon
fdee0544b7
Using asio::io_context::strands instead of locks ( #5266 )
...
* initial try adding strands
* working, stable amount of threads
* improve shell_client cluster
* Fixing some accounting for the scheduler
* Fix accounting
* Fixing wrong strand usage
* add missing return
* Fixing thread accounting
* More scheduler accounting issues
* Fixing various things
* Fixing some stuff
* Fixing some stuff
* Some more subtle bugfixes
* Some cleanup code
* fixing some stuff
* adding some more fixes
* Fixing possible issues
* Fixing missing _storeResult
* Fixing some stuff
* Reducing lambda stack, perhaps fixing hangups
* Fix writeunlocker
* Fixing possible issues
* adding some debugging stuff
* refactor sockets
* possible fixes
* Adding more job guards
* Fixin possible bug
* cleaning up some stuff
* working impl
* Remove debugging output
* Fixing build
* fixing import
* Fixing another bug
* removing debug log
* Removing examples
* Reverting scheduler working code
* Cleanup
* Addressing review comments
2018-05-07 15:58:19 +02:00
Wilfried Goesgens
357ec8ebef
prohibit the use of sleep() in the source ( #5178 )
2018-04-30 10:23:22 +02:00