in moz_kinto_publisher/main.py [0:0]
def request_review_of_collection(self, *, collection=None):
try:
resp = self.get_collection(id=collection)
except KintoException as e:
log.error("Couldn't determine {collection} review status")
raise e
original = resp.get("data")
if original is None:
raise KintoException("Malformed response from Kinto")
status = original.get("status")
if status is None:
raise KintoException("Malformed response from Kinto")
if status != "work-in-progress":
log.info(f"Collection {collection} is unchanged. Does not need review.")
return
try:
resp = self.patch_collection(
original=original, changes=BasicPatch({"status": "to-review"})
)
except KintoException as e:
log.error("Couldn't request review of {collection}")
raise e