bstriner / bstriner/github-bot-close-inactive-issues

AssertionError when closing issue with existing labels

Aperta
#5 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
11
Fork
6
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Running this against one of our repositories, I am getting the following Traceback:

```
Traceback (most recent call last):
File "/bin/github-close-inactive-issues", line 11, in
load_entry_point('github-bot-close-inactive-issues==0.0.4', 'console_scripts', 'github-close-inactive-issues')()
File "/lib/python2.7/site-packages/github_bot_close_inactive_issues-0.0.4-py2.7.egg/github_bot_close_inactive_issues/close_inactive_issues.py", line 97, in main
process_issues(config)
File "/lib/python2.7/site-packages/github_bot_close_inactive_issues-0.0.4-py2.7.egg/github_bot_close_inactive_issues/close_inactive_issues.py", line 46, in process_issues
issue_close(issue, config, days_inactive, config["label"])
File "/lib/python2.7/site-packages/github_bot_close_inactive_issues-0.0.4-py2.7.egg/github_bot_close_inactive_issues/issues.py", line 37, in issue_close
issue.edit(state='closed', labels=[labels])
File "/lib/python2.7/site-packages/PyGithub-1.34-py2.7.egg/github/Issue.py", line 307, in edit
assert labels is github.GithubObject.NotSet or all(isinstance(element, (str, unicode)) for element in labels), labels
AssertionError: [Label(name="label1"), Label(name="label2"), Label(name="label3")]
```

All three labels are pre-existing (ie: I am not adding a new one upon closing using the `--label` option).

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia da github_bot_close_inactive_issues/issues.py, dove issue_close chiama issue.edit, quindi traccia la chiamata da close_inactive_issues.py. Riproduci il fallimento su un issue con label esistenti e verifica che il comando per chiudere gli issue inattivi venga completato senza l’AssertionError.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
github, python
Ambito
cli
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.