Skip to content

Commit bb1253d

Browse files
Fix slugification for uppercase letters in the slug.
1 parent 5b59828 commit bb1253d

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

readthedocs/builds/version_slug.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ def slugify(self, content):
6464
if not content:
6565
return ''
6666
slugified = ''
67+
content = content.lower()
6768
for char in content:
6869
if char not in self.allowed_chars:
6970
slugified += self.placeholder

readthedocs/rtd_tests/tests/test_version_slug.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ def test_normalizing_slashes(self):
2929
project=self.pip)
3030
self.assertEqual(version.slug, 'releases-1.0')
3131

32+
def test_uppercase(self):
33+
version = Version.objects.create(
34+
verbose_name='SomeString-charclass',
35+
project=self.pip)
36+
self.assertEqual(version.slug, 'somestring-charclass')
37+
3238
def test_uniqueness(self):
3339
version = Version.objects.create(
3440
verbose_name='1!0',

0 commit comments

Comments
 (0)