From 7c2811e51f4d3d4523450fb044f5081d2697fbcb Mon Sep 17 00:00:00 2001 From: Debian Date: Mon, 1 Aug 2022 01:24:47 +0000 Subject: [PATCH 1/2] edit compute worker so that yaml gets correct amount of inputs --- docker/compute_worker/compute_worker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/compute_worker/compute_worker.py b/docker/compute_worker/compute_worker.py index 67a9b1b17..04e3f74bd 100644 --- a/docker/compute_worker/compute_worker.py +++ b/docker/compute_worker/compute_worker.py @@ -734,7 +734,7 @@ def push_scores(self): elif os.path.exists(os.path.join(self.output_dir, "scores.txt")): scores_file = os.path.join(self.output_dir, "scores.txt") with open(scores_file) as f: - scores = yaml.load(f) + scores = yaml.load(f, yaml.Loader) else: raise SubmissionException("Could not find scores file, did the scoring program output it?") From 9b535ebd5466d045f4e2e4763214e9129c1eb458 Mon Sep 17 00:00:00 2001 From: Debian Date: Wed, 17 Aug 2022 12:07:59 +0000 Subject: [PATCH 2/2] allow leaderboard to show comp results for more than 1 column --- src/apps/api/serializers/leaderboards.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps/api/serializers/leaderboards.py b/src/apps/api/serializers/leaderboards.py index 5287e5fdf..444425861 100644 --- a/src/apps/api/serializers/leaderboards.py +++ b/src/apps/api/serializers/leaderboards.py @@ -128,7 +128,7 @@ def get_columns(self, instance): if len(columns) == 0: raise serializers.ValidationError("No columns exist on the leaderboard") else: - return ColumnSerializer(columns, many=len(columns) > 1).data + return ColumnSerializer(columns, many=len(columns) >= 1).data class Meta: model = Phase