Tak, istnieje .... Nie mogłem znaleźć sposobu na usunięcie żądania scalenia w interfejsie użytkownika, ale można po prostu usunąć je z bazy danych.
(Należy pamiętać, że tylko przetestowane na gitlab CE 8.4.0-ce.0 na Ubuntu 14.04.3 LTS .. Inne wersje mogą mieć różne struktury bazy danych)
W wierszu poleceń wykonać następujące polecenie (jako root):
sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
Spowoduje to wyświetlenie terminalu poleceń PostgreSQL. Następnie musisz znaleźć żądanie scalenia, które chcesz usunąć. Wpisz następujące polecenie w terminalu poleceń PostgreSQL:
select id, title from merge_requests;
Otrzymasz listę żądań ids i tytułów. Znajdź ten, który chcesz usunąć, i zanotuj odpowiedź: id
OK, załóżmy, że znalazłeś żądanie scalenia, które chcesz usunąć, a id
to 5
. Po prostu usuniesz wszystkie dane powiązane z tym żądaniem scalenia za pomocą następujących poleceń SQL. (Zastępca 5
w poniższych poleceń rzeczywistą żądanie seryjnej id
)
delete from merge_requests where id = 5;
delete from merge_request_diffs where merge_request_id = 5;
delete from notes where noteable_type = 'MergeRequest' and noteable_id = 5;
Można teraz wyjście z terminalu polecenia PostgreSQL wpisując:
\q
Żądanie seryjnej powinna zniknąć z interfejs sieciowy.
Dzięki za zmiany ... o niektórych odpowiedziach teraz !! – Sanj