我们有TRAC 0.11服务器。不幸的是,我们删除了其中一个项目中的一个里程碑。如何在已删除的里程碑中恢复已删除的里程碑和打开工单?
当我运行里程碑列表命令时,它没有显示我删除的里程碑信息。如果任何机构知道恢复删除的里程碑和票证。我们将非常感谢您的帮助
发布于 2012-03-29 21:38:08
您需要一个工具,让您可以直接对Trac使用的数据库执行SQL。默认情况下,Trac被安装为使用SQLite,SQLite网站有一个很好的tools列表,可以用来编辑SQLite数据。
找到SQLite数据库的位置(可以在trac.ini文件中查找),然后使用SQLite网站上列出的任何一个tools来执行上面列出的查询。
发布于 2012-03-29 02:33:44
删除里程碑不会将其标记为已删除,因此不能简单地恢复它。您的票证并未消失,它们只是当前未与已删除的里程碑相关联。
您可以做的是:
更新票证集里程碑= 'M5‘WHERE id in ( SELECT ticket FROM ticket_change where field WHERE field field=’里程碑‘AND oldvalue = 'M5’AND newvalue IS NULL AND time > '1332955533289000‘--根据" time“DESC输入删除发生位置的正确时间ORDER BY”time“DESC )
https://stackoverflow.com/questions/9908876
复制相似问题