1
0
Fork 0
arangodb/arangod/Replication
Michael Hackstein 2d73f04008
Bug fix 3.4/syncing of followers (#7377) (#7535)
* Added some DEBUG output for replication rest handler

* Some more debug logging.

* Increased the priority of the ReplicationHandler. This way we will not get stuck with locks that cannot be canceled. Also cancel the lock on the correct database.

* Added extensive log output for replication thins

* Added tombstones to RestReplicationHandler. In a very unlikely case the cancel of a lock can be executed BEFORE the code that actually registers the lock, in this case we will now write a tombstone and do not lock.

* Revert "Added extensive log output for replication thins"

This reverts commit 6d4e37ea1e59e3b3457336019cc7dbc4c979504d.

* Added extensive log output for replication things, now in ERR level instead of MAINTAINER only

* Now actually use hours for synchronization

* React to errors under soft lock if they show up.

* Added a retry loop to increase the read-lock timer.

* Added more timeing output in RocksDB collection internals to figure out why the followers are dropped

* Tweaked RocksDB options

* Revert "Tweaked RocksDB options"

This reverts commit 2bf9c43280beda4792c47d079387fe5154cdd896.

* Removed debug output

* Applied all requested changes by goedderz

* Deleted unused variable
2018-11-30 14:43:04 +01:00
..
DatabaseInitialSyncer.cpp Bug fix/restore index refactor (#7470) 2018-11-27 20:22:36 +01:00
DatabaseInitialSyncer.h Refactor stuff, add async batch extension task (#6875) (#6880) 2018-10-15 13:18:24 +02:00
DatabaseReplicationApplier.cpp fix https://github.com/arangodb/release-3.4/issues/99 (#6952) 2018-10-19 13:04:24 +02:00
DatabaseReplicationApplier.h Bug fix/replication improvements (#5962) 2018-07-25 09:04:50 +02:00
DatabaseTailingSyncer.cpp Bug fix 3.4/syncing of followers (#7377) (#7535) 2018-11-30 14:43:04 +01:00
DatabaseTailingSyncer.h Bug fix 3.4/syncing of followers (#7377) (#7535) 2018-11-30 14:43:04 +01:00
GlobalInitialSyncer.cpp Make recovery more reliable (#7297) 2018-11-19 13:59:18 +01:00
GlobalInitialSyncer.h Refactor stuff, add async batch extension task (#6875) (#6880) 2018-10-15 13:18:24 +02:00
GlobalReplicationApplier.cpp fix https://github.com/arangodb/release-3.4/issues/99 (#6952) 2018-10-19 13:04:24 +02:00
GlobalReplicationApplier.h Bug fix/replication improvements (#5962) 2018-07-25 09:04:50 +02:00
GlobalTailingSyncer.cpp Refactor stuff, add async batch extension task (#6875) (#6880) 2018-10-15 13:18:24 +02:00
GlobalTailingSyncer.h restrict translation of globally unique ids to names to 3.3 master servers (#5719) 2018-06-29 10:53:50 +02:00
InitialSyncer.cpp smaller changes for replication (#7200) 2018-11-02 18:38:32 +01:00
InitialSyncer.h Refactor stuff, add async batch extension task (#6875) (#6880) 2018-10-15 13:18:24 +02:00
ReplicationApplier.cpp Bug fix/restore index refactor (#7470) 2018-11-27 20:22:36 +01:00
ReplicationApplier.h Bug fix/replication improvements (#5962) 2018-07-25 09:04:50 +02:00
ReplicationApplierConfiguration.cpp switch default message for requireFromPresent (#7439) 2018-11-23 18:59:03 +01:00
ReplicationApplierConfiguration.h Bug fix/fixes 110918 2 (#6848) 2018-10-12 12:59:10 +02:00
ReplicationApplierState.cpp Bug fix/replication 33 to 34 (#6603) 2018-09-26 09:48:56 +02:00
ReplicationApplierState.h fixed typos 2018-10-02 18:19:12 +02:00
ReplicationFeature.cpp More cleanup and additional logging. 2018-10-02 07:50:26 -04:00
ReplicationFeature.h issue 427.5: use ApplicationServer reference instead of pointer (#6145) 2018-08-15 12:16:02 +03:00
ReplicationTransaction.h Bug fix/replication improvements (#5962) 2018-07-25 09:04:50 +02:00
Syncer.cpp Bug fix/restore index refactor (#7470) 2018-11-27 20:22:36 +01:00
Syncer.h attempt to fix https://github.com/arangodb/release-3.4/issues/96 (#6954) 2018-10-18 14:51:16 +02:00
TailingSyncer.cpp switch default message for requireFromPresent (#7439) 2018-11-23 18:59:03 +01:00
TailingSyncer.h dont update lastProcessedTick too early (#7380) 2018-11-20 17:55:35 +01:00
common-defines.cpp Fix some problems with active failover (#4540) 2018-02-09 15:11:53 +01:00
common-defines.h Use RangeDelete where possible (#6121) 2018-08-15 18:52:09 +02:00
utilities.cpp RocksDB replication thread safety (#7088) 2018-10-29 18:09:46 +01:00
utilities.h RocksDB replication thread safety (#7088) 2018-10-29 18:09:46 +01:00