@@ -573,11 +573,9 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
573
573
with open (join (BASE_LOCATION , unique_folder_name , yaml_file ), "r" ) as stream :
574
574
yaml_file_data = yaml .safe_load (stream )
575
575
except (yaml .YAMLError , ScannerError ) as exc :
576
- message = 'Error in creating challenge. Please check the yaml configuration!'
577
576
response_data = {
578
- 'error' : message
577
+ 'error' : exc
579
578
}
580
- logger .exception (exc )
581
579
return Response (response_data , status = status .HTTP_406_NOT_ACCEPTABLE )
582
580
583
581
# Check for evaluation script path in yaml file.
@@ -593,7 +591,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
593
591
response_data = {
594
592
'error' : message
595
593
}
596
- logger .exception (message )
597
594
return Response (response_data , status = status .HTTP_406_NOT_ACCEPTABLE )
598
595
599
596
# Check for evaluation script file in extracted zip folder.
@@ -607,7 +604,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
607
604
response_data = {
608
605
'error' : message
609
606
}
610
- logger .exception (message )
611
607
return Response (response_data , status = status .HTTP_406_NOT_ACCEPTABLE )
612
608
613
609
# Check for test annotation file path in yaml file.
@@ -619,7 +615,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
619
615
response_data = {
620
616
'error' : message
621
617
}
622
- logger .exception (message )
623
618
return Response (response_data , status = status .HTTP_406_NOT_ACCEPTABLE )
624
619
625
620
for data in challenge_phases_data :
@@ -636,7 +631,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
636
631
response_data = {
637
632
'error' : message
638
633
}
639
- logger .exception (message )
640
634
return Response (
641
635
response_data , status = status .HTTP_406_NOT_ACCEPTABLE )
642
636
@@ -647,7 +641,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
647
641
response_data = {
648
642
'error' : message
649
643
}
650
- logger .exception (message )
651
644
return Response (
652
645
response_data , status = status .HTTP_406_NOT_ACCEPTABLE )
653
646
@@ -683,7 +676,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
683
676
response_data = {
684
677
'error' : message
685
678
}
686
- logger .exception (message )
687
679
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
688
680
689
681
# check for evaluation details file
@@ -707,7 +699,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
707
699
response_data = {
708
700
'error' : message
709
701
}
710
- logger .exception (message )
711
702
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
712
703
713
704
# check for terms and conditions file
@@ -729,7 +720,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
729
720
response_data = {
730
721
'error' : message
731
722
}
732
- logger .exception (message )
733
723
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
734
724
735
725
# check for submission guidelines file
@@ -752,7 +742,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
752
742
response_data = {
753
743
'error' : message
754
744
}
755
- logger .exception (message )
756
745
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
757
746
758
747
# Check for leaderboard schema in YAML file
@@ -776,23 +765,20 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
776
765
response_data = {
777
766
'error' : message
778
767
}
779
- logger .exception (message )
780
768
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
781
769
if 'labels' not in leaderboard_schema [0 ].get ('schema' ):
782
770
message = ('There is no \' labels\' key in leaderboard '
783
771
'schema. Please add it and then try again!' )
784
772
response_data = {
785
773
'error' : message
786
774
}
787
- logger .exception (message )
788
775
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
789
776
else :
790
777
message = ('There is no key \' leaderboard\' '
791
778
'in the YAML file. Please add it and then try again!' )
792
779
response_data = {
793
780
'error' : message
794
781
}
795
- logger .exception (message )
796
782
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
797
783
798
784
try :
@@ -897,7 +883,6 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
897
883
response_data = {
898
884
'error' : message
899
885
}
900
- logger .exception (message )
901
886
return Response (response_data , status .HTTP_406_NOT_ACCEPTABLE )
902
887
903
888
for data in challenge_phase_splits_data :
@@ -963,14 +948,8 @@ def create_challenge_using_zip_file(request, challenge_host_team_pk):
963
948
shutil .rmtree (BASE_LOCATION )
964
949
logger .info ('Zip folder is removed' )
965
950
except :
966
- logger .exception ('Zip folder for challenge {} is not removed from location' .format (challenge .pk ,
967
- BASE_LOCATION ))
968
- try :
969
- shutil .rmtree (BASE_LOCATION )
970
- logger .info ('Zip folder is removed' )
971
- except :
972
- logger .info ('Zip folder for challenge {} is not removed from location' .format (challenge .pk ,
973
- BASE_LOCATION ))
951
+ logger .exception ('Zip folder for challenge {} is not removed from {} location' .format (
952
+ challenge .pk , BASE_LOCATION ))
974
953
975
954
976
955
@throttle_classes ([UserRateThrottle ])
0 commit comments