mirror of https://gitee.com/bigwinds/arangodb
* merged fixes from 3.4 * odd fix * Bug fix 3.4/sync repl release thread (#6784) * First attempt to not block the thread that requires the EXCLUSIVE sync-up lock * Fixed insertion of query into registry in rest replication handler. * Removed unnecessary / false asserts as suggested in review. Fixed code comments. * Replaced auto with a correct type as suggested in review * Added a helper function to validate if a query is in use in the registry * Fixed logic bug in usage of query registry * Fixed compile issue * Automaticly transfrom int -> bool in initializerlist sucks... * Inverted boolen logic bug hidden due to int->bool beeing logically inverted. * Today it seems that bools are too complicated for my brain. * Removed failure point, didn't write a test for it, and it is hard to write it in the current test environment. Need to find a better solution in future * Applied chenges required by @goedderz in review * Bug fix 3.4/shorter foot in door (#7084) * Implement `syncCollectionCatchup` in DatabaseTailingSyncer. First stab, might not even compile. * Fixed a typo. * Fix a typo and a compilation problem. * Further compilation fix. * Implement two stage catchup. * Two small corrections. * Unified error messages in Synchronize shard job. * Improved a code comment. * Fixed autocasting bool->double and double->bool issue. That is truely one of the best features ever invented... </irony> * Renamed doHardLock => toSoftLockOnly and inverted default value * Merged soft/hard foot logic with Transaction splits * Use scopeguards to cancel readlocks * Bug fix 3.4/sync replication allow soft and hard lock (#6864) * First attempt to not block the thread that requires the EXCLUSIVE sync-up lock * Fixed insertion of query into registry in rest replication handler. * Removed unnecessary / false asserts as suggested in review. Fixed code comments. * Replaced auto with a correct type as suggested in review * Added a helper function to validate if a query is in use in the registry * Fixed logic bug in usage of query registry * Fixed compile issue * Implemented optional 'doHardLock' parameter in the replication acquire read-lock call. A hard-lock guarntees to stop all writes, a soft-lock may not. * Fixed compile issue * Automaticly transfrom int -> bool in initializerlist sucks... * Inverted boolen logic bug hidden due to int->bool beeing logically inverted. * Today it seems that bools are too complicated for my brain. * Removed failure point, didn't write a test for it, and it is hard to write it in the current test environment. Need to find a better solution in future * Applied chenges required by @goedderz in review * Renamed doHardLock => toSoftLockOnly and inverted default value |
||
---|---|---|
.. | ||
DATE_COMPARE.testcases | ||
DATE_SUBTRACT.testcases | ||
DateFunctionsTest.cpp | ||
EngineInfoContainerCoordinatorTest.cpp | ||
IS_DATESTRING.testcases | ||
RestAqlHandlerTest.cpp | ||
WaitingExecutionBlockMock.cpp | ||
WaitingExecutionBlockMock.h |