summaryrefslogtreecommitdiff
path: root/kafka
Commit message (Collapse)AuthorAgeFilesLines
* Minor Exception cleanupminor-exception-cleanupJeff Widman2017-12-074-6/+6
|
* use python standard max value (#1303)lukeWx2017-12-074-4/+4
|
* changed for to use enumerate() (#1301)Benn Roth2017-12-061-2/+1
|
* Fix two bugs in printing bytes instanceAndre Araujo2017-11-271-1/+1
| | | | | | | | | Bug 1: When `value` is None, trying to call `len(None)` throws an exception. Bug 2: When len(`value`) <= 100, the code currently prints b'' rather than `value`.
* Revert ffc7caef13a120f69788bcdd43ffa01468f575f9 / PR #1239Dana Powers2017-11-161-7/+2
| | | | The change caused a regression documented in issue #1290
* Use correct casing for MBJeff Widman2017-11-152-2/+2
| | | | | | These values refer to Megabytes, not Megabits. Fix #1295
* Replace periods (java) with underscores (python)Jeff Widman2017-11-071-2/+2
|
* Use socket timeout of request_timeout_ms to prevent blocking forever on send ↵Dana Powers2017-10-251-6/+7
| | | | (#1281)
* Handle lookup_coordinator send failures (#1279)Dana Powers2017-10-241-5/+11
|
* Add DefaultRecordBatch implementation aka V2 message format parser/builder. ↵Taras Voinarovskyi2017-10-2510-23/+932
| | | | | (#1185) Added bytecode optimization for varint and append/read_msg functions. Mostly based on avoiding LOAD_GLOBAL calls.
* Fix more gssapi errors (#1280)Dana Powers2017-10-241-1/+4
|
* Fix timestamp not passed to RecordMetadata (#1273)Taras Voinarovskyi2017-10-224-16/+56
| | | | | | | | * Fix timestamp not being passed to RecordMetadata properly * Add more tests for LegacyBatch * Fix producer test for recordmetadata
* Fixup for PR 1264 -- required to propagate configuration to BrokerConnectionDana Powers2017-10-211-0/+3
|
* Fixup for PR 1258 / _try_authenticateDana Powers2017-10-211-1/+4
|
* Merge pull request #1258 from dpkp/pending_completionsTaras Voinarovskyi2017-10-213-30/+63
|\ | | | | Move callback processing from BrokerConnection to KafkaClient
| * Move callback processing from BrokerConnection to KafkaClientpending_completionsDana Powers2017-10-153-30/+63
| |
* | Explicitly check for None rather than falseyJeff Widman2017-10-191-3/+3
| | | | | | | | Be pedantic about checking for identity rather than equality to avoid issues like #1237 / 411bc08f214b7afc36f11bde2047096c06467088
* | Fix overriding sasl_kerberos_service_name in KafkaConsumer / KafkaProducer ↵Nathanael Smith2017-10-172-0/+6
| | | | | | | | (#1264)
* | Cleanup gssapi code; fix bug report re AttributeError. (#1262)Dana Powers2017-10-161-10/+9
| |
* | Fix docstringJeff Widman2017-10-161-3/+4
|/
* Fix SASL authentication bugs (#1257)Dana Powers2017-10-151-23/+34
| | | | | | * Use _send_bytes_blocking in BrokerConnection * _try_authenticate should call recv() so that futures are resolved * _sasl_auth_future can be reset if recv() causes disconnect * validate sasl_mechanism against SaslHandShakeResponse enabled_mechanisms
* Merge pull request #1252 from dpkp/legacy_records_refactorTaras Voinarovskyi2017-10-1416-281/+922
|\ | | | | Refactor MessageSet and Message into LegacyRecordBatch
| * Added limit of 100 bytes for Bytes debug printslegacy_records_refactorTaras Voinarovskiy2017-10-141-0/+4
| |
| * Added minor fixes for PR reviewTaras2017-10-124-18/+7
| |
| * Fix tests and rebase problemsTaras2017-10-121-2/+1
| |
| * Remove the check for timestamp None in producer, as it's done in RecordBatch ↵Taras2017-10-123-22/+7
| | | | | | | | | | | | anyway. Minor abc doc fixes.
| * Fix snappy compression on PyPyTaras2017-10-121-4/+5
| |
| * Refactor MessageSet and Message into LegacyRecordBatch to later support v2 ↵Taras2017-10-1115-270/+933
| | | | | | | | message format
* | KAFKA-4034: Avoid unnecessary consumer coordinator lookup (#1254)Dana Powers2017-10-114-21/+74
|/
* Merge pull request #1245 from dpkp/KAFKA_3977_defer_fetch_parsingTaras Voinarovskyi2017-10-111-261/+237
|\ | | | | KAFKA-3977: defer fetch response parsing and raise exceptions to user
| * More testsKAFKA_3977_defer_fetch_parsingDana Powers2017-10-081-0/+5
| |
| * Avoid sys.maxint; not supported on py3Dana Powers2017-10-081-2/+4
| |
| * KAFKA-3977: Defer fetch parsing for space efficiency, and to raise ↵Dana Powers2017-10-071-261/+230
| | | | | | | | exceptions to user
* | Check for disconnects during ssl handshake and sasl authentication (#1249)Dana Powers2017-10-101-31/+42
| |
* | Always wait for completion during SASL/GSSAPI authentication (#1248)Dana Powers2017-10-101-26/+15
| |
* | Add kafka.protocol.parser.KafkaProtocol w/ receive and send (#1230)Dana Powers2017-10-103-146/+226
| |
* | Expand metrics docs (#1243)Jeff Widman2017-10-082-10/+26
|/ | | | | | * Expand metrics docstrings * Document metrics interface in readme * Use six.iteritems(d) rather than d.items() * Use Sphinx warning syntax
* Bump version for developmentDana Powers2017-10-071-1/+1
|
* Release 1.3.51.3.5Dana Powers2017-10-071-1/+1
|
* Add method to ensure a valid topic name (#1238)Niklas Mollenhauer2017-10-071-3/+28
|
* Fix typoJeff Widman2017-10-061-1/+1
|
* Explicitly check for `None` rather than FalseJeff Widman2017-10-061-1/+1
| | | | | If the group leader somehow gets in a state that it has an empty partition assignment, then `self._assignment_snapshot` will be `{}` which evaluates to `False`. So `self._subscription.mark_for_reassignment()` will never be triggered, even if `self._assignment_snapshot != self._metadata_snapshot`. Fixes the symptoms of https://github.com/dpkp/kafka-python/issues/1237 although I suspect there's an additional bug in that case that triggers the condition of the the group leader getting an empty partition assignment.
* Fix Fetcher.PartitionRecords to handle fetch_offset in the middle of ↵Dana Powers2017-10-051-2/+7
| | | | compressed messageset (#1239)
* Fix grammarJeff Widman2017-10-041-1/+1
|
* Small fixes to SASL documentation and logging; validate security_protocol ↵Dana Powers2017-10-031-21/+26
| | | | (#1231)
* Remove raw traceback (#1221)dbgasaway2017-10-011-3/+5
|
* Merge pull request #1213 from ↵Taras Voinarovskyi2017-09-131-9/+9
|\ | | | | | | | | dpkp/1212-stop-using-mutable-types-for-default-arg-values Stop using mutable types for default arg values
| * Stop using mutable types for default arg values1212-stop-using-mutable-types-for-default-arg-valuesJeff Widman2017-09-121-9/+9
| | | | | | | | | | | | | | | | Using mutable types for default args is typically a no-no unless their surprising behavior is being explicitly abused, for an explanation see: http://effbot.org/zone/default-values.htm Fix #1212
* | Fix typoJeff Widman2017-09-121-1/+1
|/
* remove beginning/end offsets request version limitLiao Jiayi2017-09-041-8/+0
|