2013-05-13 18 views
12

Projemde, yer olmayan github üzerinde düzinelerce konu girildi. Bazı Einstein bir senaryo yürüttü ve tüm bu saçma sorunları api aracılığıyla yarattı. Bu sorunlara hiçbir şey bağlı değildir.Github - hataya girilen sorunları kaldırın

Elbette onları silebileceğim bir yer var, ancak bu belgelerde bulamıyorum.

+0

bir sebebi var? – Cairnarvon

+1

Sanırım onları kaldırmak istediği için onları yeniden girebilmeleri için onları kaldırmak istiyor. Ve anlayabildiğim kadarıyla, yapabileceğiniz tek şey sorunları kapatmak. Bunları gerçekten kaldırmak için bir yol bulamıyorum. –

+0

Bunu yapabildim ama o zaman gerçekten sadece 100 olan ve 200'den fazla kapalı konuya sahip olduğumu söyleyebilirim ki tüm saçma notaların olduğu bir felakete benziyor ... –

cevap

9

Sorunları gerçekten silmenin bir yolu yoktur. Bunun bir spam saldırısı olduğunu belirtmek için yapabilecekleriniz yeni bir etiket oluşturuyor. Daha sonra, SPAM etiketi ile kapatılacak ve etiketlenecek olan her bir sorunu edit'a kullanabilirsiniz. Bakanlar, konuyla ilgili olarak gösterilen etiketi görecekler ve gerçekten de umduğunuz en iyi şey bu.

Belirli bir dilde daha rahatsanız, hayatınızı kolaylaştırmak için içinde yazılı bir library olup olmadığını kontrol edin.

+2

Bu düşündüğüm/korktuğum şey. Herkese teşekkürler. –

+1

Ayrıca, depolarınızdaki diğer sorunları açmasını önlemek için [kullanıcıyı engelle] (https://help.github.com/articles/blocking-a-user). – jasonrudolph

0

Yasal sorunlar nedeniyle, bir projenin birçok yorumuyla birkaç sorunu silmem gerekiyordu.

  1. sorunu

Kopya yapıştır Engelleme konunun metin ("BU SAYI SİLİNDİ VE engellendi")

  • Düzenlenmesi tüm yorumların
  • silinmesi şöyledir: ben yaptım tarayıcı adres çubuğunda:

    javascript:(function(){ $('.delete-button.octicon.octicon-x.js-comment-delete').each(function(){ href=$(this).attr("href"); if(href!==undefined) { console.log("DELETING: "+href); $.ajax({type:"DELETE",url:href}); } }); firstCommentToedit=$('form.js-comment-update')[0]; $.ajax({ type:"POST", url:firstCommentToedit.action, data:{ _method:$(firstCommentToedit).find('input[name=_method]').val(), "issue[body]":"THIS ISSUE WAS DELETED AND BLOCKED", authenticity_token:$(firstCommentToedit).find('input[name=authenticity_token]').val() } }); lockLink=$('a[href$="/lock"]')[0]; if (lockLink!==undefined) { $.ajax({ type:"POST", url:lockLink.href, data:{_method:$(lockLink).attr("data-method")} }); } setTimeout(function(){window.location=window.location;},3000) })() 
    

    Genişletilmiş: sadece onları kapatmak istemiyorum

    javascript: (function() { 
     
        $('.delete-button.octicon.octicon-x.js-comment-delete').each(function() { 
     
         href = $(this).attr("href"); 
     
         if (href !== undefined) { 
     
          console.log("DELETING: " + href); 
     
          $.ajax({ 
     
           type: "DELETE", 
     
           url: href 
     
          }); 
     
         } 
     
        }); 
     
        firstCommentToedit = $('form.js-comment-update')[0]; 
     
        $.ajax({ 
     
         type: "POST", 
     
         url: firstCommentToedit.action, 
     
         data: { 
     
          _method: $(firstCommentToedit).find('input[name=_method]').val(), 
     
          "issue[body]": "THIS ISSUE WAS DELETED AND BLOCKED", 
     
          authenticity_token: $(firstCommentToedit).find('input[name=authenticity_token]').val() 
     
         } 
     
        }); 
     
        lockLink = $('a[href$="/lock"]')[0]; 
     
        if (lockLink !== undefined) { 
     
         $.ajax({ 
     
          type: "POST", 
     
          url: lockLink.href, 
     
          data: { 
     
           _method: $(lockLink).attr("data-method") 
     
          } 
     
         }); 
     
        } 
     
        setTimeout(function() { 
     
         window.location = window.location; 
     
        }, 3000) 
     
    })()

  • +0

    Madde # 3 ne yapar? – Gaia

    +0

    @Gaia Cevabı düzenledim. Kod, yukarıda açıklanan adımları otomatik olarak yapmak için bir "kısayol" idi. Hala çalışıp çalışmadığını bilmiyorum (GitHub'un sınıf isimlerini değiştirip değiştirmediğine bağlıdır). – aabilio

    +0

    Örnek: Bu yöntemle "silindi" sorunu: https://github.com/aabilio/PyDownTV2/issues/135 – aabilio