From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp55.i.mail.ru (smtp55.i.mail.ru [217.69.128.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id B31A5430D56 for ; Thu, 7 Nov 2019 15:07:20 +0300 (MSK) From: Ilya Kosarev Date: Thu, 7 Nov 2019 15:07:13 +0300 Message-Id: Subject: [Tarantool-patches] [PATCH v5 0/3] httpc: add curl accept_encoding option and relevant fixes List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tarantool-patches@dev.tarantool.org This patchset introduces curl accept_encoding option. It also brought up fix for CURLE_WRITE_ERROR processing and addition of CURLE_BAD_CONTENT_ENCODING case in curl request code processing. Changes in v2: - added docbot request - fixed comments - enhanced httpc_set_accept_encoding description - fixed error handling for unsupported encodings Changes in v3: - moved error handling for unsupported encodings fix to separate commit - added error message obtained using CURLOPT_ERRORBUFFER option - added CURLE_BAD_CONTENT_ENCODING for curl request code processing Changes in v4: - fixed commit message in PATCH 2/4 - added test case for error message obtained using CURLOPT_ERRORBUFFER option Changes in v5: - commit messages & comments fixed - excluded ungrounded patch Branch: https://github.com/tarantool/tarantool/tree/i.kosarev/gh-4232-curlopt-accept-encoding Issues: https://github.com/tarantool/tarantool/issues/4232 https://github.com/tarantool/tarantool/issues/4579 Ilya Kosarev (3): httpc: fix assertion fail after curl write error httpc: add curl accept_encoding option httpc: handle bad Content-Encoding with curl-7.67.0+ src/httpc.c | 23 ++++++++++++++++++----- src/httpc.h | 26 ++++++++++++++++++++++++++ src/lua/httpc.c | 5 +++++ src/lua/httpc.lua | 2 ++ 4 files changed, 51 insertions(+), 5 deletions(-) -- 2.17.1