self.crs.execute("SELECT cl.`id`, cl.`hostname`, s.`service`, s.`service_id`, s.`identity`, cl.`read`, s.`write`, s.`test`, cl.`debug` FROM `clients3` cl LEFT JOIN `services` s ON cl.`id` = s.`client_id` WHERE cl.`valid` = 1 AND s.`valid` = 1 AND `hostname` IN (%s)"%format_strings,tuple(name))
self.crs.execute("SELECT cl.`id`, cl.`hostname`, s.`service`, s.`service_id`, s.`identity`, cl.`read`, s.`write`, s.`test`, cl.`debug` FROM `clients` cl LEFT JOIN `services` s ON cl.`id` = s.`client_id` WHERE cl.`valid` = 1 AND s.`valid` = 1 AND `hostname` IN (%s)"%format_strings,tuple(name))
row=self.crs.fetchall()
returnrowifrowelseNone
...
...
@@ -335,7 +335,7 @@ class MySQL(Object):
forpcatsinparent_cats:
sqltemp['cat']+=" %s category_id DIV %s = 1 "%(("OR"ifsqltemp['cat']else""),pcats)
sqlwhere.append("e.id IN (SELECT event_id FROM event_category_mapping4 WHERE %s)"%sqltemp['cat'])
sqlwhere.append("e.id IN (SELECT event_id FROM event_category_mapping WHERE %s)"%sqltemp['cat'])
iftagisnotNoneandnotagisnotNone:
raiseError("Unrealizable conditions. Choose tag or notag option.",500,method='getEvents',
...
...
@@ -347,7 +347,7 @@ class MySQL(Object):
ifnotagisnotNone:
sqltemp['tag']=generateDynamicQuery(self,"Tag","tag_id NOT IN (%s)",json.loads(notag))
sqlwhere.append("e.id IN (SELECT event_id FROM event_tag_mapping4 WHERE %s)"%sqltemp['tag'])
sqlwhere.append("e.id IN (SELECT event_id FROM event_tag_mapping WHERE %s)"%sqltemp['tag'])
ifgroupisnotNoneandnogroupisnotNone:
...
...
@@ -374,8 +374,8 @@ class MySQL(Object):
#sqlwhere = sqlwhere[:-4]
and_op=""ifnotsqlwhere_stringelse"AND"
logging.debug("SELECT e.id, e.data FROM clients2 cl RIGHT JOIN events4 e ON cl.id = e.client_id WHERE e.id > %s AND %s %s e.valid = 1 LIMIT %s"%(str(id),sqlwhere_string,and_op,str(count)))
self.crs.execute("SELECT e.id, e.data FROM clients2 cl RIGHT JOIN events4 e ON cl.id = e.client_id WHERE e.id > %s AND %s %s e.valid = 1 LIMIT %s"%(str(id),sqlwhere_string,and_op,str(count)))
# logging.debug("SELECT e.id, e.data FROM clients cl RIGHT JOIN events e ON cl.id = e.client_id WHERE e.id > %s AND %s %s e.valid = 1 LIMIT %s" % (str(id), sqlwhere_string, and_op, str(count)))
self.crs.execute("SELECT e.id, e.data FROM clients cl RIGHT JOIN events e ON cl.id = e.client_id WHERE e.id > %s AND %s %s e.valid = 1 LIMIT %s"%(str(id),sqlwhere_string,and_op,str(count)))