Files
neon/test_runner/batch_others
Dmitry Ivanov bb1446e33a Change behavior of ComputeControlPlane::new_node() (#235)
Previously, transaction commit could happen regardless of whether
pageserver has caught up or not. This patch aims to fix that.

There are two notable changes:

1. ComputeControlPlane::new_node() now sets the
`synchronous_standby_names = 'pageserver'` parameter to delay
transaction commit until pageserver acting as a standby has
fetched and ack'd a relevant portion of WAL.

2. pageserver now has to:
    - Specify the `application_name = pageserver` which matches the
    one in `synchronous_standby_names`.
    - Properly reply with the ack'd LSNs.

This means that some tests don't need sleeps anymore.

TODO: We should probably make this behavior configurable.

Fixes #187.
2021-06-09 11:24:55 +03:00
..
2021-06-01 21:09:09 +03:00
2021-06-01 21:09:09 +03:00
2021-06-01 21:09:09 +03:00
2021-06-01 21:09:09 +03:00
2021-06-01 21:09:09 +03:00
2021-06-01 21:09:09 +03:00