summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorIvan Udovichenko <iudovichenko@mirantis.com>2016-04-27 16:34:48 +0300
committerIvan Udovichenko <iudovichenko@mirantis.com>2016-04-27 16:45:07 +0300
commit641aa0f91e34f19c1cc7880565eb3a3f0da4876e (patch)
tree82a028f9bf57bdd44f84ead1de8745427478a806 /doc
parent20e23f3e0dfb8853d39eedacd19f8c4f8a434fca (diff)
downloadpython-keystoneclient-641aa0f91e34f19c1cc7880565eb3a3f0da4876e.tar.gz
Fallback if Git repository is absent
Documentation build fails during packaging if Git repository is absent. We do not package .git directory and that is why it leads to fails during documentation build. With this change we are certain that it will not fail. This change was originally proposed by Davanum Srinivas (dims): https://review.openstack.org/287448/ Change-Id: I49dce2537ea26c168af9a67d398930042702762c
Diffstat (limited to 'doc')
-rw-r--r--doc/source/conf.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/source/conf.py b/doc/source/conf.py
index eb83a15..6699b82 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -150,9 +150,13 @@ modindex_common_prefix = ['keystoneclient.']
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
# using the given strftime format.
git_cmd = ["git", "log", "--pretty=format:'%ad, commit %h'", "--date=local",
- "-n1"]
-html_last_updated_fmt = subprocess.Popen(git_cmd,
+ "-n1"]
+try:
+ html_last_updated_fmt = subprocess.Popen(git_cmd,
stdout=subprocess.PIPE).communicate()[0]
+except Exception:
+ warnings.warn('Cannot get last updated time from git repository. '
+ 'Not setting "html_last_updated_fmt".')
# If true, SmartyPants will be used to convert quotes and dashes to
# typographically correct entities.