--- announcer/model.py.orig 2011-10-07 12:00:45.000000000 +0400 +++ announcer/model.py 2011-10-07 12:03:10.000000000 +0400 @@ -138,7 +138,7 @@ WHERE distributor=%s AND sid=%s AND authenticated=%s - """, (format, distributor, sid, authenticated)) + """, (format, distributor, sid, int(authenticated))) @classmethod def find_by_sid_and_distributor(cls, env, sid, authenticated, distributor, db=None): @@ -155,7 +155,7 @@ AND authenticated=%s AND distributor=%s ORDER BY priority - """, (sid,authenticated,distributor)) + """, (sid,int(authenticated),distributor)) for i in cursor.fetchall(): sub = Subscription(env) sub['id'] = i[0] @@ -347,7 +347,7 @@ AND authenticated=%s AND class=%s ORDER BY target - """, (sid,authenticated,klass)) + """, (sid,int(authenticated),klass)) for i in cursor.fetchall(): attr = SubscriptionAttribute(env) attr['id'] = i[0] @@ -375,7 +375,7 @@ AND class=%s AND target=%s ORDER BY target - """, (sid,authenticated,klass,target)) + """, (sid,int(authenticated),klass,target)) for i in cursor.fetchall(): attr = SubscriptionAttribute(env) attr['id'] = i[0] @@ -404,7 +404,7 @@ AND realm=%s AND target=%s ORDER BY target - """, (sid,authenticated,klass,realm,target)) + """, (sid,int(authenticated),klass,realm,target)) for i in cursor.fetchall(): attr = SubscriptionAttribute(env) attr['id'] = i[0]