From 95809a3ed10dc7768574f4792e8e14d3b9486fd1 Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Thu, 13 Mar 2025 18:37:54 +0300 Subject: [PATCH] Update seastar submodule * seastar 5b95d1d7...412d058c (62): > fstream: Export functions for making file_data_source > build: Include DPDK dependency libraries in Seastar linkage > demos/tls_echo_server_demo: Modernize with seastar::async > http/client: Pass abort source by pointer > rpc: remove deprecated logging function support > github: Add Alpine Linux workflow to test builds with musl libc > exception_hacks: Make dl_iterate_phdr resolution manual > tests: relax test_file_system_space check for empty filesystems > demos/udp_server_demo: Modernize with seastar::async and proper teardown > future: remove deprecated functions/concepts > util: logger: remove deprecated set_stdout_enabled and logger_ostream_type::{stdout,stderr} > memory: guard __GLIBC_PREREQ usage with __GLIBC__ check > scheduling_specific: Add noexcept wrapper for free() > file: Replace __gid_t with standard POSIX gid_t > aio_storage_context: Use reactor::do_at_exit() > json2code: support chunked_fifo > json: remove unused headers > httpd: test cases for streaming > build: use find_dependency() instead find_package() in config file > build: stop using a loop for finding dependencies > dns: Fix event processing to work safely with recent c-ares > tutorial: add a section about initialization and cleanup > reactor: deprecate at_exit() > httpclient: Add exception handling to connection::close > file: document max_length-limits for dma_read/write funcs taking vector > build: fix P2582R1 detection in GCC compatibility check > json2code: optimize string handling using std::string_view > tests/unit: fix typo in test output > doc: Update documentation after removing build.sh > test: Add direct exception passing for awaits for perf test > github: add Docker build verification workflow > docker: update LLVM debian repo for Ubuntu Orcular migration > tests/unit: Use http.HTTPStatus constants instead of raw status codes > tests/unit: Fix exception verification in json2code_test.py > httpd: handle streaming results in more handlers > json: stream_object now moves value > json: support for rvalue ranges > chunked_fifo: make copyable > reactor: deprecate at_destroy() > testing: prevent test scheduling after reactor exit > net: Add bytes sent/received metrics > net: switch rss_key_type to std::span instead of std::string_view > log: fixes for libc++ 19 > sstring: fixes for lib++ 19 > build: finalize numactl dependency removal > build: link DPDK against libnuma when detected during build > memory: remove libnuma dependency > treewide: replace assert with SEASTAR_ASSERT > future: fix typo in comment > http: Unwrap nested exceptions to handle retryable transport errors > net/ip, net: sed -i 's/to_ulong/to_uint/' > core: function_traits noexcept specializations > util/variant: seastar::visit forward value arg > net/tls: fix missing include > tls: Add a way to inspect peer certificate chain > websocket: Extract encode_base64() function > websocket: Rename wlogger to websocket_logger > websocket: Extract parts of server_connection usable for client > websocket: Rename connection to server_connection > websocket: Extract websocket parser to separate file > json2code_test: factor out query method > seastar-json2code: fix error handling Signed-off-by: Pavel Emelyanov Closes scylladb/scylladb#23281 --- seastar | 2 +- utils/s3/retryable_http_client.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/seastar b/seastar index 5b95d1d798..412d058cf9 160000 --- a/seastar +++ b/seastar @@ -1 +1 @@ -Subproject commit 5b95d1d798b4ec12b44d7b76411c10302a2c7800 +Subproject commit 412d058cf901687716821fbbd55a377cd32c61b9 diff --git a/utils/s3/retryable_http_client.cc b/utils/s3/retryable_http_client.cc index 3e25b1ceed..c2a60b9a76 100644 --- a/utils/s3/retryable_http_client.cc +++ b/utils/s3/retryable_http_client.cc @@ -47,7 +47,7 @@ future<> retryable_http_client::do_retryable_request(http::request req, http::ex "EACCESS fault injected to simulate authorization failure", aws::retryable::no}); } e = {}; - co_return co_await (as ? http.make_request(req, handler, *as, std::nullopt) : http.make_request(req, handler, std::nullopt)); + co_return co_await http.make_request(req, handler, std::nullopt, as); } catch (const aws::aws_exception& ex) { e = std::current_exception(); request_ex = ex;