Jan Christoph Uhde
484e2971d6
C++17 clean up ( #10287 )
2019-11-11 08:49:54 +01:00
Jan
7e500f5597
drop views on test teardown ( #9919 )
2019-09-05 15:03:02 +02:00
Jan
30b36a2a42
fix return value checks ( #9852 )
2019-08-29 20:38:53 +02:00
Dan Larkin-York
3d0246cb18
Decentralize includes ( #9623 )
2019-08-06 15:32:09 +02:00
Simon
e5507d840f
Feature/comm task refactor ( #9426 )
2019-07-16 09:43:25 +02:00
Jan
11f5f33659
make sure all error code names are prefixed with ERROR_ @fceller @kvs85 ( #9384 )
2019-07-02 18:07:33 +02:00
Dan Larkin-York
d5ecdd143a
Convert unit tests to googletest framework ( #9034 )
2019-05-21 09:17:46 +02:00
Wilfried Goesgens
1907a7211b
Bug fix/cleanup system includes ( #8962 )
2019-05-15 15:12:59 +02:00
Wilfried Goesgens
aa885c978c
as curls multihandle.h defines lets use long here. ( #8950 )
2019-05-13 16:44:56 +02:00
Jan
80a6e621ee
don't allocate memory so often in ClusterComm requests ( #8550 )
2019-03-26 00:31:56 +01:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Matthew Von-Maszewski
0d39ff66f5
Bugfix: backport defensive Communicator change and revert constant change in Scheduler ( #7214 )
...
* revert accidental change to MIN_SECONDS
* from bugfix-3.4/mv-communicator-defensive: simplify lambda usage to static functions.
2018-11-05 15:18:31 -06:00
Jan
c7d76c5da4
fix some issues reported by codescan ( #7195 )
2018-11-02 19:04:39 +01:00
Matthew Von-Maszewski
a054e31f73
port 3.4 changes that give libcurl time to retry a failed DNS query. Also add changes to vocbase.cpp that were missed in previous PR. ( #7132 )
2018-10-30 21:00:13 +01:00
Tobias Gödderz
c7c838ed30
Stop curl from trying to POST stdin ( #7098 )
...
* Stop libcurl from trying to POST stdin
* Stop relocking every iteration in wait
* Restrict setting of empty POSTFIELDS to POST requests
* Revert locking change
2018-10-29 14:41:28 +01:00
Matthew Von-Maszewski
97ba8ca2be
Bugfix: More 3.4 scheduler changes backported ( #7091 )
2018-10-26 17:09:20 +02:00
Matthew Von-Maszewski
e2bc7e10e3
port of 3.4 libcurl connection management to devel ( #6775 )
2018-10-10 09:10:34 +02:00
jsteemann
2d6dc9b8bc
make performance great again
2018-07-10 14:54:41 +02:00
Jan
208f1297e1
Bug fix/fixes 1007 ( #5815 )
2018-07-10 13:47:04 +02:00
Jan
0b7c74ca96
make curl not send "Expect: 100-continue" headers ( #5730 )
2018-07-10 09:17:01 +02:00
Simon
fdee0544b7
Using asio::io_context::strands instead of locks ( #5266 )
...
* initial try adding strands
* working, stable amount of threads
* improve shell_client cluster
* Fixing some accounting for the scheduler
* Fix accounting
* Fixing wrong strand usage
* add missing return
* Fixing thread accounting
* More scheduler accounting issues
* Fixing various things
* Fixing some stuff
* Fixing some stuff
* Some more subtle bugfixes
* Some cleanup code
* fixing some stuff
* adding some more fixes
* Fixing possible issues
* Fixing missing _storeResult
* Fixing some stuff
* Reducing lambda stack, perhaps fixing hangups
* Fix writeunlocker
* Fixing possible issues
* adding some debugging stuff
* refactor sockets
* possible fixes
* Adding more job guards
* Fixin possible bug
* cleaning up some stuff
* working impl
* Remove debugging output
* Fixing build
* fixing import
* Fixing another bug
* removing debug log
* Removing examples
* Reverting scheduler working code
* Cleanup
* Addressing review comments
2018-05-07 15:58:19 +02:00
Jan
b2b6c06cbf
Feature/efficiency ( #3736 )
2018-01-05 16:51:31 +01:00
Jan
73bce34174
potentially fix send request timeout ( #4026 )
2017-12-13 17:54:12 +01:00
Matthew Von-Maszewski
7e3dc8afb8
connection timeout treated as "send complete" ( #3866 )
2017-12-08 11:36:43 +01:00
Max Neunhöffer
74458d9d34
Add security check in AgencyComm::sendWithFailover. ( #3838 )
2017-12-06 10:50:40 +01:00
m0ppers
325065a0c0
show warnings if curl work thread is blocked by error/success cbs ( #3316 )
2017-09-26 15:12:09 +02:00
m0ppers
f0ae3d3de7
Bug fix/uaf communicator request abort ( #3216 )
...
* Fix abortion of requests
* Fix progress callback
2017-09-15 22:42:30 +02:00
Max Neunhöffer
f458a7d10a
Wow...wrong type for httpstatuscode...it would zero out parts of the mutex on the stack ( #2800 )
2017-07-14 11:36:30 +02:00
Max Neunhöffer
2f874249bb
Bug fix/adjust agency comm timeouts ( #2765 )
...
* Take out 503 timeouts altogether.
* Overhaul of AgencyComm::sendWithFailover loop.
* Let performRequests optionally ignore 404 coll not found.
* Fix error message "database not found" when AgencyComm failed.
* Add log entries in Agency if locks are acquired too slowly.
* Reexecute the javascript cluster sync stuff even if there was no plan/current change...So failed sync jobs can retry later...
* Cover callbacks in Communicator by lock. This fixes https://github.com/arangodb/planning/issues/370
* Put in delay in waiting for leader in agency test.
* Schmutz logging to heartbeat topic.
* Add more lock time diagnostic in agent.
* Switch on agencycomm tracing in coordinator.
2017-07-13 00:44:28 +02:00
Jan
6a35df3992
should fix https://github.com/arangodb/planning/issues/413 ( #2742 )
2017-07-06 18:03:59 +02:00
Andreas Streichardt
7250ba29ee
Disable communicator and abort all requests when shutting down
2017-06-08 11:58:15 +02:00
Andreas Streichardt
dbf9e61b20
Add more debug output
2017-06-07 14:50:46 +02:00
Andreas Streichardt
4664c958f9
Disable proxy communication alltogether
2017-06-02 14:19:09 +02:00
jsteemann
422b06211f
fix some replication issues
2017-05-11 19:00:32 +02:00
Simon Grätzer
b304d35ac2
Added rocksdb background thread
2017-04-20 18:50:52 +02:00
jsteemann
d024a6d00a
remove logging for non-topics
2017-02-10 09:32:50 +01:00
jsteemann
fa917937c4
do not use namespaces in header files
2017-02-01 13:41:31 +01:00
jsteemann
b96897e296
fixed some issues detected by coverity build tool
2016-12-12 15:41:54 +01:00
Andreas Streichardt
42e5e4318d
Fix communicator loglevel
2016-12-07 18:38:14 +01:00
Kaveh Vahedipour
029ff44bb0
Merge back FMH to devel
2016-11-25 16:03:13 +01:00
Frank Celler
73e71e7252
fixed blocking for windows
2016-11-24 09:20:20 +01:00
Kaveh Vahedipour
b464b378bf
new transact api for agency
2016-11-23 17:59:48 +01:00
Frank Celler
14b134d0b8
filer internal function
2016-11-23 15:46:01 +01:00
Kaveh Vahedipour
ab34880bea
Merge remote-tracking branch 'origin/devel' into FMH
2016-11-22 10:30:25 +01:00
Andreas Streichardt
98c2a7190d
Fix useless abort message
2016-11-21 17:47:05 +01:00
Kaveh Vahedipour
ffe7f9f3ad
merged in devel
2016-11-16 14:59:53 +01:00
Andreas Streichardt
e90cc9df6a
Fix windows warning
2016-10-27 10:29:12 +02:00
Jan Christoph Uhde
5b818c3243
enable switching from http to vst fix vst authentication
2016-10-26 23:23:35 +02:00
Frank Celler
e4ba82e8e9
rewrite of AgencyComm
2016-10-23 00:46:30 +02:00