Skip to content

TypeError: 'NoneType' object is not subscriptable #988

@sophiamyang

Description

@sophiamyang

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’].
image
image (1)

Activity

omgjlk

omgjlk commented on Aug 12, 2020

@omgjlk
Collaborator

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 the user object here is a real user object.

sigmavirus24

sigmavirus24 commented on Aug 12, 2020

@sigmavirus24
Owner

a real user object

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 a user or something before. Support had indicated this could be reliably accessed now.

added
bugSomething isn't working
and removed on Jan 16, 2021
linked a pull request that will close this issue on Sep 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      Participants

      @sigmavirus24@omgjlk@staticdev@sophiamyang

      Issue actions

        TypeError: 'NoneType' object is not subscriptable · Issue #988 · sigmavirus24/github3.py