Jan
fdbf2eb1e8
various replication improvements: ( #9674 )
...
- 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:44:50 +02:00
Jan
0133f3c48d
increase the timeout for more reliable test results ( #8735 )
2019-04-15 10:16:42 +02:00
jsteemann
ccf2a1e59d
fix two minor issues reported by cppcheck
2019-03-21 19:42:40 +01:00
Jan
cd5c9edce1
various replication improvements ( #8300 )
2019-03-11 13:07:43 +01:00
Jan
ca53f5b503
abort ongoing transactions in all cases ( #8290 )
2019-02-28 14:41:22 +01:00
Jan
8e3fb5dfc7
Feature 3.4/improve replication speed ( #8268 )
2019-02-28 14:37:40 +01:00
Simon
a52e6fa3d3
Sync Foxx Queues ( #8254 )
2019-02-25 17:16:26 +01:00
Jan
4ee7ff1932
yet some more replication tests adjustments ( #8101 )
2019-02-04 16:53:15 +01:00
Jan
675bb78552
more debugging for replication ( #8062 )
2019-01-30 21:23:00 +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
Jan
9c099ba5da
multiplex REPLICATION-APPLIER-STATE files for RocksDB engine ( #7897 )
2019-01-08 14:26:09 +01:00
Frank Celler
9477af198b
big reformat
2018-12-26 00:57:05 +01:00
Simon
96346a12d0
switch default message for requireFromPresent ( #7439 ) ( #7450 )
...
(cherry picked from commit f90b48f792
)
2018-11-26 09:16:48 +01:00
Jan
a5f4fe4a22
dont update lastProcessedTick too early ( #7381 )
2018-11-20 17:54:30 +01:00
Simon
5124633e6a
Faster index creation ( #7348 )
2018-11-20 13:41:01 +01:00
Simon
0d955554f2
Use shared_ptr for LogicalCollection ( #7220 ) ( #7244 )
2018-11-07 10:43:08 +01:00
Vasiliy
1ba23cd39b
issue 496.5: backport 3.4: minor API cleanup and error reportin enhancements, update iresearch to commit d69f7bd184e009da7bf0a478efd34a0c85b74291 ( #7217 )
...
* issue 496.5: backport 3.4: minor API cleanup and error reportin enhancements, update iresearch to commit d69f7bd184e009da7bf0a478efd34a0c85b74291
* add workaround for shell-collection-rocksdb-noncluster.js::testSystemSpecial test failure
* fix typo
2018-11-05 16:17:41 +03: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
Vasiliy
850919178f
issue 496.3: backport 3.4: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca ( #7167 )
...
* issue 496.3: backport 3.4: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca
* address merge issue
* backport: remove code causing nullptr access
* invalidate payload for each field in FieldIterator before setting a value
* address compilation issues
2018-11-01 23:12:39 +03:00
Jan
6eeb9eab86
backport some replication debugging from devel ( #7069 )
2018-10-25 14:08:26 +02:00
Vasiliy
52e2c97693
backport missed changes ( #7016 )
2018-10-24 15:43:45 +03:00
Jan
1002928b5f
fix https://github.com/arangodb/release-3.4/issues/99 ( #6951 )
2018-10-19 15:26:23 +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
010b54c81e
Allow WAL logger to split up transactions ( #6800 )
2018-10-12 15:15:55 +02:00
Simon
292b6312ae
Properly check syncer erros, catch more exceptions ( #6522 )
2018-09-17 16:38:44 +02:00
Vasiliy
e862efdc3b
issue 458.4: retrieve the system database via the SystemDatabaseFeature ( #6299 )
2018-08-31 19:45:10 +02:00
Jan
5022ccc24d
Bug fix/fixes 2508 ( #6254 )
2018-08-27 21:36:39 +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
Jan
2a416f2e33
Bug fix/3007 ( #6019 )
2018-07-30 17:16:47 +02:00
Vasiliy
62ca1235ac
issue 430.3: remove redundant constructor from SingleCollectionTransaction ( #5996 )
2018-07-26 16:54:53 +03: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
Jan
ddd6b73d85
Bug fix/fixes 0907 ( #5812 )
2018-07-10 08:48:14 +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
96cbe699b9
honor "restrictType" and "restrictCollections" when syncing ( #5689 )
2018-06-28 19:14:14 +02:00
Simon
ec0d2a1b7b
Remove Coordinator DBs ( #5661 )
2018-06-25 19:18:11 +02:00
Simon
3bec336aff
TransactionState::addCollection refactoring ( #5606 )
2018-06-14 15:34:58 +02: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
Simon
08e355aed8
Simple dump speedup ( #5298 )
2018-05-09 12:51:04 +02:00
Vasiliy
9062c41592
issue 383.3: implement remainder of IResearchViewDBServer tests, use the data-source id (primary key) instead of an arbitrary instance for dropCollection()/dropView(), backport from iresearch upstream: ensure block is flushed if key index is full ( #5176 )
2018-04-23 00:33:46 +03:00
Vasiliy
f392925903
issue 374.3: use a reference to vocbase instead of a pointer in DatabaseGuard
2018-04-13 09:56:49 +03:00
Andrey Abramov
01d9baf359
remove TRI_ERROR_ARANGO_VIEW_NOT_FOUND, rename TRI_ERROR_ARANGO_COLLECTION_NOT_FOUND to TRI_ERROR_ARNANGO_DATA_SOURCE_NOT_FOUND
2018-03-17 19:36:14 +03: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
Vasiliy
148bdb7158
issue 344.6: remove some redundant functions ( #4842 )
2018-03-15 11:03:35 +01:00
Vasiliy
c8739cd3cd
manually-merge: cache data-sources in CollectionNameResolver
2018-03-14 10:11:50 +03:00
jsteemann
aa5e02c82d
make syncer more compatible and ignore revs if not present
2018-02-19 18:44:08 +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