Skip to content

Commit a1178a5

Browse files
Mayuri GoraviyalaMayuri Goraviyala
authored andcommitted
[patch] State Attribute Error Resolution
1 parent 4cfbabb commit a1178a5

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

src/mas/devops/olm.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,17 @@ def applySubscription(dynClient: DynamicClient, namespace: str, packageName: str
156156

157157
# Wait for Subscription to complete
158158
logger.debug(f"Waiting for Subscription {name} in {namespace}")
159-
subscriptionResource = subscriptionsAPI.get(name=name, namespace=namespace)
160-
while subscriptionResource.status.state != "AtLatestKnown":
159+
while True:
161160
subscriptionResource = subscriptionsAPI.get(name=name, namespace=namespace)
161+
162+
if subscriptionResource.status.state == "AtLatestKnown":
163+
logger.debug(f"Subscription ready for {name} in {namespace} ")
164+
return subscriptionResource
165+
166+
logger.debug(f"Subscription ready not yet for {name} in {namespace} ")
162167
sleep(30)
163168

164-
return subscriptionResource
169+
165170

166171

167172
def deleteSubscription(dynClient: DynamicClient, namespace: str, packageName: str) -> None:

0 commit comments

Comments
 (0)