Skip to content

Commit c194f5e

Browse files
authored
Remove code upload challenges (#4458)
* [Documentation] Fix host challenge doc * Add validation for checking code-upload challenges * Update challenge_config_utils.py * Update host_challenge.md
1 parent 5a7cca9 commit c194f5e

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

apps/challenges/challenge_config_utils.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ def get_value_from_field(data, base_location, field_name):
289289
"prize_rank_wrong": "ERROR: Invalid rank value {}. Rank should be an integer.",
290290
"challenge_metadata_schema_errors": "ERROR: Unable to serialize the challenge because of the following errors: {}.",
291291
"evaluation_script_not_zip": "ERROR: Please pass in a zip file as evaluation script. If using the `evaluation_script` directory (recommended), it should be `evaluation_script.zip`.",
292+
"docker_based_challenge": "ERROR: New Docker based challenges are not supported starting March 15, 2025.",
292293
}
293294

294295

@@ -1034,6 +1035,12 @@ def check_prizes(self):
10341035
message = self.error_messages_dict["prize_amount_wrong"].format(prize["amount"])
10351036
self.error_messages.append(message)
10361037

1038+
def check_docker_based_challenge(self):
1039+
if "is_docker_based" in self.yaml_file_data:
1040+
if self.yaml_file_data["is_docker_based"]:
1041+
message = self.error_messages_dict["docker_based_challenge"]
1042+
self.error_messages.append(message)
1043+
10371044

10381045
def validate_challenge_config_util(
10391046
request,
@@ -1155,6 +1162,9 @@ def validate_challenge_config_util(
11551162
# Check for Prize
11561163
val_config_util.check_prizes()
11571164

1165+
# Check for Docker based challenge
1166+
val_config_util.check_docker_based_challenge()
1167+
11581168
return (
11591169
val_config_util.error_messages,
11601170
val_config_util.yaml_file_data,

0 commit comments

Comments
 (0)