comparison roundup/backends/rdbms_common.py @ 8302:82a26ea1afdf

issue2551376: Fix tracebacks in item templates
author Ralf Schlatterbeck <rsc@runtux.com>
date Wed, 26 Feb 2025 11:24:13 +0100
parents 741ea8a86012
children 24549122f9b1
comparison
equal deleted inserted replaced
8301:3ba8078843db 8302:82a26ea1afdf
2246 self.db.addjournal(self.classname, nodeid, ''"restored", None) 2246 self.db.addjournal(self.classname, nodeid, ''"restored", None)
2247 2247
2248 self.fireReactors('restore', nodeid, None) 2248 self.fireReactors('restore', nodeid, None)
2249 2249
2250 def is_retired(self, nodeid): 2250 def is_retired(self, nodeid):
2251 """Return true if the node is rerired 2251 """Return true if the node is retired
2252 """ 2252 """
2253 # Do not produce invalid sql, the id must be numeric
2254 try:
2255 id = int(nodeid)
2256 except ValueError:
2257 raise hyperdb.HyperdbValueError(_(
2258 'class %(cls)s: %(value)r is not an id')
2259 % {'cls': self.classname, 'value': nodeid})
2253 sql = 'select __retired__ from _%s where id=%s' % (self.classname, 2260 sql = 'select __retired__ from _%s where id=%s' % (self.classname,
2254 self.db.arg) 2261 self.db.arg)
2255 self.db.sql(sql, (nodeid,)) 2262 self.db.sql(sql, (nodeid,))
2256 return int(self.db.sql_fetchone()[0]) > 0 2263 return int(self.db.sql_fetchone()[0]) > 0
2257 2264

Roundup Issue Tracker: http://roundup-tracker.org/