Skip to content

Commit 26f6a4f

Browse files
committed
Merge remote-tracking branch 'upstream/master' into HEAD
2 parents efd6d4d + ff72115 commit 26f6a4f

File tree

1,137 files changed

+42211
-163282
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,137 files changed

+42211
-163282
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
<!---
2-
A technical comment, you are free to remove or leave it as it is when PR is created
3-
The following categories are used in the next scripts, update them accordingly
4-
utils/changelog/changelog.py
5-
tests/ci/cancel_and_rerun_workflow_lambda/app.py
6-
-->
1+
<!---AI changelog entry and formatting assistance: true-->
2+
73
### Changelog category (leave one):
84
- New Feature
95
- Experimental Feature

.github/copilot-instructions.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1 @@
1-
When creating a PR, use PR body template from `/.github/PULL_REQUEST_TEMPLATE.md`
2-
31
When performing a code review, ignore `/.github/workflows/*` files.
4-
5-
When performing a code review, suggest a changelog entry for a change in a review comment,
6-
format it as plain text and limit to a maximum of 50 words.

.github/workflows/hourly.yml

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# generated by praktika
2+
3+
name: Hourly
4+
on:
5+
schedule:
6+
- cron: 0 */3 * * 1-5
7+
workflow_dispatch:
8+
9+
concurrency:
10+
group: ${{ github.workflow }}
11+
12+
env:
13+
PYTHONUNBUFFERED: 1
14+
CHECKOUT_REF: ""
15+
16+
jobs:
17+
18+
config_workflow:
19+
runs-on: [self-hosted, style-checker-aarch64]
20+
needs: []
21+
name: "Config Workflow"
22+
outputs:
23+
data: ${{ steps.run.outputs.DATA }}
24+
pipeline_status: ${{ steps.run.outputs.pipeline_status }}
25+
steps:
26+
- name: Checkout code
27+
uses: actions/checkout@v4
28+
with:
29+
ref: ${{ env.CHECKOUT_REF }}
30+
31+
- name: Prepare env script
32+
run: |
33+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
34+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
35+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
36+
export PYTHONPATH=./ci:.:
37+
38+
cat > ./ci/tmp/workflow_status.json << 'EOF'
39+
${{ toJson(needs) }}
40+
EOF
41+
ENV_SETUP_SCRIPT_EOF
42+
43+
- name: Run
44+
id: run
45+
run: |
46+
echo "pipeline_status=undefined" >> $GITHUB_OUTPUT
47+
. ./ci/tmp/praktika_setup_env.sh
48+
set -o pipefail
49+
if command -v ts &> /dev/null; then
50+
python3 -m praktika run 'Config Workflow' --workflow "Hourly" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
51+
else
52+
python3 -m praktika run 'Config Workflow' --workflow "Hourly" --ci |& tee ./ci/tmp/job.log
53+
fi
54+
55+
collect_flaky_tests:
56+
runs-on: [self-hosted, style-checker-aarch64]
57+
needs: [config_workflow]
58+
name: "Collect flaky tests"
59+
outputs:
60+
data: ${{ steps.run.outputs.DATA }}
61+
pipeline_status: ${{ steps.run.outputs.pipeline_status }}
62+
steps:
63+
- name: Checkout code
64+
uses: actions/checkout@v4
65+
with:
66+
ref: ${{ env.CHECKOUT_REF }}
67+
68+
- name: Prepare env script
69+
run: |
70+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
71+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
72+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
73+
export PYTHONPATH=./ci:.:
74+
75+
cat > ./ci/tmp/workflow_status.json << 'EOF'
76+
${{ toJson(needs) }}
77+
EOF
78+
ENV_SETUP_SCRIPT_EOF
79+
80+
- name: Run
81+
id: run
82+
run: |
83+
echo "pipeline_status=undefined" >> $GITHUB_OUTPUT
84+
. ./ci/tmp/praktika_setup_env.sh
85+
set -o pipefail
86+
if command -v ts &> /dev/null; then
87+
python3 -m praktika run 'Collect flaky tests' --workflow "Hourly" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
88+
else
89+
python3 -m praktika run 'Collect flaky tests' --workflow "Hourly" --ci |& tee ./ci/tmp/job.log
90+
fi

.github/workflows/pull_request.yml

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,44 @@ jobs:
207207
python3 -m praktika run 'Style check' --workflow "PR" --ci |& tee ./ci/tmp/job.log
208208
fi
209209
210+
pr_formatter:
211+
runs-on: [self-hosted, style-checker-aarch64]
212+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, style_check]
213+
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'UFIgZm9ybWF0dGVy') }}
214+
name: "PR formatter"
215+
outputs:
216+
data: ${{ steps.run.outputs.DATA }}
217+
pipeline_status: ${{ steps.run.outputs.pipeline_status }}
218+
steps:
219+
- name: Checkout code
220+
uses: actions/checkout@v4
221+
with:
222+
ref: ${{ env.CHECKOUT_REF }}
223+
224+
- name: Prepare env script
225+
run: |
226+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
227+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
228+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
229+
export PYTHONPATH=./ci:.:
230+
231+
cat > ./ci/tmp/workflow_status.json << 'EOF'
232+
${{ toJson(needs) }}
233+
EOF
234+
ENV_SETUP_SCRIPT_EOF
235+
236+
- name: Run
237+
id: run
238+
run: |
239+
echo "pipeline_status=undefined" >> $GITHUB_OUTPUT
240+
. ./ci/tmp/praktika_setup_env.sh
241+
set -o pipefail
242+
if command -v ts &> /dev/null; then
243+
python3 -m praktika run 'PR formatter' --workflow "PR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
244+
else
245+
python3 -m praktika run 'PR formatter' --workflow "PR" --ci |& tee ./ci/tmp/job.log
246+
fi
247+
210248
docs_check:
211249
runs-on: [self-hosted, arm-medium]
212250
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, style_check, fast_test, build_arm_tidy, build_arm_binary]
@@ -4503,7 +4541,7 @@ jobs:
45034541
45044542
finish_workflow:
45054543
runs-on: [self-hosted, style-checker-aarch64]
4506-
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, style_check, docs_check, fast_test, build_arm_tidy, build_amd_debug, build_amd_asan, build_amd_tsan, build_amd_msan, build_amd_ubsan, build_amd_binary, build_arm_asan, build_arm_coverage, build_arm_binary, build_amd_release, build_arm_release, build_amd_darwin, build_arm_darwin, build_arm_v80compat, build_amd_freebsd, build_ppc64le, build_amd_compat, build_amd_musl, build_riscv64, build_s390x, build_loongarch64, build_fuzzers, unit_tests_asan, unit_tests_tsan, unit_tests_msan, unit_tests_ubsan, stateless_tests_amd_asan_distributed_plan_parallel_1_2, stateless_tests_amd_asan_distributed_plan_parallel_2_2, stateless_tests_amd_asan_distributed_plan_sequential, stateless_tests_amd_binary_old_analyzer_s3_storage_databasereplicated_parallel, stateless_tests_amd_binary_old_analyzer_s3_storage_databasereplicated_sequential, stateless_tests_amd_binary_parallelreplicas_s3_storage_parallel, stateless_tests_amd_binary_parallelreplicas_s3_storage_sequential, stateless_tests_amd_debug_asyncinsert_s3_storage_parallel, stateless_tests_amd_debug_asyncinsert_s3_storage_sequential, stateless_tests_amd_debug_parallel, stateless_tests_amd_debug_sequential, stateless_tests_amd_tsan_parallel_1_2, stateless_tests_amd_tsan_parallel_2_2, stateless_tests_amd_tsan_sequential_1_2, stateless_tests_amd_tsan_sequential_2_2, stateless_tests_amd_msan_parallel_1_2, stateless_tests_amd_msan_parallel_2_2, stateless_tests_amd_msan_sequential_1_2, stateless_tests_amd_msan_sequential_2_2, stateless_tests_amd_ubsan_parallel, stateless_tests_amd_ubsan_sequential, stateless_tests_amd_debug_distributed_plan_s3_storage_parallel, stateless_tests_amd_debug_distributed_plan_s3_storage_sequential, stateless_tests_amd_tsan_s3_storage_parallel, stateless_tests_amd_tsan_s3_storage_sequential_1_2, stateless_tests_amd_tsan_s3_storage_sequential_2_2, stateless_tests_arm_binary_parallel, stateless_tests_arm_binary_sequential, bugfix_validation_integration_tests, bugfix_validation_functional_tests, stateless_tests_amd_asan_flaky_check, integration_tests_amd_asan_old_analyzer_1_6, integration_tests_amd_asan_old_analyzer_2_6, integration_tests_amd_asan_old_analyzer_3_6, integration_tests_amd_asan_old_analyzer_4_6, integration_tests_amd_asan_old_analyzer_5_6, integration_tests_amd_asan_old_analyzer_6_6, integration_tests_amd_binary_1_5, integration_tests_amd_binary_2_5, integration_tests_amd_binary_3_5, integration_tests_amd_binary_4_5, integration_tests_amd_binary_5_5, integration_tests_arm_binary_distributed_plan_1_4, integration_tests_arm_binary_distributed_plan_2_4, integration_tests_arm_binary_distributed_plan_3_4, integration_tests_arm_binary_distributed_plan_4_4, integration_tests_amd_tsan_1_6, integration_tests_amd_tsan_2_6, integration_tests_amd_tsan_3_6, integration_tests_amd_tsan_4_6, integration_tests_amd_tsan_5_6, integration_tests_amd_tsan_6_6, integration_tests_amd_asan_flaky, docker_server_image, docker_keeper_image, install_packages_amd_debug, compatibility_check_amd_release, compatibility_check_arm_release, stress_test_amd_debug, stress_test_amd_tsan, stress_test_arm_asan, stress_test_arm_asan_s3, stress_test_amd_ubsan, stress_test_amd_msan, upgrade_check_amd_asan, upgrade_check_amd_tsan, upgrade_check_amd_msan, upgrade_check_amd_debug, ast_fuzzer_amd_debug, ast_fuzzer_arm_asan, ast_fuzzer_amd_tsan, ast_fuzzer_amd_msan, ast_fuzzer_amd_ubsan, buzzhouse_amd_debug, buzzhouse_arm_asan, buzzhouse_amd_tsan, buzzhouse_amd_msan, buzzhouse_amd_ubsan, performance_comparison_amd_release_master_head_1_3, performance_comparison_amd_release_master_head_2_3, performance_comparison_amd_release_master_head_3_3, performance_comparison_arm_release_master_head_1_3, performance_comparison_arm_release_master_head_2_3, performance_comparison_arm_release_master_head_3_3]
4544+
needs: [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, style_check, pr_formatter, docs_check, fast_test, build_arm_tidy, build_amd_debug, build_amd_asan, build_amd_tsan, build_amd_msan, build_amd_ubsan, build_amd_binary, build_arm_asan, build_arm_coverage, build_arm_binary, build_amd_release, build_arm_release, build_amd_darwin, build_arm_darwin, build_arm_v80compat, build_amd_freebsd, build_ppc64le, build_amd_compat, build_amd_musl, build_riscv64, build_s390x, build_loongarch64, build_fuzzers, unit_tests_asan, unit_tests_tsan, unit_tests_msan, unit_tests_ubsan, stateless_tests_amd_asan_distributed_plan_parallel_1_2, stateless_tests_amd_asan_distributed_plan_parallel_2_2, stateless_tests_amd_asan_distributed_plan_sequential, stateless_tests_amd_binary_old_analyzer_s3_storage_databasereplicated_parallel, stateless_tests_amd_binary_old_analyzer_s3_storage_databasereplicated_sequential, stateless_tests_amd_binary_parallelreplicas_s3_storage_parallel, stateless_tests_amd_binary_parallelreplicas_s3_storage_sequential, stateless_tests_amd_debug_asyncinsert_s3_storage_parallel, stateless_tests_amd_debug_asyncinsert_s3_storage_sequential, stateless_tests_amd_debug_parallel, stateless_tests_amd_debug_sequential, stateless_tests_amd_tsan_parallel_1_2, stateless_tests_amd_tsan_parallel_2_2, stateless_tests_amd_tsan_sequential_1_2, stateless_tests_amd_tsan_sequential_2_2, stateless_tests_amd_msan_parallel_1_2, stateless_tests_amd_msan_parallel_2_2, stateless_tests_amd_msan_sequential_1_2, stateless_tests_amd_msan_sequential_2_2, stateless_tests_amd_ubsan_parallel, stateless_tests_amd_ubsan_sequential, stateless_tests_amd_debug_distributed_plan_s3_storage_parallel, stateless_tests_amd_debug_distributed_plan_s3_storage_sequential, stateless_tests_amd_tsan_s3_storage_parallel, stateless_tests_amd_tsan_s3_storage_sequential_1_2, stateless_tests_amd_tsan_s3_storage_sequential_2_2, stateless_tests_arm_binary_parallel, stateless_tests_arm_binary_sequential, bugfix_validation_integration_tests, bugfix_validation_functional_tests, stateless_tests_amd_asan_flaky_check, integration_tests_amd_asan_old_analyzer_1_6, integration_tests_amd_asan_old_analyzer_2_6, integration_tests_amd_asan_old_analyzer_3_6, integration_tests_amd_asan_old_analyzer_4_6, integration_tests_amd_asan_old_analyzer_5_6, integration_tests_amd_asan_old_analyzer_6_6, integration_tests_amd_binary_1_5, integration_tests_amd_binary_2_5, integration_tests_amd_binary_3_5, integration_tests_amd_binary_4_5, integration_tests_amd_binary_5_5, integration_tests_arm_binary_distributed_plan_1_4, integration_tests_arm_binary_distributed_plan_2_4, integration_tests_arm_binary_distributed_plan_3_4, integration_tests_arm_binary_distributed_plan_4_4, integration_tests_amd_tsan_1_6, integration_tests_amd_tsan_2_6, integration_tests_amd_tsan_3_6, integration_tests_amd_tsan_4_6, integration_tests_amd_tsan_5_6, integration_tests_amd_tsan_6_6, integration_tests_amd_asan_flaky, docker_server_image, docker_keeper_image, install_packages_amd_debug, compatibility_check_amd_release, compatibility_check_arm_release, stress_test_amd_debug, stress_test_amd_tsan, stress_test_arm_asan, stress_test_arm_asan_s3, stress_test_amd_ubsan, stress_test_amd_msan, upgrade_check_amd_asan, upgrade_check_amd_tsan, upgrade_check_amd_msan, upgrade_check_amd_debug, ast_fuzzer_amd_debug, ast_fuzzer_arm_asan, ast_fuzzer_amd_tsan, ast_fuzzer_amd_msan, ast_fuzzer_amd_ubsan, buzzhouse_amd_debug, buzzhouse_arm_asan, buzzhouse_amd_tsan, buzzhouse_amd_msan, buzzhouse_amd_ubsan, performance_comparison_amd_release_master_head_1_3, performance_comparison_amd_release_master_head_2_3, performance_comparison_amd_release_master_head_3_3, performance_comparison_arm_release_master_head_1_3, performance_comparison_arm_release_master_head_2_3, performance_comparison_arm_release_master_head_3_3]
45074545
if: ${{ !cancelled() }}
45084546
name: "Finish Workflow"
45094547
outputs:

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@
353353
url = https://github.com/ClickHouse/double-conversion.git
354354
[submodule "contrib/mongo-cxx-driver"]
355355
path = contrib/mongo-cxx-driver
356-
url = https://github.com/ClickHouse/mongo-cxx-driver.git
356+
url = https://github.com/mongodb/mongo-cxx-driver.git
357357
[submodule "contrib/mongo-c-driver"]
358358
path = contrib/mongo-c-driver
359359
url = https://github.com/ClickHouse/mongo-c-driver.git

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ else ()
220220
endif ()
221221

222222
# Optionally split binaries and debug symbols.
223+
option(DISABLE_ALL_DEBUG_SYMBOLS "Disable debug symbols, independently of which build type is used" OFF)
223224
option(SPLIT_DEBUG_SYMBOLS "Split binaries and debug symbols" OFF)
224225
if (SPLIT_DEBUG_SYMBOLS)
225226
message(STATUS "Will split binaries and debug symbols")
@@ -310,6 +311,9 @@ endif()
310311
set (COMPILER_FLAGS "${COMPILER_FLAGS} -ffp-contract=off")
311312

312313
set (DEBUG_INFO_FLAGS "-g")
314+
if (DISABLE_ALL_DEBUG_SYMBOLS)
315+
set (DEBUG_INFO_FLAGS "-g0")
316+
endif()
313317

314318
# Disable omit frame pointer compiler optimization using -fno-omit-frame-pointer
315319
option(DISABLE_OMIT_FRAME_POINTER "Disable omit frame pointer compiler optimization" OFF)

README.md

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ curl https://clickhouse.com/ | sh
3939

4040
## Monthly Release & Community Call
4141

42-
Join us for the [ClickHouse **25.9** Community Call](https://clickhouse.com/company/events/v25-9-community-release-call) happening on September 25.
42+
Join us for the [ClickHouse **25.10** Community Call](https://clickhouse.com/company/events/v25-10-community-release-call) happening on October 30.
4343

44-
ClickHouse **Release 25.8** is published! This release included a new Parquet reader, better Azure storage integration and many more. [Presentation](https://presentations.clickhouse.com/2025-release-25.8/), [Video](https://www.youtube.com/watch?v=HB_-vji9RB0), [Changelog](https://github.com/ClickHouse/ClickHouse/blob/master/CHANGELOG.md#258).
44+
ClickHouse **Release 25.9** is published! This release included JOIN reordering based on statistics, a new full text index implementation and many more. [Presentation](https://presentations.clickhouse.com/2025-release-25.9/), [Video](https://www.youtube.com/watch?v=LCHEPNXo8kQ), [Changelog](https://github.com/ClickHouse/ClickHouse/blob/master/CHANGELOG.md#259).
4545

4646
## Upcoming Events
4747

@@ -51,6 +51,12 @@ Please feel free to reach out to tyler `<at>` clickhouse `<dot>` com.
5151
You can also peruse [ClickHouse Events](https://clickhouse.com/company/news-events) for a list of all upcoming trainings, meetups, speaking engagements, etc.
5252

5353
Upcoming meetups
54+
* [Tallinn Meetup](https://luma.com/7i77mckp) - Oct 30, 2025
55+
* [Stockholm Meetup](https://www.meetup.com/clickhouse-stockholm-user-group/events/311630931/) - Nov 3, 2025
56+
* [Bogota Meetup](https://www.meetup.com/clickhouse-latinoamerica/events/311069048) - November 13, 2025
57+
* [Cyprus Meetup](https://www.meetup.com/clickhouse-cyprus-user-group/events/310154624) - November 20, 2025
58+
59+
Recent meetups
5460
* [Pune Meetup](https://www.meetup.com/clickhouse-pune-user-group/events/310644227/) - September 20, 2025
5561
* [Denver Meetup](https://www.meetup.com/clickhouse-denver-user-group/events/310965415/) - September 20, 2025
5662
* [Singapore Meetup](https://www.meetup.com/clickhouse-singapore-meetup-group/events/310761753/) - September 25, 2025
@@ -63,26 +69,6 @@ Upcoming meetups
6369
* [Zurich Meetup](https://www.meetup.com/clickhouse-switzerland-meetup-group/events/310154432) - October 9, 2025
6470
* [Chicago Meetup](https://www.meetup.com/clickhouse-chicago-meetup-group/events/311133057) - October 9, 2025
6571
* [London Meetup](https://www.meetup.com/clickhouse-london-user-group/events/310154576) - October 15, 2025
66-
* [Bogota Meetup](https://www.meetup.com/clickhouse-latinoamerica/events/311069048) - November 13, 2025
67-
* [Cyprus Meetup](https://www.meetup.com/clickhouse-cyprus-user-group/events/310154624) - November 20, 2025
68-
69-
Recent meetups
70-
* [Beijing Meetup](https://mp.weixin.qq.com/s/WltEVYwTKxek0t8SKJRTjQ) - September 20, 2025
71-
* [Boston Meetup](https://www.meetup.com/clickhouse-boston-user-group/events/310536674) - September 16, 2025
72-
* [Dubai Meetup](https://www.meetup.com/clickhouse-dubai-meetup-group/events/310122820) - September 16, 2025
73-
* [Bangkok Meetup](https://www.meetup.com/clickhouse-thailand-meetup-group/events/310647332/) - September 16, 2025
74-
* [Tel Aviv Meetup](https://www.meetup.com/clickhouse-meetup-israel/events/309165659) - September 9, 2025
75-
* [New York AI Meetup + Docker](https://www.meetup.com/clickhouse-new-york-user-group/events/310320693) - September 9, 2025
76-
* [Raleigh Meetup](https://www.meetup.com/clickhouse-nc-meetup-group/events/310348573/) - September 4, 2025
77-
* [Gurgaon/Delhi Meetup](https://www.meetup.com/clickhouse-delhi-user-group/events/310521318/) - September 4, 2025
78-
* [Toronto Meetup](https://www.meetup.com/clickhouse-toronto-user-group/events/310164482/) - September 3, 2025
79-
* [San Francisco Meetup](https://www.meetup.com/clickhouse-silicon-valley-meetup-group/events/310320777) - August 26, 2025
80-
* [Manila Meetup w/ Confluent](https://www.meetup.com/clickhouse-philippines-meetup-group/events/310101137/) - August 13, 2025
81-
* [Sao Paulo Meetup](https://www.meetup.com/clickhouse-brasil-user-group/events/309874439) - August 12, 2025
82-
* [Buenos Aires Meetup](https://www.meetup.com/clickhouse-latinoamerica/events/308819423/) - August 7, 2025
83-
* [Seoul Meetup w/ Druid](https://www.meetup.com/druid-seoul/events/310099732/) - August 7, 2025
84-
* [Jakarta Meetup](https://www.meetup.com/clickhouse-indonesia-user-group/events/309468074/) - August 6, 2025
85-
* [Bogota Meetup](https://www.meetup.com/clickhouse-latinoamerica/events/308819394/) - August 5, 2025
8672

8773

8874
## Recent Recordings

base/poco/Net/include/Poco/Net/HTTPChunkedStream.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ namespace Net
4545
~HTTPChunkedStreamBuf();
4646
void close();
4747

48-
bool isComplete(bool read_from_device_to_check_eof = false);
48+
bool isComplete(bool read_from_device_to_check_eof = false) noexcept;
4949

5050
protected:
5151
int readFromDevice(char * buffer, std::streamsize length);

base/poco/Net/src/HTTPChunkedStream.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ int HTTPChunkedStreamBuf::readFromDevice(char* buffer, std::streamsize length)
140140
}
141141

142142

143-
bool HTTPChunkedStreamBuf::isComplete(bool read_from_device_to_check_eof)
143+
bool HTTPChunkedStreamBuf::isComplete(bool read_from_device_to_check_eof) noexcept
144144
{
145145
if (read_from_device_to_check_eof)
146146
{
@@ -150,7 +150,7 @@ bool HTTPChunkedStreamBuf::isComplete(bool read_from_device_to_check_eof)
150150
/// "Unexpected EOF" exception would be thrown
151151
readFromDevice(nullptr, 0);
152152
}
153-
catch (Poco::Net::MessageException &)
153+
catch (...)
154154
{
155155
return false;
156156
}

base/poco/NetSSL_OpenSSL/src/Context.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ void Context::flushSessionCache()
408408
poco_assert (isForServerUse());
409409

410410
Poco::Timestamp now;
411-
SSL_CTX_flush_sessions(_pSSLContext, static_cast<long>(now.epochTime()));
411+
SSL_CTX_flush_sessions_ex(_pSSLContext, static_cast<long>(now.epochTime()));
412412
}
413413

414414

0 commit comments

Comments
 (0)