INNER CODE UNIT · Python
isolatedExecutorRefSHA
kubeovn/kube-ovn · hack/e2e_control.py:662
def isolatedExecutorRefSHA(payload):
if payload is None:
return ""
if isinstance(payload, (bytes, bytearray)):
payload = payload.decode()
if isinstance(payload, str):
text = payload.strip()
if not text:
return ""
try:
payload = json.loads(text)
except json.JSONDecodeError:
return ""
if not isinstance(payload, dict):
return ""
obj = payload.get("object")
sha = obj.get("sha") if isinstance(obj, dict) else None
if isinstance(sha, str) and re.fullmatch(headPattern, sha):