Skip to content

fix(clickhouse): add HttpWaitStrategy instead of deprecated wait_container_is_ready - #962

Merged
alexanderankin merged 4 commits into
testcontainers:mainfrom
dzhalaevd:feat/clickhouse-wait-strategy
Apr 3, 2026
Merged

fix(clickhouse): add HttpWaitStrategy instead of deprecated wait_container_is_ready#962
alexanderankin merged 4 commits into
testcontainers:mainfrom
dzhalaevd:feat/clickhouse-wait-strategy

Conversation

@dzhalaevd

Copy link
Copy Markdown
Contributor

What was wrong?

Decorator wait_container_is_ready is deprecated and raise DeprecationWarning

Related issue: #874

How it was fixed?

Replace the deprecated wait_container_is_ready decorator with HttpWaitStrategy in the ClickHouseContainer

@dzhalaevd

Copy link
Copy Markdown
ContributorAuthor

@alexanderankin could you review my PR, please

@Tranquility2Tranquility2 added 📦 package: clickhouse ✨ feat 👥 community feat feature but its a community module so we wont bump tc core for it labels Apr 3, 2026
@codecov

codecovBot commented Apr 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.81%. Comparing base (d48115d) to head (40238e1).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@ Coverage Diff @@## main #962 +/- ##
=======================================
Coverage 79.81% 79.81% =======================================
Files 15 15 Lines 1303 1303 Branches 162 162 =======================================
Hits 1040 1040 Misses 216 216 Partials 47 47 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Tranquility2Tranquility2 changed the title feat(clickhouse): add HttpWaitStrategy instead of deprecated wait_container_is_readyfix(clickhouse): add HttpWaitStrategy instead of deprecated wait_container_is_readyApr 3, 2026
@Tranquility2Tranquility2 added 🔧 fix and removed ✨ feat 👥 community feat feature but its a community module so we wont bump tc core for it labels Apr 3, 2026
@alexanderankin
alexanderankin merged commit 8034541 into testcontainers:mainApr 3, 2026
13 checks passed
alexanderankin added a commit that referenced this pull request Apr 7, 2026
🤖 I have created a release *beep* *boop*
---
##
[4.15.0-rc.1](testcontainers-v4.14.2...testcontainers-v4.15.0-rc.1)
(2026-04-07)
### Features
* **compose:** add structured container inspect information
([#897](#897))
([58459a1](58459a1))
* **core:** support SSH-based DOCKER_HOST
([#993](#993))
([d48115d](d48115d))
* **generic:** Reintroducing the generic SQL module
([#892](#892))
([2ca2321](2ca2321))
* **keycloak:** support for relative path and management relative path
([#982](#982))
([898faf6](898faf6))
* **mqtt:** MosquittoContainer: Add version 2.1.2
([#978](#978))
([af382f7](af382f7))
### Bug Fixes
* **azurite:** make visible to type checkers
([#927](#927))
([baa5668](baa5668))
* **clickhouse:** add `HttpWaitStrategy` instead of deprecated
`wait_container_is_ready`
([#962](#962))
([8034541](8034541))
* **compose:** return type in get_service_port docstring
([#939](#939))
([fed65fe](fed65fe))
* **core:** Refactor copy file
([#996](#996))
([0e0bb24](0e0bb24))
* **core:** wait for ryuk more reliably, improve tests: long_running,
filter logs
([#984](#984))
([b12ae13](b12ae13))
* **generic:** Migrate ServerContainer from deprecated decorator to
HttpWaitStrategy
([#971](#971))
([460b0d8](460b0d8))
* **kafka:** Use wait strategy instead of deprecated wait_for_logs
([#903](#903))
([87332c1](87332c1))
* **postgres:** add py.typed marker to postgres module
([#849](#849))
([c8a5bbd](c8a5bbd))
* **qdrant:** migrate Qdrant from deprecated decorator.
([#963](#963))
([407f798](407f798))
* **redis:** Use wait strategy instead of deprecated decorator
([#914](#914))
([e25713a](e25713a))
* **sftp:** Avoid using wait_for_logs in module.
([#995](#995))
([83157eb](83157eb))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Co-authored-by: David Ankin <daveankin@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@dzhalaevd@Tranquility2@alexanderankin