diff --git a/.github/actions/run-backend-tests/action.yml b/.github/actions/run-backend-tests/action.yml index cce9b8b0964b7..366465cad5ef3 100644 --- a/.github/actions/run-backend-tests/action.yml +++ b/.github/actions/run-backend-tests/action.yml @@ -238,7 +238,7 @@ runs: - name: Upload updated timing data as artifacts uses: actions/upload-artifact@v4 - if: ${{ inputs.person-on-events != 'true' && inputs.clickhouse-server-image == 'clickhouse/clickhouse-server:25.8.11.66' }} + if: ${{ inputs.person-on-events != 'true' && inputs.clickhouse-server-image == 'clickhouse/clickhouse-server:25.8.12.129' }} with: name: timing_data-${{ inputs.segment }}-${{ inputs.group }} path: .test_durations diff --git a/.github/workflows/ci-backend-update-test-timing.yml b/.github/workflows/ci-backend-update-test-timing.yml index 397454f5fc22f..1514824cf84ef 100644 --- a/.github/workflows/ci-backend-update-test-timing.yml +++ b/.github/workflows/ci-backend-update-test-timing.yml @@ -29,13 +29,13 @@ jobs: group: 1 token: ${{ secrets.POSTHOG_BOT_PAT }} python-version: '3.12.12' - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' segment: 'FOSS' person-on-events: false - name: Upload updated timing data as artifacts uses: actions/upload-artifact@v4 - if: ${{ inputs.person-on-events != 'true' && inputs.clickhouse-server-image == 'clickhouse/clickhouse-server:25.8.11.66' }} + if: ${{ inputs.person-on-events != 'true' && inputs.clickhouse-server-image == 'clickhouse/clickhouse-server:25.8.12.129' }} with: name: timing_data-${{ inputs.segment }}-${{ inputs.group }} path: .test_durations diff --git a/.github/workflows/ci-backend.yml b/.github/workflows/ci-backend.yml index 3e0eaff85d006..c27c9fc5d173f 100644 --- a/.github/workflows/ci-backend.yml +++ b/.github/workflows/ci-backend.yml @@ -390,7 +390,7 @@ jobs: fail-fast: false matrix: python-version: ['3.12.12'] - clickhouse-server-image: ['clickhouse/clickhouse-server:25.8.11.66'] + clickhouse-server-image: ['clickhouse/clickhouse-server:25.8.12.129'] segment: ['Core'] person-on-events: [false] # :NOTE: Keep concurrency and groups in sync @@ -441,121 +441,121 @@ jobs: include: - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 1 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 2 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 3 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 4 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 5 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 6 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 7 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 8 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 9 - segment: 'Core' person-on-events: true - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 10 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 1 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 2 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 3 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 4 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 5 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 6 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 7 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 8 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 9 - segment: 'Temporal' person-on-events: false - clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.11.66' + clickhouse-server-image: 'clickhouse/clickhouse-server:25.8.12.129' python-version: '3.12.12' concurrency: 10 group: 10 @@ -839,7 +839,7 @@ jobs: - name: Upload updated timing data as artifacts uses: actions/upload-artifact@v4 - if: ${{ needs.changes.outputs.backend == 'true' && !matrix.person-on-events && matrix.clickhouse-server-image == 'clickhouse/clickhouse-server:25.8.11.66' }} + if: ${{ needs.changes.outputs.backend == 'true' && !matrix.person-on-events && matrix.clickhouse-server-image == 'clickhouse/clickhouse-server:25.8.12.129' }} with: name: timing_data-${{ matrix.segment }}-${{ matrix.group }} path: .test_durations @@ -924,7 +924,7 @@ jobs: strategy: fail-fast: false matrix: - clickhouse-server-image: ['clickhouse/clickhouse-server:25.8.11.66'] + clickhouse-server-image: ['clickhouse/clickhouse-server:25.8.12.129'] if: needs.changes.outputs.backend == 'true' runs-on: ubuntu-latest steps: diff --git a/.github/workflows/ci-dagster.yml b/.github/workflows/ci-dagster.yml index e02af9bbe50c5..5b6a3d05ae97a 100644 --- a/.github/workflows/ci-dagster.yml +++ b/.github/workflows/ci-dagster.yml @@ -65,7 +65,7 @@ jobs: strategy: fail-fast: false matrix: - clickhouse-server-image: ['clickhouse/clickhouse-server:25.8.11.66'] + clickhouse-server-image: ['clickhouse/clickhouse-server:25.8.12.129'] if: needs.changes.outputs.dagster == 'true' runs-on: depot-ubuntu-latest steps: diff --git a/.github/workflows/ci-e2e-playwright.yml b/.github/workflows/ci-e2e-playwright.yml index 10ae948965e60..b54d3b3960fcb 100644 --- a/.github/workflows/ci-e2e-playwright.yml +++ b/.github/workflows/ci-e2e-playwright.yml @@ -141,7 +141,7 @@ jobs: - name: Stop/Start stack with Docker Compose shell: bash run: | - export CLICKHOUSE_SERVER_IMAGE=clickhouse/clickhouse-server:25.8.11.66 + export CLICKHOUSE_SERVER_IMAGE=clickhouse/clickhouse-server:25.8.12.129 export DOCKER_REGISTRY_PREFIX="us-east1-docker.pkg.dev/posthog-301601/mirror/" cp posthog/user_scripts/latest_user_defined_function.xml docker/clickhouse/user_defined_function.xml diff --git a/docker-compose.base.yml b/docker-compose.base.yml index 5882def3ebfa8..45cc1e3b3f021 100644 --- a/docker-compose.base.yml +++ b/docker-compose.base.yml @@ -113,7 +113,7 @@ services: # Note: please keep the default version in sync across # `posthog` and the `charts-clickhouse` repos # - image: ${CLICKHOUSE_SERVER_IMAGE:-clickhouse/clickhouse-server:25.8.11.66} + image: ${CLICKHOUSE_SERVER_IMAGE:-clickhouse/clickhouse-server:25.8.12.129} restart: on-failure environment: CLICKHOUSE_SKIP_USER_SETUP: 1 diff --git a/ee/clickhouse/test/test_error.py b/ee/clickhouse/test/test_error.py index 8cf444b03e691..7bd0bf4fb2646 100644 --- a/ee/clickhouse/test/test_error.py +++ b/ee/clickhouse/test/test_error.py @@ -49,7 +49,7 @@ ), ( ServerException( - "Code: 439. DB::Exception: Cannot schedule a task: cannot allocate thread (threads=36, jobs=36). (CANNOT_SCHEDULE_TASK) (version 25.8.11.66 (official build))", + "Code: 439. DB::Exception: Cannot schedule a task: cannot allocate thread (threads=36, jobs=36). (CANNOT_SCHEDULE_TASK) (version 25.8.12.129 (official build))", code=439, ), "ClickHouseAtCapacity", @@ -59,7 +59,7 @@ ), ( ServerException( - "Code: 159. DB::Exception: Timeout exceeded: elapsed 60.046752587 seconds, maximum: 60. (TIMEOUT_EXCEEDED) (version 25.8.11.66 (official build))", + "Code: 159. DB::Exception: Timeout exceeded: elapsed 60.046752587 seconds, maximum: 60. (TIMEOUT_EXCEEDED) (version 25.8.12.129 (official build))", code=159, ), "ClickHouseQueryTimeOut", diff --git a/posthog/temporal/tests/test_clickhouse.py b/posthog/temporal/tests/test_clickhouse.py index 1c890cd457aa2..6cc2e0c420445 100644 --- a/posthog/temporal/tests/test_clickhouse.py +++ b/posthog/temporal/tests/test_clickhouse.py @@ -69,7 +69,7 @@ def test_clickhouse_memory_limit_exceeded_error(clickhouse_client): return_value=( MagicMock( status_code=500, - text="Code: 241. DB::Exception: (total) memory limit exceeded: would use 99.97 GiB (attempt to allocate chunk of 12.26 MiB bytes), current RSS: 111.22 GiB, maximum: 111.19 GiB. OvercommitTracker decision: Query was selected to stop by OvercommitTracker: While executing MergeSortingTransform. (MEMORY_LIMIT_EXCEEDED) (version 25.8.11.66 (official build))", + text="Code: 241. DB::Exception: (total) memory limit exceeded: would use 99.97 GiB (attempt to allocate chunk of 12.26 MiB bytes), current RSS: 111.22 GiB, maximum: 111.19 GiB. OvercommitTracker decision: Query was selected to stop by OvercommitTracker: While executing MergeSortingTransform. (MEMORY_LIMIT_EXCEEDED) (version 25.8.12.129 (official build))", ) ), ):