File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ resources:
28
28
postgresql-image :
29
29
type : oci-image
30
30
description : OCI image for PostgreSQL
31
- upstream-source : ghcr.io/canonical/charmed-postgresql@sha256:a6aa592506aa4cda85b63f66e1c9d079088ca7c9d84ed4bba9442dea36ec3f17
31
+ upstream-source : ghcr.io/canonical/charmed-postgresql@sha256:d3041e50c0d2f613db72228df912e510786644e57c9d2c22cde99db8ce83a5a9
32
32
33
33
peers :
34
34
database-peers :
Original file line number Diff line number Diff line change 25
25
26
26
from constants import REWIND_USER , TLS_CA_FILE
27
27
28
+ RUNNING_STATES = ["running" , "streaming" ]
29
+
28
30
logger = logging .getLogger (__name__ )
29
31
30
32
@@ -162,7 +164,7 @@ def are_all_members_ready(self) -> bool:
162
164
except RetryError :
163
165
return False
164
166
165
- return all (member ["state" ] == "running" for member in r .json ()["members" ])
167
+ return all (member ["state" ] in RUNNING_STATES for member in r .json ()["members" ])
166
168
167
169
@property
168
170
def is_creating_backup (self ) -> bool :
@@ -222,7 +224,7 @@ def primary_endpoint_ready(self) -> bool:
222
224
f"{ 'https' if self ._tls_enabled else 'http' } ://{ self ._primary_endpoint } :8008/health" ,
223
225
verify = self ._verify ,
224
226
)
225
- if r .json ()["state" ] != "running" :
227
+ if r .json ()["state" ] not in RUNNING_STATES :
226
228
raise EndpointNotReadyError
227
229
except RetryError :
228
230
return False
@@ -264,7 +266,7 @@ def member_started(self) -> bool:
264
266
except RetryError :
265
267
return False
266
268
267
- return r .json ()["state" ] == "running"
269
+ return r .json ()["state" ] in RUNNING_STATES
268
270
269
271
@property
270
272
def is_database_running (self ) -> bool :
You can’t perform that action at this time.
0 commit comments