删除Gogs中的问题

时间:2017-04-21 12:04:43

标签: sqlite gogs

目前无法删除Gogs中的问题:Ability to delete an issue #2050

是否有解决方法?

1 个答案:

答案 0 :(得分:1)

作为一种解决方法,我使用以下SQL来删除问题(例如问题#19)和SQLite上的所有相关数据。 (Gogs版本:0.11.4.0405)

-- Delete issue-user records releated with issue #19
DELETE FROM issue_user WHERE issue_id IN (SELECT id FROM issue WHERE [index] = 19);

-- Decrease number of issues value of repository on which issue #19 has been created
UPDATE repository SET num_issues = num_issues - 1 WHERE id IN (SELECT repo_id FROM issue WHERE [index] = 19);

-- Delete action records added while issue #19 has been created
-- op_type 6 is ACTION_CREATE_ISSUE: https://github.com/gogits/gogs/blob/master/models/action.go
DELETE FROM action WHERE (op_type = 6) AND (repo_id IN (SELECT repo_id FROM issue WHERE [index] = 19)) AND (content LIKE '19|%');

-- At last, delete issue #19
DELETE FROM issue WHERE [index] = 19;
相关问题