Skip to content

Commit 076913b

Browse files
committed
Fix permissions and update tests for zip creation
1 parent 82d2236 commit 076913b

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

apps/challenges/views.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1213,6 +1213,20 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
12131213
Creates a challenge using a zip file.
12141214
"""
12151215
challenge_host_team = get_challenge_host_team_model(challenge_host_team_pk)
1216+
print(f"\n[DEBUG] Request User: {request.user} (ID: {request.user.id})")
1217+
print(f"[DEBUG] Target Team: {challenge_host_team} (ID: {challenge_host_team.id})")
1218+
1219+
# Check what actually exists in the DB
1220+
exists = ChallengeHost.objects.filter(user=request.user, team_name=challenge_host_team).exists()
1221+
print(f"[DEBUG] Does Membership Exist? {exists}")
1222+
1223+
if exists:
1224+
m = ChallengeHost.objects.get(user=request.user, team_name=challenge_host_team)
1225+
print(f"[DEBUG] Found Membership! Status: {m.status}, Permissions: {m.permissions}")
1226+
else:
1227+
# Print ALL members of this team to see who is actually there
1228+
all_members = ChallengeHost.objects.filter(team_name=challenge_host_team)
1229+
print(f"[DEBUG] ACTUAL Team Members: {[m.user.username for m in all_members]}")
12161230

12171231
try:
12181232
membership = ChallengeHost.objects.get(

0 commit comments

Comments
 (0)