@@ -16,7 +16,7 @@ class AddOrUpdateRequestSerializer(serializers.Serializer):
1616
1717 organization = serializers .CharField (
1818 required = True ,
19- help_text = "GitHub organization name (e.g., 'CppDigest') " ,
19+ help_text = "GitHub organization name" ,
2020 )
2121 add_or_update = serializers .DictField (
2222 child = serializers .ListField (child = serializers .CharField ()),
@@ -33,7 +33,7 @@ class AddOrUpdateRequestSerializer(serializers.Serializer):
3333 help_text = "Boost version (e.g., 'boost-1.90.0')" ,
3434 )
3535 extensions = serializers .ListField (
36- child = serializers .CharField (),
36+ child = serializers .CharField (allow_blank = True ),
3737 required = False ,
3838 allow_null = True ,
3939 default = None ,
@@ -44,6 +44,12 @@ class AddOrUpdateRequestSerializer(serializers.Serializer):
4444 ),
4545 )
4646
47+ def validate_extensions (self , value : list [str ] | None ) -> list [str ] | None :
48+ """Strip entries and remove blanks so all-empty input does not filter files."""
49+ if value is None :
50+ return None
51+ return [v .strip () for v in value if v .strip ()]
52+
4753 def validate_add_or_update (self , value : dict [str , Any ]) -> dict [str , Any ]:
4854 """Require non-empty string language keys and non-empty submodule lists."""
4955 errors : dict [str , str ] = {}
0 commit comments