Wie entferne ich ein Problem vollständig von GitHub?


393

Ist es möglich, ein Problem vollständig aus dem GitHub Issue Tracker zu entfernen?


28
Eine interessante Nebenfrage: Wie ist diese Antwort rechtlich konsistent? Ich weiß nichts über die USA, aber in Europa hat man Urheberrechte (sie gehen über das Urheberrecht hinaus), die besagen, dass man die Kontrolle darüber hat, wie / ob etwas veröffentlicht wird. Dies bedeutet, dass man sich entscheiden kann, eine Veröffentlichung zurückzuziehen. Dieses Recht kann nicht einmal an Dritte weitergegeben werden (es ist ein moralisches Recht).
Willem Van Onsem

2
@CommuSoft Nette Überlegung. Vielleicht ist es für die Europäer heute die beste Option, sie durch das Recht auf Vergessen zu verklagen.
Ciro Santilli 15 冠状 病 六四 事件 15

1
@CommuSoft Technisch gesehen können Sie den Titel / die Nachricht bearbeiten, sodass ich glaube, dass sie für GH leicht zu verteidigen ist. :)
Marek Lewandowski

1
@MarekLewandowski: Das ist in der Tat eine Möglichkeit, da Github die Änderungen nicht verfolgt (oder Sie können zumindest den Verlauf entfernen). Ich weiß, dass Google das gleiche Problem mit zwischengespeicherten Versionen von Webseiten hat. In seltenen Fällen können Sie beispielsweise Google auffordern, bestimmte Seiten / Verlaufsdaten zu entfernen. Wenn Ihr Name vor Gericht gelöscht wurde, können Sie Links zu Artikeln entfernen, in denen angegeben wird, dass Sie eines Verbrechens verdächtigt wurden.
Willem Van Onsem

2
@MarekLewandowski gilt für den Hauptteil der Ausgabe, jedoch nicht für den Titel, der nicht löschbare "changed the title to"Kommentare enthält.
Ciro Santilli 31 冠状 病 六四 事件 31

Antworten:


29

Update Nov 2018: Sie können jetzt Ihre Probleme löschen !
Siehe " Github - Fehlerhafte Fehler entfernen "

Löschen ausgeben


Im Mai 2018 ursprüngliche Antwort:

Drei 8 Jahre später, und Abschlussfragen bleibt die Antwort (noch keine Löschung möglich).
Siehe " The Ghost of Issues Past ", wo GitHub empfiehlt, Folgendes zu überprüfen und zu schließen:


28
Das ist ein Mist. Vor einer Woche habe ich versehentlich ein Problem beim falschen Projekt eingereicht. Und jetzt ist es für immer umweltschädlich, dass Projekte Tracker, wenn es eindeutig nicht da sein sollte.
Alexandre Martins

7
@AlexandreMartins Ich habe gerade das Gleiche getan. Scheint absolut DUMM, dass es keine Möglichkeit gibt, Probleme zu löschen, die wirklich keinen Sinn machen, dort zu sein. POWER to the USER / OWNER Verdammt!
Jonathan

47
Hatte genau das gleiche über Zappier passiert, als ich zu einer neuen Firma kam. In einem Trello-Board erstellte Tickets tauchten plötzlich in den Repositories eines alten Unternehmens auf. Wirklich sehr, sehr schlecht. Ich kann (nicht) glauben, dass es keine Möglichkeit gibt, ein Problem zu löschen. Die gute Nachricht ist, dass wir in Github ein Problem zu diesem Problem erstellen können, das NIE GELÖSCHT wird!
Volte

2
@Volte, eigentlich ist das nicht ganz richtig. Ich habe zahlreiche Benachrichtigungen von Problemen gesehen, die scheinbar Spam waren und 404 wurden, sobald ich darauf geklickt habe. Diese Repos gehörten jedoch Github-Mitarbeitern. Es ist also tatsächlich möglich, Probleme zu löschen, aber nur für Github-Mitarbeiter.
FichteFoll

2
@AlexandreMartins, genau. Die Archivierung ist nützlich, wenn Sie archivieren möchten, und das Löschen ist nützlich, wenn Sie tatsächlich löschen möchten. Schwerer Designfehler bei Github.
Pacerier

220

Nein, mit der Github-API können Sie nur Probleme öffnen / schließen / erneut öffnen. Hier sind die Issues API-Dokumente .


1
Gilt dies auch für Mitarbeiter? Wenn ja, wie löschen wir die Fragen, die Benutzer manchmal über den Bug-Tracker stellen, anstatt aus der Mailingliste oder dem Stapelüberlauf? Es fällt mir schwer zu glauben, dass wir einen Fehlerbericht bei GitHub einreichen und sie bitten müssen, ihn zu löschen.
Jww

20
Fast 7 Jahre und Tausende von Anfragen später: GitHub kann Probleme immer noch nicht löschen: / Es wird anscheinend einige Zeit dauern, bis wir fliegende Autos und Wolkenkratzer auf dem Mars haben.
Sliq

Beachten Sie, dass Probleme vom Github-Support gelöscht werden können. Man kann sie kontaktieren und die Löschung beantragen. Es kann verzögert oder abgelehnt werden, aber es ist eine verfügbare Option, die verwendet werden kann.
Reduzierung der Aktivität

Diese Antwort ist nicht mehr wahr. Ich ließ einen anderen Benutzer (nicht GH) den Titel meines Problems ändern, den Text des Problems ändern und dann den Bearbeitungsverlauf löschen, damit niemand das ursprünglich gemeldete Problem sehen konnte (was nur für einige der Inhalte kritisch war, die beide schlecht waren Qualität und in mehrfacher Hinsicht unwirksam. Es war nicht obszön, profan oder sogar wirklich unhöflich)
StingyJack

@StingyJack, das ist nicht dasselbe wie das Löschen eines Problems (obwohl es tatsächlich nahe kommt)
Mauricio Scheffer

62

Sie können ein vorhandenes Problem bearbeiten (sagen wir, wenn es sich um ein Duplikat handelt) und den Titel, die Beschreibung und den Zielmeilenstein so ändern, dass sie etwas völlig anderes sind. Das ist so nah wie möglich am Entfernen des Tickets, AFIK.


4
Beachten Sie, dass es nicht möglich ist, den Titel eines von einem anderen Benutzer veröffentlichten Problems zu bearbeiten.
ocodo

@EmacsFodder Es ist jetzt Titel sowie der Kommentar von OP. Ich bin mir nicht sicher, wann sie das hinzugefügt haben. Vielleicht kann das nur der Besitzer eines Repos? Wahrscheinlich.
Sourabh

5
Dies funktioniert nicht mehr wirklich aufgrund des Audit-Protokolls, das GitHub kürzlich eingeführt hat. Github.com/blog/1866-the-new-github-issues
Daniel Imms

31

Für die Nachwelt: Das Löschen von Themen wäre eine schlechte Sache, da sie im Allgemeinen Ziele von Assoziationen auf Github sein können.

Wenn Sie jedoch bereit sind, die Informationen zur Zusammenarbeit zu opfern, finden Sie hier einen "Schlag mit einem Vorschlaghammer" -Ansatz:

  1. Klonen Sie Ihr Original-Repo.
  2. Kopieren Sie Ihre Probleme über die Issues-API.
  3. Löschen Sie das ursprüngliche Repo. Alternativ können Sie einen neuen Namen für Ihr neues Repo wählen.
  4. Erstellen Sie ein neues Repo basierend auf Ihrem Klon neu.
  5. Erstellen Sie die Probleme, die Sie behalten möchten, über die Issues-API neu.

Ich stelle mir vor, dass dies möglicherweise viele andere Verknüpfungsinformationen wie Gabeln, Pull-Anfragen usw. verlieren könnte.


6
Das Löschen von Problemen ist sinnvoll, wenn etwas Ungewöhnliches passiert. Zum Beispiel verschiebe ich meinen Code und meine Probleme auf GitHub und jemand hat ein 'neues' Problem auf GitHub gemeldet, bevor ich den Umzug abgeschlossen habe. Ich muss die Ausgabenummern unverändert lassen, daher muss ich dieses "falsche" Problem jetzt vollständig entführen.
Joseph Wright

37
LOL! Auch wenn Ihre Antwort technisch richtig ist, ist es eine PITA, dies zu tun und total verrückt!
Sandeep Raju Prabhakar

12
Diese Antwort ist technisch nicht korrekt. Es ist meinungsbildend. Wir diskutieren nicht die Meinungen zum Löschen eines Problems. Wir diskutieren das Fehlen einer grundlegenden CRUD ( D ) -Operation, die in den meisten Dingen vorhanden sein sollte. Es ist erniedrigend und respektlos für Softwarelösungen, grundlegende Funktionen einzuschränken, um "uns vor uns selbst zu schützen". Dies ist nicht die US-Bundesregierung; Wir müssen nicht babysitten.
Volte

3
Ich stimme theoretisch mit Inkonsistenzen in Schnittstellen überein. Dem OP zu sagen, es nicht zu tun, war nicht mein Hauptanliegen. Es war nur eine warnende Aussage, bevor ich einen potenziell zerstörerischen Brute-Force-Weg vorschlug, um das Ziel des OP zu erreichen. Außerdem ist StackOverflow nicht der richtige Ort für Kritik an der API von Github. Diese sollten an Github gerichtet werden.
Jerseyboy

1
Was ist ein "Assoziationsziel" (in Ihrem ersten Absatz)? (Englisch ist nicht meine Muttersprache)
KajMagnus

28

Öffentliche Feature-Anfrage

Ich habe 2014-08 an GitHub geschrieben und https://github.com/jdennes antwortete per E-Mail:

Danke für den Vorschlag. Es ist derzeit nur möglich, den Probleminhalt zu bearbeiten / löschen. Ich habe diesem Vorschlag jedoch in unserer internen Liste der Funktionsanforderungen eine +1 hinzugefügt.

Bestätigung war nicht möglich.

Beste Problemumgehung bisher

  • Setzen Sie den Titel auf etwas, das niemals mit einer Suche in Konflikt steht, z. B. einen einzelnen Punkt . . .

    Dies kann den Verlauf Ihres Fehlers aufgrund der automatisch nicht löschbaren Kommentare "Titel geändert in" nicht vollständig verbergen.

  • mach den Körper leer

GitHub-Mitarbeiter haben die Macht

Wenn etwas ein Sicherheitsproblem ist, Kontakt GitHub Personal, antworten sie in der Regel schnell, und sind in der Lage Probleme endgültig zu entfernen , wie kann eingesehen werden unter : http://archive.is/OfjVt die Ausgabe hat 1 und 3 , aber keine 2.


9

Sie können das gesamte Repo löschen, wenn es wirklich wichtig ist.


3
+ 1 würde die -1 beheben. Dies mag absurd sein, aber es ist die einzige Möglichkeit, den Inhalt tatsächlich zu entfernen. Baby, Badewasser und Küchenspüle.
Dan Lugg


0

Benutzer können dies nicht tun, einschließlich des Repository-Eigentümers.

Probleme können jedoch vom Github-Support gelöscht werden. Man kann sie kontaktieren und die Löschung beantragen. Es kann verzögert oder abgelehnt werden, aber es ist eine verfügbare Option, die verwendet werden kann.


0

Immer noch unmöglich. Eine andere Problemumgehung zu den in den anderen Antworten vorgeschlagenen besteht darin, das Problem als "gelöscht" zu kennzeichnen (oder eine andere Bezeichnung, die Sie vielleicht besser mögen), um sie herauszufiltern, wenn Sie sie mithilfe der Github-API abrufen. Natürlich sollten Sie dieses spezielle Etikett nur für diesen Zweck verwenden und das Etikett festlegen, wenn Sie das Problem schließen.


Jetzt ist es möglich
Radium Zheng

0

Mögliche Problemumgehung

Ab 04/2019 können nicht alle Probleme gelöscht werden. Die aktuelle Problemumgehung besteht darin, das Problem zu bearbeiten und dann den Bearbeitungsverlauf zu löschen. Der einzige Nachteil besteht darin, dass das Problem weiterhin besteht und der alte Titel angezeigt werden kann.

Screenshot_20190419_072804

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.