Ori.livneh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/201421

Change subject: webservice2: EAFP, not LBYL
......................................................................

webservice2: EAFP, not LBYL

https://docs.python.org/2/glossary.html#term-lbyl
https://docs.python.org/2/glossary.html#term-eafp

Change-Id: I6a2d0549326129aa048bcc6620eacb231a4c47ee
---
M modules/toollabs/files/webservice2
1 file changed, 6 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/21/201421/1

diff --git a/modules/toollabs/files/webservice2 
b/modules/toollabs/files/webservice2
index a705739..810a22e 100644
--- a/modules/toollabs/files/webservice2
+++ b/modules/toollabs/files/webservice2
@@ -6,6 +6,7 @@
 import time
 import subprocess
 import argparse
+import errno
 import xml.etree.ElementTree as ET
 
 
@@ -29,10 +30,13 @@
     :param default: Value to return if the file does not exist
     :return: String containing either contents of the file, or default value
     """
-    if os.path.exists(path):
+    try:
         with open(path) as f:
             return f.read()
-    return default
+    except IOError as e:
+        if e.errno == errno.ENOENT:
+            return default
+        raise
 
 
 def start_web_job(server, release):

-- 
To view, visit https://gerrit.wikimedia.org/r/201421
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6a2d0549326129aa048bcc6620eacb231a4c47ee
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh <o...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to