summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Reports/importscript.py
diff options
context:
space:
mode:
authorSol Jerome <sol.jerome@gmail.com>2011-04-26 12:13:04 -0500
committerSol Jerome <sol.jerome@gmail.com>2011-04-26 12:13:04 -0500
commit25576cd076d66dfed4bbd98ce1bbb3bc86a6230e (patch)
treee27153c4735139f152442c3f1a6326fdd8134d8d /src/lib/Server/Reports/importscript.py
parent7ed0493ee4af4ca14bb7642a29a66cd51f4d5836 (diff)
downloadbcfg2-25576cd076d66dfed4bbd98ce1bbb3bc86a6230e.tar.gz
bcfg2-25576cd076d66dfed4bbd98ce1bbb3bc86a6230e.tar.bz2
bcfg2-25576cd076d66dfed4bbd98ce1bbb3bc86a6230e.zip
Reports: Add full PY3K compatibility
Note that Django still doesn't yet support version 3 so this won't necessarily work until there is a compatible version of django available for use. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Diffstat (limited to 'src/lib/Server/Reports/importscript.py')
-rwxr-xr-xsrc/lib/Server/Reports/importscript.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/Server/Reports/importscript.py b/src/lib/Server/Reports/importscript.py
index 86e176394..0766ffa94 100755
--- a/src/lib/Server/Reports/importscript.py
+++ b/src/lib/Server/Reports/importscript.py
@@ -10,7 +10,8 @@ import os
import sys
try:
import Bcfg2.Server.Reports.settings
-except Exception, e:
+except Exception:
+ e = sys.exc_info()[1]
sys.stderr.write("Failed to load configuration settings. %s\n" % e)
sys.exit(1)
@@ -29,11 +30,13 @@ from datetime import datetime
from time import strptime
from django.db import connection
from Bcfg2.Server.Reports.updatefix import update_database
-import ConfigParser
import logging
import Bcfg2.Logger
import platform
+# Compatibility imports
+from py3kcompat import ConfigParser
+
def build_reason_kwargs(r_ent):
binary_file = False
@@ -140,7 +143,8 @@ def load_stats(cdata, sdata, vlevel, logger, quick=False, location=''):
rr.save()
if vlevel > 0:
logger.info("Created reason: %s" % rr.id)
- except Exception, ex:
+ except Exception:
+ ex = sys.exc_info()[1]
logger.error("Failed to create reason for %s: %s" % (x.get('name'), ex))
rr = Reason(current_exists=x.get('current_exists',
default="True").capitalize() == "True")
@@ -213,7 +217,8 @@ if __name__ == '__main__':
"stats=",
"config=",
"syslog"])
- except GetoptError, mesg:
+ except GetoptError:
+ mesg = sys.exc_info()[1]
# print help information and exit:
print("%s\nUsage:\nimportscript.py [-h] [-v] [-u] [-d] [-S] [-C bcfg2 config file] [-c clients-file] [-s statistics-file]" % (mesg))
raise SystemExit(2)