.. blogpost:: :title: Fixable issues with Sphinx 1.6.1 :keywords: documentation, startup :date: 2017-05-21 :categories: documentation `Sphinx `_ has released a new version 1.6.1. Other packages updated their code but some issues remain. I had to modify the code of the file `sphinx/transforms/__init__.py `_ to propage the environment *env* if not present. :: def apply_transforms(self): if isinstance(self.document, nodes.document): Transformer.apply_transforms(self) else: # wrap the target node by document node during transforming try: document = new_document('') if self.env: document.settings.env = self.env document += self.document if not hasattr(document, "settings"): if hasattr(self.document, "settings"): document.settings = self.document.settings elif not hasattr(document.settings, "env") and hasattr(self.document, "settings") and hasattr(self.document.settings, "env"): document.settings.env = self.document.settings.env self.document = document Transformer.apply_transforms(self) finally: self.document = self.document[0]