args += (date, date, date)
if age:
- where.append("time_finished >= DATE_SUB(NOW(), INTERVAL %s)" % age)
+ where.append("time_finished >= NOW() - '%s'::interval" % age)
if where:
query += " WHERE %s" % " AND ".join(where)
"""
result = self.db.get("SELECT AVG(time_finished - time_started) as average \
FROM jobs WHERE type = 'build' AND state = 'finished' AND \
- time_finished >= DATE_SUB(NOW(), INTERVAL 3 MONTH)")
+ time_finished >= NOW() - '3 months'::interval")
if result:
return result.average
jobs.state = 'failed' AND \
jobs.tries <= %s AND \
NOT builds.state = 'broken' AND \
- jobs.time_finished < DATE_SUB(NOW(), INTERVAL 72 HOUR) \
+ jobs.time_finished < NOW() - '72 hours'::interval \
ORDER BY \
CASE \
WHEN jobs.type = 'build' THEN 0 \
query = self.db.query("SELECT id FROM jobs \
WHERE state = 'new' OR \
(state = 'dependency_error' AND \
- time_finished < DATE_SUB(NOW(), INTERVAL 5 MINUTE)) \
+ time_finished < NOW() - '5 minutes'::interval) \
ORDER BY time_finished LIMIT 50")
for row in query:
def get(self):
jobs = self.pakfire.jobs.get_active()
jobs += self.pakfire.jobs.get_next()
- jobs += self.pakfire.jobs.get_latest(age="24 HOUR", limit=5)
+ jobs += self.pakfire.jobs.get_latest(age="24 hours", limit=5)
# Updates
updates = []