diff --git a/apps/dataset/serializers/dataset_serializers.py b/apps/dataset/serializers/dataset_serializers.py index 33848584..6ab39a9d 100644 --- a/apps/dataset/serializers/dataset_serializers.py +++ b/apps/dataset/serializers/dataset_serializers.py @@ -229,6 +229,10 @@ class DataSetSerializers(serializers.ModelSerializer): def is_valid(self, *, raise_exception=False): super().is_valid(raise_exception=True) + source_url = self.data.get('source_url') + response = Fork(source_url, []).fork() + if response.status == 500: + raise AppApiException(500, f"url错误,无法解析【{source_url}】") return True @staticmethod