percona / percona-postgresql-operator

Percona Operator for PostgreSQL
https://www.percona.com/doc/kubernetes-operator-for-postgresql/index.html
Apache License 2.0
254 stars 50 forks source link

K8SPG-518: Fix pitr test #801

Closed egegunes closed 1 month ago

egegunes commented 1 month ago

K8SPG-518 Powered by Pull Request Badge

CHANGE DESCRIPTION

Problem: pitr test was failing sporadically.

Cause: there were two issues:

  1. even though we wait for archive_timeout + 10 seconds, sometimes latest written data is not restored properly.
  2. sometimes restore fails to reach specified datetime target.

Solution:

  1. write more data and wait for 2 x archive_timeout + 20 seconds
  2. use microsecond precision for latest restorable time.

CHECKLIST

Jira

Tests

Config/Logging/Testability

JNKPercona commented 1 month ago
Test name Status
custom-extensions passed
demand-backup passed
init-deploy passed
monitoring passed
one-pod passed
operator-self-healing passed
pitr passed
scaling passed
scheduled-backup passed
self-healing passed
start-from-backup passed
tablespaces passed
telemetry-transfer passed
upgrade-consistency passed
upgrade-minor passed
users passed
We run 16 out of 16

commit: https://github.com/percona/percona-postgresql-operator/pull/801/commits/1f449fafbbd8bb82547851479e981231bb7da4af image: perconalab/percona-postgresql-operator:PR-801-1f449fafb