diff --git a/docs/management/commands/update_docs.py b/docs/management/commands/update_docs.py index 18f01a23e..8d6e053a4 100644 --- a/docs/management/commands/update_docs.py +++ b/docs/management/commands/update_docs.py @@ -369,7 +369,9 @@ def _setup_stable_symlink(self, release, built_dir): """ stable = built_dir / "stable" target = built_dir / release.version - stable.symlink_to(target, target_is_directory=True) + if stable.resolve() != target: # Symlink is either missing or has changed + stable.unlink(missing_ok=True) + stable.symlink_to(target, target_is_directory=True) def gen_decoded_documents(directory):