Philip Krauss and Honza Král
28920b5d59
Ensure a custom User-Agent header is not overwritten ( #992 )
2019-08-12 14:20:10 +02:00
Philip Krauss and Nick Lang
100a2e623b
Send User-Agent header identifying the Client ( #991 )
...
* send user agent header identifing the client
* no need to instantiate a new var
* add python version to user-agent
2019-08-08 08:50:11 -06:00
Nick Lang and GitHub
206f5e2754
Black ( #948 )
2019-05-10 09:16:33 -06:00
Joshua Carp
073db90ae8
Set application/x-ndjson content type on bulk requests.
...
Resolves #609
2017-10-04 16:07:55 -04:00
Tyler James Harden and Honza Král
d6fb95353e
Fixes non UTF-8 surrogateescapes ( #612 )
...
Fixes non UTF-8 surrogateescapes
Surrogate escapes in Unicode (non UTF-8 encoding) will be properly escaped with backslashes when encountered, versus breaking the transport layer.
Fixes #611
2017-07-11 16:58:46 +02:00
Honza Král
d336c571b9
[WIP] remove scheme checking
2017-05-15 22:01:54 +02:00
Honza Král
fe53ab588e
Fix sniffing for 5.0
...
Fixes #477
2016-12-06 12:17:57 +01:00
Honza Král
fb8eb4e385
Respect publish host when present on a node.
...
Closes #251 . Thanks danpilch and bowensong for the patch!
2015-12-01 03:40:40 +01:00
Honza Král
1b60d9bf84
iElasticsearch 2.0 exposes just host:port in nodes.info
...
Fixes #293
2015-11-02 14:26:28 +01:00
Honza Král
6f7a56964c
Removing ThriftConnection and MemcachedConnection
2015-10-07 17:47:05 +02:00
Honza Král
d3e745ab77
Make initial sniff (sniff_on_start) ignore sniff_timeout
...
This is due to issue mentioned in #167 as part of discussion
2015-01-04 19:44:21 +01:00
Honza Král
836c6d1933
Introducing DummyConnectionPool for when only 1 connection defined
2014-12-20 00:35:24 +01:00
Honza Král
bf74f7244e
make host url parsing more resilient
...
Reject invalid combinations of url scheme and connection_class
2014-11-14 15:55:32 +01:00
Honza Král
18d6b41e82
Allow body to be passed as bytes in python 3.4
...
Fixes #113 , thanks leplatrem for the report!
2014-08-23 15:25:44 -07:00
Honza Král
8966902e40
Filter out master-only nodes when sniffing
...
Fixes #106 , thanks jolynch!
2014-07-31 00:33:26 +02:00
Honza Král
c112399631
Allow for global parameter to set per-request timeout
...
Fixes #100 , thanks portante!
2014-07-02 15:56:57 +02:00
Honza Král
756a6aee25
unicode_literals ftw
2014-05-29 01:16:17 +02:00
Honza Král
a54d7035bb
Compatibility with python 3.2
...
Now all the python 2/3 compatibility code is in elasticsearch.compat
Fixes #52
2014-02-21 16:59:13 +01:00
Honza Král
e2ab7ea80d
Adding a third return value from connection.perform_request - headers
...
This will be used to implement deserializing based on mimetype
2013-12-13 19:36:21 +01:00
Honza Král
95fba05e02
Fix unicode body handling.
...
Only body should be encoded as bytes, not anything going through the
serializer (mostly because of bulk)
2013-12-04 15:07:56 +01:00
Honza Král
cf03f9831a
Ass send_get_body_as parameter for situations where GET cannot have a body
2013-12-02 22:57:47 +01:00
Honza Král
04afc03cdd
Thrift plugin uses different format in cluster stats
2013-10-29 17:45:49 +01:00
Honza Kral
fe7cc106f6
Use unittest2 even for python 2.6
2013-08-28 19:11:28 +02:00
Honza Kral
d180e62a99
Revert "Support python 2.6"
...
This reverts commit 158f6e6183 .
2013-08-28 19:02:42 +02:00
Honza Kral
158f6e6183
Support python 2.6
2013-08-27 04:07:52 +02:00
Honza Kral
39bcd81957
Minor fixes
2013-08-25 17:58:30 +02:00
Honza Kral
ba98e13da7
Don't serialize stings
2013-06-20 14:07:09 +02:00
Honza Kral
c686cd2be3
Have error counting contained within ConnectionPool and don't leak out to Transport
...
Thanks @bleskes for the inspiration!
2013-06-14 16:46:58 +02:00
Honza Kral
a7a3d660b5
It's REtries, not tries, respect that
2013-05-24 01:45:15 +02:00
Honza Kral
b1e6c4d6a7
When sniffing try all connections, including the ones used to seed the client
2013-05-24 01:42:04 +02:00
Honza Kral
dd19553ba7
Have sniff_hosts reuse existing connection to not waste open sockets
2013-05-24 01:29:31 +02:00
Honza Kral
c23aacf1f9
Sniff based on time interval, not number of requests
2013-05-23 17:42:14 +02:00
Honza Kral
787820803a
don't shorted sniffing intervals on failure
2013-05-23 17:22:49 +02:00
Honza Kral
0dae1e9df1
Only trigger retry and mark connection as dead on connection errors
...
Not when we receive an error code from ES.
2013-05-19 18:45:12 +02:00
Honza Kral
379d443cfa
If a connection fails Nth time in a row put it on timeout for 2**(N-1) * default_timeout
2013-05-05 01:00:10 +02:00
Honza Kral
c96c74b322
Added sniffing logic to Transport
2013-05-03 02:03:05 +02:00
Honza Kral
bf0ed843d1
Added Transport class that manages connections
2013-05-03 01:08:25 +02:00