Commit Graph

246 Commits

Author SHA1 Message Date
c7551f7914 Updating bulk JSON content type 2017-02-22 04:24:07 -08:00
adb3de5b3b clean up lodash 4 upgrade crumbs 2017-02-13 15:28:08 -07:00
87fe5d4a83 Merge branch 'fix/keepalive' 2017-02-08 17:49:23 -07:00
6309425951 update node-reading logic to match elasticsearch-py 2017-02-08 17:03:22 -07:00
026ec8ff94 swap out forever-agent with agentkeepalive (#196) 2016-12-07 12:57:10 -07:00
6d20756712 use config.httpAuth as default auth info for hosts 2016-11-15 11:52:42 -07:00
ef905ce080 [test/clientManager] remove incorrect use of snapshot arg 2016-10-26 18:06:35 -07:00
913469bb48 [client action] add a test to prove 21b2176 2016-07-06 22:36:27 -06:00
241aaff012 Merge pull request #375 from orangejulius/use_json_stringify
Use JSON.stringify to log objects
2016-07-06 16:27:39 -06:00
8ad271d81c and finally, return to standard mo 2016-05-19 14:33:04 -07:00
ec06c51c5d final sweep, moved everything to _v4 2016-05-19 14:23:33 -07:00
4a77556866 tracked down more necessary updated, lots of _.bind() 2016-05-19 12:47:33 -07:00
c7f6c09d8c get the unit tests to pass 2016-05-19 09:09:31 -07:00
38cf442acc protect methods that can not use lodash-migrate 2016-05-19 08:44:15 -07:00
fbac07a6ed _.pairs => _.toPairs 2016-05-19 08:43:38 -07:00
68a8f712c8 fix eslint errors 2016-05-19 07:52:01 -07:00
bd93bc914c _.unique -> _.uniq && _.pluck -> _.map 2016-05-19 07:31:15 -07:00
3d1efa57a0 splip in lodash-migrate for debugging 2016-05-19 07:28:52 -07:00
003c27a9d5 Revert "Merge pull request #386 from spalger/implement/betterStdioInterception"
This reverts commit e285f375f7, reversing
changes made to 3a54441be1.
2016-04-05 10:27:19 -07:00
e285f375f7 Merge pull request #386 from spalger/implement/betterStdioInterception
[jenkinsReporter] hook into stdio earlier
2016-04-05 09:52:57 -07:00
f9743b4e21 [jenkinsReporter] hook into stdio earlier, to capture output from more sources 2016-04-05 09:38:58 -07:00
a55ed2f2ba [client/config/logger/test] added test to ensure stream log could be configured 2016-04-05 08:56:26 -07:00
9dfcc20bd9 Use JSON.stringify to log objects
There are two major advantages to JSON.stringify over util.inspect:

1.) JSON.stringify defaults to recursively printing deeply nested
objects.

2.) JSON.stringify output is JSON, meaning it can be taken directly from
the output and used wherever JSON is accepted. util.inspect output is
JSON-like, but also includes other annotation such as the types of
various values, as well as functions on objects.
2016-03-31 14:08:27 -04:00
fe5bad3327 move section headers to client logger 2016-02-22 10:55:14 -08:00
aae2d96d56 [YamlDoc] add section description logging 2016-02-22 10:46:34 -08:00
ece9fa6da8 [YamlDoc] accept headers from yaml tests 2016-02-22 10:22:56 -08:00
ca01cd112c log meaningful warnings for new yaml-test args 2016-02-20 13:43:00 -08:00
7c3e5aefcd https://github.com/elastic/elasticsearch-js/issues/357 - fixing separated spelling error 2016-02-06 00:21:01 -07:00
453cd9e1af [transport] expose a method for updating the host list 2016-02-04 12:12:25 -07:00
916aca58c8 Fix #324
Added support for string hosts in ConnectionAbstract constructor.
Host constructor is used with supplied host string to create host object for ConnectionAbstract.
2016-01-31 12:40:01 +02:00
9ed1afbcd6 [nodesToHost] align with es.py host parsing behavior 2016-01-10 15:32:18 -07:00
d0d55f8f3e switch from jshint to eslint 2016-01-08 14:21:26 -07:00
7d5b0395e6 Merge pull request #329 from spalger/implement/createNodeAgent
Implement createNodeAgent config
2016-01-07 09:14:54 -07:00
0e3fe1586f [errors] ensure that error.status is always a number when defined 2016-01-05 14:25:14 -07:00
04dfa9deef add some tests to make sure the createNodeAgent config works 2016-01-05 10:09:13 -07:00
f140745527 fix recursive value replacement
The recursive search for $vars was naively using `typeof` to determing if something is an object, which of course failes on `null`...
2015-12-30 18:12:07 -07:00
bf8ef6e503 Merge pull request #289 from saschagoebel/master
Always send Content-Length header. Fixes compatibility issues with el…
2015-11-30 10:32:08 -06:00
48667b2201 Mock setHeader to avoid multiple done() calls. 2015-11-30 13:56:47 +01:00
da50dd5ce6 use bluebird in the yaml docs 2015-11-24 15:32:21 -06:00
784942c60c fix some unit tests expecting bluebird promises 2015-11-24 15:18:54 -06:00
1c3f72db17 [transport] update tests to check 391f228 2015-11-16 17:45:47 -06:00
6cfabff215 Merge pull request #275 from lpetre/fixing_domain_callbacks
Fixing domain callbacks
2015-11-16 16:02:32 -06:00
4c106c11b0 [transport] fix test regex 2015-11-16 15:19:14 -06:00
eda443b5b6 [transport] maintain support for 1.x nodes formatted urls 2015-11-16 15:12:05 -06:00
236cd91297 clean up snapshots serially to not trigger snapshot cleanup bug 2015-10-26 16:05:29 -05:00
284f61e2ee Adding transport tests for domain callbacks 2015-10-06 17:02:51 +01:00
04583c2f96 implement config.sniffedNodesProtocol
If you use https to protect traffic between esjs client and the nodes in your cluster then you also can't use sniffing. This is because we use the /_nodes/_all/clear output to populate the connection pool and that API does not know that the nodes speak HTTPS at all. This change implements the config.sniffedNodesProtocol to fix this.

As it is implemented here, the sniffedNodesProtocol can be set to a string which will be used as the protocol configuration for each Host object created durring sniffing, plain and simple. The default value for this configuration depends on the hosts initially passed to the client, if all of the nodes have the same protocol that protocol is used. If your nodes list is empty or there is a mixture of protocols in this list then "http" is used, as it is the default protocol for each host.
2015-09-10 18:47:05 -07:00
0ddcb057b4 Merge pull request #267 from spalger/fix/promiseRejection
[transport/request] ensure the return value gets defined
2015-09-10 15:25:54 -07:00
a9175dad58 [transport] before failing to send a request, ensure the return value is defined 2015-09-10 15:13:07 -07:00
94ca9d6f5b Get rid of the satanic cult 2015-09-10 14:49:03 +02:00