0

我在 python 中有一个代码,用于从 redmine 项目中检索问题。
我正在使用 python-redmine 库。
我的代码如下:

from redminelib import Redmine  
from datetime import datetime  
from datetime import timedelta  

time = datetime.now()  
checktime = time -timedelta(minutes = 5)  

redmine = Redmine('*redmine url*',key = '*admin key*')  
issues = redmine.issue.filter(project_id = "*project*", status_id = "1", created_on = '>=%s'%checktime.strftime('%Y-%m-%dT%H:%M:%SZ'))  

for issue in issues:  
*rest of code*  

要求是获取最近五分钟内创建的 redmine 问题。但是,在上面的代码中没有获取任何记录。

如果我使用:

issues = redmine.issue.filter(project_id = "*project*", status_id = "1", created_on = '>=%s'%checktime.strftime('%Y-%m-%d'))  

正在获取记录——尽管是一整天。

有人可以指出时间过滤器中阻止检索 redmine 记录的不正确之处。

redmine实例中的日期时间格式为2017-08-18 16:31:04

4

1 回答 1

0

您只能在 Redmine 2.5 或更高版本中使用日期时间进行过滤:

http://www.redmine.org/issues/8842

您可能想要验证您正在使用的 Redmine 版本。我试过你的代码适用于 Redmine 3.3.1 但不适用于 1.0.1

于 2017-08-24T11:37:52.037 回答