-
Notifications
You must be signed in to change notification settings - Fork 406
Open
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is needed
Description
Version Information
Please provide:
-
The version of Python you're using
Python 3.7.3 -
The version of pip you used to install github3.py
conda 4.8.2. I used conda-forge to install github3.py -
The version of github3.py, requests, uritemplate, and dateutil installed
github3.py 1.3.0 py_0 conda-forge
requests 2.22.0 py37_1
uritemplate.py 3.0.2 py_1 conda-forge
didn't install dateutil
Minimum Reproducible Example
Please provide an example of the code that generates the error you're seeing.
repo = gh.repository('pytoolz', 'toolz')
events = repo.issue_events()
events = list(events)
I am trying to get all issue events for a repo. But I got TypeError
, I think it's because some json records don't have all the fields. In this case, it doesn’t have user[‘avatar_url’].
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is needed
Projects
Milestone
Relationships
Development
Select code repository
Activity
omgjlk commentedon Aug 12, 2020
Yeah that looks like a valid thing. It's been a while since I dug into this part of the code, but I'm guessing a
get()
call is needed, or some validation that theuser
object here is a real user object.sigmavirus24 commentedon Aug 12, 2020
Or it'd be great if GitHub's docs were up-to-date here. That said, I think the problem is that events might not have an
actor
and this was a problem when events didn't have auser
or something before. Support had indicated this could be reliably accessed now.