Skip to content

Conversation

dragomirp
Copy link
Contributor

No description provided.

carlcsaposs-canonical and others added 22 commits February 11, 2025 09:41
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Bump libs

* Flip default scope

* Better action failure

* Wrong attr

* Revert scope

* Bump libs

* Handle async replica switchover

* Unit tests

* Bump cosl
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Use `charmcraft promote` and auto-generate release notes
* Set all nodes to synchronous replicas

* Fix template var

* Also change config patching

* Update sync nodes during upgrade

* Revert are_writes_increasing changes

* Add back logging

* Try without logs

* Tactical sleep

* Log removal error

* Remove logs

* Tweak replication test

* Pass down unit

* Wait for test app to idle

* Add comment

* Port config changes

* Copy policy test

* Fix import

* Missed param removal

* Unit test

* Missing attr

* Add logs

* Add timeout to connection

* Log conn str

* Fix num of standbys

* Charm fixture

* Remove stepdown hook

* Config description

* Revert conn str

* Add async scaling test

* Typo

* Don't remove standby and primary
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update canonical/data-platform-workflows action to v30.0.2

* Update promote.yaml

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>
* Handle missing stanza output

* Update libs

* Unit tests
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Lock file maintenance Python dependencies

* Backoff boto3 1.36

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Bump libs

* Skip backup tests without creds

* Skip subordinate tests

* Update tests/integration/test_subordinates.py

Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>

---------

Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Copy link

codecov bot commented Mar 11, 2025

Codecov Report

Attention: Patch coverage is 72.97297% with 10 lines in your changes missing coverage. Please review.

Project coverage is 71.68%. Comparing base (e41d396) to head (89b3d45).
Report is 1 commits behind head on test-pg-16.

Files with missing lines Patch % Lines
src/cluster.py 69.23% 3 Missing and 1 partial ⚠️
src/charm.py 72.72% 3 Missing ⚠️
src/relations/postgresql_provider.py 57.14% 2 Missing and 1 partial ⚠️
Additional details and impacted files
@@              Coverage Diff               @@
##           test-pg-16     #793      +/-   ##
==============================================
- Coverage       71.81%   71.68%   -0.14%     
==============================================
  Files              15       15              
  Lines            3484     3482       -2     
  Branches          537      532       -5     
==============================================
- Hits             2502     2496       -6     
- Misses            850      855       +5     
+ Partials          132      131       -1     

☔ 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.

@dragomirp dragomirp marked this pull request as ready for review March 13, 2025 01:46
@dragomirp dragomirp merged commit 655d550 into test-pg-16 Mar 13, 2025
60 of 61 checks passed
@dragomirp dragomirp deleted the pg-16-sync-main branch March 13, 2025 01:46
dragomirp added a commit that referenced this pull request Mar 19, 2025
* WIP: enable pg_tracing

* adapt render patroni function

* Move pg_tracing conf to the correct location

* fix lint and unit tests

* use ubuntu 24.04 as base

* fix issues + revert base to jammy

* fix queries for plugin testing

* downgrade psycopg2 version

* update lock file

* update psycopg2-binary too

* revery psycopg2 versions and add ssl params

* revert lock

* use noble as base

* use different workflow version

* remove cache

* edit plugin

* fix integration tests

* revert pgtracing config + add new snaps

* try fixes

* try new fixes

* try fixing restart

* try catching reload errors

* adapt test_subordinates to remove ubuntu pro charm

* try use newer branch for workflow

* fix lock hash

* use new branch for plugin too

* remove old refs to pg 14

* specify cc version 3 on release workflow

* remove juju 2.9 + refactor release workflow

* remove libjuju constraint

* fix release too

* use new charm + small adjustments

* fix lock file

* fix build_charm issue

* remove base from deploy calls

* nits

* Use `charmcraft test` & concierge (#762)

* Update charmcraft.yaml build tools (#760)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [DPE-6020] Better promote-to-primary unit scope error handling (#759)

* Bump libs

* Flip default scope

* Better action failure

* Wrong attr

* Revert scope

* Bump libs

* Handle async replica switchover

* Unit tests

* Bump cosl

* Disable Nextcloud test (#767)

* Update canonical/data-platform-workflows action to v30 (#770)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Use _promote_charm.yaml (#771)

Use `charmcraft promote` and auto-generate release notes

* [DPE-5827] Set all nodes to synchronous replicas (#672)

* Set all nodes to synchronous replicas

* Fix template var

* Also change config patching

* Update sync nodes during upgrade

* Revert are_writes_increasing changes

* Add back logging

* Try without logs

* Tactical sleep

* Log removal error

* Remove logs

* Tweak replication test

* Pass down unit

* Wait for test app to idle

* Add comment

* Port config changes

* Copy policy test

* Fix import

* Missed param removal

* Unit test

* Missing attr

* Add logs

* Add timeout to connection

* Log conn str

* Fix num of standbys

* Charm fixture

* Remove stepdown hook

* Config description

* Revert conn str

* Add async scaling test

* Typo

* Don't remove standby and primary

* Update dependency psutil to v7 (#772)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency cryptography to v44.0.1 [SECURITY] (#764)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update canonical/data-platform-workflows action to v30.0.2 (#765)

* Update canonical/data-platform-workflows action to v30.0.2

* Update promote.yaml

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>

* [DPE-6323] Handle missing stanza output (#727)

* Handle missing stanza output

* Update libs

* Unit tests

* Update canonical/has-signed-canonical-cla action to v2 (#773)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [MISC] Define charm constants (#774)

* Lock file maintenance Python dependencies (#743)

* Lock file maintenance Python dependencies

* Backoff boto3 1.36

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com>

* Update charmcraft.yaml build tools (#768)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update canonical/data-platform-workflows action to v30.1.3 (#776)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency uv to v0.6.3 (#780)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [MISC] Sanitize PostgreSQL extra-user-roles arg (#782)

* [MISC] Fix PostgreSQL lib function signature (#786)

* [MISC] Skip backup and subordinate tests without creds (#789)

* Bump libs

* Skip backup tests without creds

* Skip subordinate tests

* Update tests/integration/test_subordinates.py

Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>

---------

Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>

* Update dependency jinja2 to v3.1.6 [SECURITY] (#788)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Reduce required approvals on Renovate pull requests by 1 (#787)

* Sync docs from Discourse (#748)

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>

* Update canonical/data-platform-workflows action to v30.2.0 (#792)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency uv to v0.6.5 (#785)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Pg 16 sync main (#793)

* Use `charmcraft test` & concierge (#762)

* Update charmcraft.yaml build tools (#760)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [DPE-6020] Better promote-to-primary unit scope error handling (#759)

* Bump libs

* Flip default scope

* Better action failure

* Wrong attr

* Revert scope

* Bump libs

* Handle async replica switchover

* Unit tests

* Bump cosl

* Disable Nextcloud test (#767)

* Update canonical/data-platform-workflows action to v30 (#770)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Use _promote_charm.yaml (#771)

Use `charmcraft promote` and auto-generate release notes

* [DPE-5827] Set all nodes to synchronous replicas (#672)

* Set all nodes to synchronous replicas

* Fix template var

* Also change config patching

* Update sync nodes during upgrade

* Revert are_writes_increasing changes

* Add back logging

* Try without logs

* Tactical sleep

* Log removal error

* Remove logs

* Tweak replication test

* Pass down unit

* Wait for test app to idle

* Add comment

* Port config changes

* Copy policy test

* Fix import

* Missed param removal

* Unit test

* Missing attr

* Add logs

* Add timeout to connection

* Log conn str

* Fix num of standbys

* Charm fixture

* Remove stepdown hook

* Config description

* Revert conn str

* Add async scaling test

* Typo

* Don't remove standby and primary

* Update dependency psutil to v7 (#772)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency cryptography to v44.0.1 [SECURITY] (#764)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update canonical/data-platform-workflows action to v30.0.2 (#765)

* Update canonical/data-platform-workflows action to v30.0.2

* Update promote.yaml

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>

* [DPE-6323] Handle missing stanza output (#727)

* Handle missing stanza output

* Update libs

* Unit tests

* Update canonical/has-signed-canonical-cla action to v2 (#773)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [MISC] Define charm constants (#774)

* Lock file maintenance Python dependencies (#743)

* Lock file maintenance Python dependencies

* Backoff boto3 1.36

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com>

* Update charmcraft.yaml build tools (#768)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update canonical/data-platform-workflows action to v30.1.3 (#776)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency uv to v0.6.3 (#780)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* [MISC] Sanitize PostgreSQL extra-user-roles arg (#782)

* [MISC] Fix PostgreSQL lib function signature (#786)

* [MISC] Skip backup and subordinate tests without creds (#789)

* Bump libs

* Skip backup tests without creds

* Skip subordinate tests

* Update tests/integration/test_subordinates.py

Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>

---------

Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>

* Update dependency jinja2 to v3.1.6 [SECURITY] (#788)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Disable cache

* Reduce required approvals on Renovate pull requests by 1 (#787)

* Sync docs from Discourse (#748)

Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>

* Cleanup juju 2 tests

* Linting

* Integration test diffs

* Try with series for ubuntu pro subordinate

* Filter terminated units

* Bump PG version

* Disable pgaudit for timescale and postgis

* Linting

* Remove tests

* Remove param for secrets

* Linting

* Idle when disabling pgaudit

* Actually disable audit

* Disable timescale in object test

* Try to disable plugins between tests

* Update canonical/data-platform-workflows action to v30.2.0 (#792)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Try to disable pgaudit in general

---------

Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sinclert Pérez <sinclert.perez@canonical.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Dual branch configs

* Revert lib changes

* Remove legacy rels

* Restore pydantic rule

* Remove legacy rels metadata

* Remove manual dispatch

* Create schema to test admin user privileges

* Cleanup markers

* Workaround for cluster restore test

* Promote permadiff

* Apply suggestions from code review

Co-authored-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com>

* Bump snaps

---------

Co-authored-by: Shayan Patel <shayan.patel@canonical.com>
Co-authored-by: Lucas Gameiro Borges <lucas.borges@canonical.com>
Co-authored-by: Carl Csaposs <carl.csaposs@canonical.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dragomir Penev <6687393+dragomirp@users.noreply.github.com>
Co-authored-by: Sinclert Pérez <sinclert.perez@canonical.com>
Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com>
Sign up for free to 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