10000 Try fixing admin handling (#430) · jupyter-server/jupyter_releaser@85a1aa9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 85a1aa9

Browse files
authored
Try fixing admin handling (#430)
* try fixing admin handling * lint
1 parent e220c46 commit 85a1aa9

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

jupyter_releaser/util.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -562,9 +562,14 @@ def prepare_environment(fetch_draft_release=True):
562562
if not dry_run:
563563
user = os.environ["GITHUB_ACTOR"]
564564
log(f"Getting permission level for {user}")
565-
collab_level = gh.repos.get_collaborator_permission_level(user)
566-
if not collab_level["permission"] == "admin":
567-
raise RuntimeError(f"User {user} does not have admin permission")
565+
try:
566+
collab_level = gh.repos.get_collaborator_permission_level(user)
567+
if not collab_level["permission"] == "admin":
568+
raise RuntimeError(f"User {user} does not have admin permission")
569+
log("User was admin!")
570+
except Exception as e:
571+
log("Could not get user level, assuming we are on releaser fork")
572+
log(str(e))
568573

569574
# Get the latest draft release if none is given.
570575
release_url = os.environ.get("RH_RELEASE_URL")

0 commit comments

Comments
 (0)
0