Github: elimine los problemas ingresados ​​por error

Se han ingresado docenas de problemas en mi proyecto en github que no tienen lugar allí. Algunos Einstein corrieron un guión y crearon todos estos problemas sin sentido a través de la API. Nada está vinculado a estos problemas.

Sin duda, de alguna manera puedo eliminarlos, pero parece que no puedo encontrarlo en los documentos.

No hay forma de eliminar realmente los problemas. Lo que puede hacer, para indicar que se trató de un ataque de spam, es crear una nueva label. A continuación, puede utilizar la API para editar cada problema para que se cierre y etiquete con la label SPAM . Quienes lo miren verán la label junto con el problema y es realmente lo mejor que puedes esperar.

Si te sientes más cómodo con un idioma específico, busca una biblioteca escrita para facilitarte la vida también.

Debido a problemas legales, he tenido que eliminar varios problemas con muchos comentarios de un proyecto. Hice lo siguiente:

  1. Borrando todos los comentarios
  2. Editar el text del problema ("ESTE NÚMERO FUE BORRADO Y BLOQUEADO")
  3. Bloqueando el problema

Copiar y pegar en la barra de direcciones del browser:

 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) })() 

Expandido:

 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) })()