Max Neunhoeffer
a97ec1cc29
Try to handle another shutdown hanger.
2017-06-09 00:42:31 +02:00
Max Neunhoeffer
99d6624fd4
Detect a tick zero response in logger-state in replication.
2017-06-08 22:45:24 +02:00
jsteemann
40cf731cd7
fixed typos in error messages
2017-06-08 15:54:57 +02:00
Simon Grätzer
2f2d07ab9a
Multihreaded import
2017-05-24 18:37:45 +02:00
jsteemann
0366fba276
try to fix thread joining for replication applier
2017-05-18 21:05:57 +02:00
jsteemann
226920d7fa
optimizations
2017-05-17 23:41:16 +02:00
jsteemann
6adebcb893
fix access mode in ReplicationTransaction
2017-05-17 11:53:34 +02:00
jsteemann
c5a195d62c
attempt to fix races in replication
2017-05-10 14:32:16 +02:00
jsteemann
62aa9a1b0a
use exclusive transaction in syncer
2017-05-10 14:29:33 +02:00
Dan Larkin
d77efe38dc
Added explicit WAL file lifecycle management to reduce space overhead from replication.
2017-05-04 15:16:24 -04:00
jsteemann
f2be898664
fix replication tests
2017-05-04 17:46:43 +02:00
Jan Christoph Uhde
3cb1cc7a52
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
* 'devel' of https://github.com/arangodb/arangodb :
Fixing index markers
exclusive locks for indexes
better incremental sync
grunt build
Avoid log spam.
Removed code paths that wrote objectIds into the Agency. This did break replication.
WAL: honor tick end value
WAL fiter after collection
Reactivated client-side filtering of unnecessary markers
Added an Assert when persisting an index it's objectId is not allowed to be 0
The RestReplicationHandler now inserts new ObjectIds when replicating collections
moved files
add dependencies for TransactionManager
fix include
move engine-specific test into engine test
2017-05-02 16:41:43 +02:00
Jan Christoph Uhde
da02fd36c6
move engine specific syncer code into engines
2017-05-02 16:36:27 +02:00
jsteemann
45096dd503
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-02 16:09:35 +02:00
Simon Grätzer
e335a29326
better incremental sync
2017-05-02 15:08:05 +02:00
jsteemann
910f5680b0
moved files
2017-05-02 12:34:28 +02:00
Jan Christoph Uhde
a9d2b4dc7e
redo: remove unnecessary code
2017-04-28 14:59:13 +02:00
Jan Christoph Uhde
cb868d36a9
remove unnecessary code
2017-04-28 14:44:04 +02:00
jsteemann
3b48b6bd51
update safeResumeTick as well
2017-04-27 14:47:22 +02:00
Simon Grätzer
14a3168e40
Working initial sync
2017-04-26 17:01:35 +02:00
Simon Grätzer
bdd002d6ec
Fixing incremental sync deletion
2017-04-26 14:11:51 +02:00
Simon Grätzer
02e41de608
Working on replication
2017-04-26 13:32:12 +02:00
Simon Grätzer
a8285641fb
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-04-26 11:30:44 +02:00
Simon Grätzer
6472c4928d
Various warnings
2017-04-26 11:26:08 +02:00
jsteemann
664c6fc83c
added more marker types
2017-04-26 11:15:33 +02:00
Simon Grätzer
d228a94462
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/Replication/InitialSyncer.cpp
2017-04-26 11:06:09 +02:00
jsteemann
6b8c818e2d
remove unused variable
2017-04-26 09:59:19 +02:00
jsteemann
404ef431ae
cppcheck
2017-04-26 09:50:55 +02:00
Jan Christoph Uhde
26112be584
do checking before creating copy of slice
2017-04-26 08:33:23 +02:00
Dan Larkin
20dc8b4fa0
Fixed duplicate objectIds in InitialSyncer.
2017-04-25 16:51:38 -04:00
Simon Grätzer
3aada2afe0
Fixed double handled case
2017-04-25 16:03:51 +02:00
Jan Christoph Uhde
e4b3f5c4ac
fix warning
2017-04-25 15:12:22 +02:00
Jan Christoph Uhde
e06efa6420
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
* 'devel' of https://github.com/arangodb/arangodb :
fix compile warnings
Fixed build
add missing signaling of crashed state
2017-04-25 15:08:17 +02:00
Jan Christoph Uhde
fca8f01df6
create logger state just in one place
2017-04-25 14:58:32 +02:00
jsteemann
26d4fd61db
fix compile warnings
2017-04-25 14:56:00 +02:00
Simon Grätzer
2f968d649a
Fixed build
2017-04-25 14:53:59 +02:00
Simon Grätzer
69c2faf592
Fixed synced
2017-04-25 14:27:34 +02:00
Simon Grätzer
5d20b79c0f
Incremental Sync
2017-04-25 12:01:58 +02:00
Simon Grätzer
91fe0f01ea
formatting
2017-04-24 15:55:21 +02:00
Simon Grätzer
7176d34169
Fixed incremental synced
2017-04-24 15:40:48 +02:00
Jan Christoph Uhde
2269ca7b0a
add batchId and logging
2017-04-24 11:47:54 +02:00
jsteemann
f69e8e25da
replication bugfixes
2017-04-20 15:08:14 +02:00
jsteemann
5f8d9c4eb8
attempt to fix synchronization
2017-04-18 15:33:56 +02:00
jsteemann
ece6a0c035
improve error messages
2017-04-18 15:22:52 +02:00
Max Neunhoeffer
53b3a73486
Add a timeout option to <collection>.drop().
...
This is in particular used to allow the Schmutz to make progress
in the case of a long running transaction.
2017-04-07 15:52:19 +02:00
jsteemann
81dcfbbe3d
pass trx into numberDocuments
2017-03-31 11:33:16 +02:00
Jan Christoph Uhde
b83ae2ab82
refactor some code to make use of arangodb::Result
2017-03-30 09:39:21 +02:00
jsteemann
2aa2fd65a4
more startup
2017-03-24 14:20:51 +01:00
jsteemann
328346719a
increase max wait time
2017-03-24 12:09:50 +01:00
jsteemann
a87b8c4f25
generalize usleep argument
2017-03-16 16:27:40 +01:00