Simon
0c00feb25b
Improve syncer error message ( #10403 )
2019-11-12 15:30:19 +01:00
Jan
f949b175b2
vale, vamos a ver! ( #10337 )
2019-10-30 16:04:55 +01:00
Simon
d526805e81
Bug fix/fix suspicous stuff ( #10273 )
2019-10-17 15:34:22 +02:00
Jan
7220af9602
cover more cases of "unique constraint violated" issues during replication ( #9830 )
2019-08-30 10:37:32 +02:00
Simon
8af83d5bd4
Auxilliary changes from timeseries branch ( #9699 )
2019-08-15 10:12:58 +02:00
Jan
6ad0a995b8
various replication improvements: ( #9676 )
...
- better debuggability (more log details)
- shorter minimum wait delay in active failover
- fixed too early pruning of WAL files on leaders
2019-08-12 10:53:20 +02:00
Dan Larkin-York
3d0246cb18
Decentralize includes ( #9623 )
2019-08-06 15:32:09 +02:00
Tobias Gödderz
f501e00e9d
Bug fix/add shard id to replication client identifier ( #9366 )
2019-07-08 14:03:42 +02:00
Simon
2b594bdab5
Reduce # of memcpy from storage engine layer ( #8685 )
2019-04-08 22:43:29 +02:00
Jan
5a19a0320b
remove/fix parameters in crud methods ( #8675 )
2019-04-03 19:55:15 +02:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Jan
1798036ea0
Bug fix/optimizations 18022019 ( #8180 )
2019-02-19 19:24:04 +01:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Vasiliy
f1245af554
issue 511.2.1: use references instead of raw pointers for Index operations to avoid null pointer access ( #7725 )
2018-12-11 14:40:49 +03:00
Jan
1bef7e842c
do not allow MMFiles single document operations overtaking each other… ( #7469 )
2018-11-28 13:03:47 +01:00
Tobias Gödderz
c61ed1d77a
MMFiles-replication-get-followers-under-lock (forward-port) ( #7343 )
...
* Forward-port of bug-fix-3.4/mmfiles-replication-get-followers-under-lock
Fix resign order
Fixed a typo
Get followers later, add TODOs
Added a callback parameter to collection insert methods
Get followers under the lock if necessary
Extracted the replication of inserts into a separate method
Move shortcut into replicate method
Added callbacks for remove, replace and update
Added missing overrides
Extracted replication code from modifyLocal and removeLocal
Update followers under lock also during replace, update, remove
Fix changes from the last commit for update/replace
Update comments, add asserts
Remove changes for document-level locks that will be done in another PR
Unify replication
Adapt log messages to the devel ones
Move common methods from its descendants to TransactionCollection, fix Mock on the way
More IResearch test / mock fixes
Relax asserts for nested transactions
Reformat
Fix non-babies remove and modify replication
* Remove some changes introduced by the merge
* Fixed compile errors introduced by merge
2018-11-20 09:43:26 +01:00
Jan
7cfc63f007
patch collection counts on the slave in case it is off ( #7147 )
2018-10-31 17:20:14 +01:00
Jan
1924f74171
fix https://github.com/arangodb/release-3.4/issues/99 ( #6952 )
2018-10-19 13:04:24 +02:00
Simon
6628a4e55a
Refactor stuff, add async batch extension task ( #6875 ) ( #6880 )
2018-10-15 13:18:24 +02:00
Jan
44448321e1
Bug fix/optimizations 210918 ( #6573 )
2018-09-24 20:16:16 +02:00
Jan
c38051519e
Bug fix/simplify things ( #6516 )
2018-09-18 17:47:01 +02:00
Simon
611e4a7010
Use physical collection directly ( #6526 )
2018-09-18 14:55:58 +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
21064144c8
Bug fix/replication improvements ( #5962 )
2018-07-25 09:04:50 +02:00
jsteemann
c2ad0dd0f5
add comment
2018-07-19 15:58:52 +02:00
Dan Larkin-York
820bfee329
Refactor syncer state and make notes for future parallelization ( #5742 )
2018-07-03 21:32:16 +02:00
Simon
3bec336aff
TransactionState::addCollection refactoring ( #5606 )
2018-06-14 15:34:58 +02: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
Jan Christoph Uhde
18a3663746
speed up replication ( #5226 )
2018-05-14 18:32:26 +02: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
828f1d423c
S2 based Geo-Spatial index ( #5249 )
2018-05-02 23:54:41 +02:00
Vasiliy
06eb8ade01
issue 344.7: remove more redundant functions ( #4863 )
...
* issue 344.7: remove more redundant functions
* backport: fix missed functions under USE_ENTERPRISE
2018-03-15 17:10:28 +01:00
Jan
935e2790ad
forward port of replication bugfixes from 3.2 ( #4572 )
2018-02-12 18:13:51 +01:00
Simon
35136a89c0
Fix some problems with active failover ( #4540 )
2018-02-09 15:11:53 +01:00
Jan
8da61a9875
Bug fix/more replication tests ( #4500 )
2018-02-09 13:06:47 +01:00
Jan
b2b6c06cbf
Feature/efficiency ( #3736 )
2018-01-05 16:51:31 +01:00
Simon Grätzer
19f68df395
Use uuid in Initial sync to ensure proper collection mapping ( #3965 )
...
* Use uuid in initalsync to ensure proper collection mapping
* fix compile error after merge
2017-12-13 22:12:47 +01:00
Jan
b4f6ee9273
Feature/improved index api for unique constraints and replication ( #3715 )
2017-11-16 21:02:01 +01:00
jsteemann
571d4587ca
Revert "Return offending key for unique constraint violations ( #3624 )"
...
This reverts commit 68bd31ac99
.
2017-11-10 16:40:56 +01:00
Dan Larkin
68bd31ac99
Return offending key for unique constraint violations ( #3624 )
2017-11-10 16:03:10 +01:00
Jan
f6a90c4879
some cleanup ( #3583 )
2017-11-07 10:27:21 +01:00
Jan
4d03d3bd82
Bug fix/fixes 2410 ( #3511 )
...
* slightly clean up indexes
* proper stringification of error code
* improve diagnostic messages
* improve memory usage for incremental sync
2017-10-30 22:49:24 +01:00
Simon Grätzer
7c31960cf2
Feature/async failover ( #3451 )
2017-10-18 23:59:29 +02:00
Jan
0561bf45ce
Bug fix/isrestore ( #3283 )
...
* Make isRestore work in the cluster.
This covers sharded collections with default sharding and non-default
sharding.
* always use locally generate revision ids for storing and looking up documents
2017-10-03 11:53:49 +02:00
Jan
79d76c89fb
Bug fix/use count for checksum ( #3033 )
...
* Count as checksum
* Make readLockId optional as well so upgrades are possible
* fix option name in startup script
* fix some replication issues with RocksDB engine
2017-08-15 11:24:54 +02:00
m0ppers
589ffd5c59
Feature/improve logging ( #2881 )
...
* Improve logging in various places
* Fix jslint
2017-07-28 09:23:18 +02:00