####### RT tickets #########################################
t = soltesz.MyTimer()
ad_dbTickets = soltesz.if_cached_else_refresh(config.cachert, config.refresh, "ad_dbTickets", rt.rt_tickets)
+ if ad_dbTickets == "":
+ print "ad_dbTickets failed..."
+ sys.exit(1)
print "Getting tickets from RT took: %f sec" % t.diff() ; del t
logger.info('Start Merge/RT/Diagnose threads')
def _setupRTenvironment():
- os.environ['PATH'] = os.environ['PATH'] + ":/home/soltesz/rpm/opt/rt3/bin/"
+ os.environ['PATH'] = os.environ['PATH'] + ":/home/soltesz/local/bin/"
os.environ['RTSERVER'] = "https://rt.planet-lab.org/"
os.environ['RTUSER'] = "monitor"
os.environ['RTPASSWD'] = "ssorcmor"
# TODO: merge the RT mailer from mailer.py into this file.
# RT database access constants file
-RT_DB_CONSTANTS_PATH='/etc/planetlab/rt_db'
+RT_DB_CONSTANTS_PATH='rt_db'
#Logging
logger = logging.getLogger("monitor")
def rt_tickets():
db = open_rt_db()
+ if db == -1:
+ return ""
# sql = """SELECT distinct Tk.id, Tk.Status, Tk.Subject
# FROM Tickets AS Tk
# JOIN Transactions AS Tr ON Tk.id=Tr.ObjectId