Skip to content

Commit 0d9c3fe

Browse files
authored
Merge pull request #3336 from rtfd/use-active-for-stable
Change stable version switching to respect `active`
2 parents 73b693c + 01abd43 commit 0d9c3fe

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

readthedocs/projects/models.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -707,7 +707,7 @@ def update_stable_version(self):
707707
if current_stable:
708708
identifier_updated = (
709709
new_stable.identifier != current_stable.identifier)
710-
if identifier_updated and current_stable.machine:
710+
if identifier_updated and current_stable.active:
711711
log.info(
712712
"Update stable version: {project}:{version}".format(
713713
project=self.slug,

readthedocs/projects/views/private.py

-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,6 @@ def project_version_detail(request, project_slug, version_slug):
176176
log.info('Removing files for version %s', version.slug)
177177
broadcast(type='app', task=tasks.clear_artifacts, args=[version.pk])
178178
version.built = False
179-
version.machine = False
180179
version.save()
181180
url = reverse('project_version_list', args=[project.slug])
182181
return HttpResponseRedirect(url)

readthedocs/rtd_tests/tests/test_sync_versions.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,9 @@ def test_update_stable_version(self):
349349
self.assertEqual(version_stable.identifier, '1.0.0')
350350

351351
def test_update_inactive_stable_version(self):
352+
"""
353+
Test that stable doesn't get updated when it isn't active
354+
"""
352355
version_post_data = {
353356
'branches': [
354357
{
@@ -388,7 +391,7 @@ def test_update_inactive_stable_version(self):
388391

389392
version_stable = Version.objects.get(slug=STABLE)
390393
self.assertFalse(version_stable.active)
391-
self.assertEqual(version_stable.identifier, '1.0.0')
394+
self.assertEqual(version_stable.identifier, '0.9')
392395

393396
def test_stable_version_tags_over_branches(self):
394397
version_post_data = {

0 commit comments

Comments
 (0)