codalab / codabench

Codabench is a flexible, easy-to-use and reproducible benchmarking platform. Check our paper at Patterns Cell Press https://hubs.li/Q01fwRWB0
Apache License 2.0
76 stars 28 forks source link

API: /competitions/{id}/results does not work #1437

Open johann-petrak opened 6 months ago

johann-petrak commented 6 months ago

When trying to use that URL, using an auth token of my user which is definitely the user that created that competition (johannpetrak):

curl -X GET "https://www.codabench.org/api/competitions/2744/results/" -H  "accept: application/json" -H  "Token: [TOKEN]"

I get the response: {"detail":"You are not a competition admin or superuser"}

Trying the same from python I just get a server error code 500 response.

Using the token works for other protected API calls e.g. downloading the submissions.

However other API calls also do not work as expected e.g. /api/competitions/2744/get_files/ which returns: {"detail":"You don't have access to the competition files"}

ihsaan-ullah commented 4 months ago

get_files api is working on my side https://www.codabench.org/api/competitions/2744/get_files/

From the code: super user and competition admins can access files

Screenshot 2024-07-13 at 9 19 09 PM
ihsaan-ullah commented 4 months ago

https://www.codabench.org/api/competitions/2744/results/ gives 500 error which needs to be checked but the error You are not a competition admin or superuser is correct. Only admins can access this