diff options
Diffstat (limited to 'pydis_site')
| -rw-r--r-- | pydis_site/apps/home/tests/mock_github_api_response.json | 7 | ||||
| -rw-r--r-- | pydis_site/apps/home/views/home.py | 24 | 
2 files changed, 7 insertions, 24 deletions
| diff --git a/pydis_site/apps/home/tests/mock_github_api_response.json b/pydis_site/apps/home/tests/mock_github_api_response.json index 00f2840d..ddbffed8 100644 --- a/pydis_site/apps/home/tests/mock_github_api_response.json +++ b/pydis_site/apps/home/tests/mock_github_api_response.json @@ -36,13 +36,6 @@    },    {      "full_name": "python-discord/sir-lancebot", -    "description": 42, -    "stargazers_count": "bad types", -    "language": ["not", "the", "right", "type"], -    "forks_count": "31" -  }, -  { -    "full_name": "python-discord/sir-lancebot",      "description": "test",      "stargazers_count": 97,      "language": "Python", diff --git a/pydis_site/apps/home/views/home.py b/pydis_site/apps/home/views/home.py index 77496121..97253a0c 100644 --- a/pydis_site/apps/home/views/home.py +++ b/pydis_site/apps/home/views/home.py @@ -82,23 +82,13 @@ class HomeView(View):              # Create all the repodata records in the database.              for api_data in api_repositories.values(): -                try: -                    repo_data = RepositoryMetadata( -                        repo_name=api_data["full_name"], -                        description=api_data["description"], -                        forks=api_data["forks_count"], -                        stargazers=api_data["stargazers_count"], -                        language=api_data["language"], -                    ) -                # This error indicates there's something not quite right about the api_data types. -                # In that case, just skip this repo. -                except TypeError: -                    log.error( -                        "Encountered a TypeError while processing RepositoryMetadata " -                        "from the GitHub API.", -                        extra=api_data -                    ) -                    continue +                repo_data = RepositoryMetadata( +                    repo_name=api_data["full_name"], +                    description=api_data["description"], +                    forks=api_data["forks_count"], +                    stargazers=api_data["stargazers_count"], +                    language=api_data["language"], +                )                  repo_data.save()                  database_repositories.append(repo_data) | 
