Skip to content

Commit db9423b

Browse files
ihsaan-ullahDidayolo
authored andcommitted
submission (non zip) error improved
1 parent 7a3283d commit db9423b

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/apps/api/serializers/datasets.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,19 @@ def validate_is_public(self, is_public):
4646
return is_public
4747

4848
def validate(self, attrs):
49+
# Check for duplicate name
4950
if 'name' in attrs:
5051
existing_lookup = Data.objects.filter(name=attrs['name'], created_by=self.context['request'].user)
5152
if self.instance:
5253
existing_lookup = existing_lookup.exclude(pk=self.instance.pk)
5354
if existing_lookup.exists():
5455
raise ValidationError("You already have a dataset by this name, please delete that dataset or rename this one")
56+
57+
# Validate file type
58+
request_sassy_file_name = attrs.get('request_sassy_file_name')
59+
if request_sassy_file_name and not request_sassy_file_name.endswith('.zip'):
60+
raise ValidationError("Only zip files are allowed!")
61+
5562
return attrs
5663

5764
def create(self, validated_data):

src/apps/api/serializers/submissions.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
from api.mixins import DefaultUserCreateMixin
1010
from api.serializers import leaderboards
11-
# from api.serializers.profiles import SimpleOrganizationSerializer
1211
from api.serializers.tasks import TaskSerializer
1312
from api.serializers.submission_leaderboard import SubmissionScoreSerializer
1413
from competitions.models import Submission, SubmissionDetails, CompetitionParticipant, Phase

0 commit comments

Comments
 (0)