Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
The HTTP liveness probe currently always returns a 400 HTTP response code in the API service mode. This is due to the
touched_at
value not being updated in the last 10 seconds. Generally, in the API mode, the PowerSync service should be alive if it returned any HTTP response. The logic has been updated to always return 200 if the service has been started in the API mode.The current logic is preserved if the service is started in the UNIFIED mode. The liveness probe will return a 400 HTTP status code if the replicator engine has not updated the last
touched_at
value in 10 seconds. The replicator loop is most likely stuck if the touched at value has not been updated.The HTTP probes are still not yet functional if the service was started purely in the SYNC mode. Future work will introduce more improvements such as an opt-in HTTP sever for this mode and configurable timeouts.