aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar Leon Sandøy <[email protected]>2020-12-13 15:25:08 +0100
committerGravatar Leon Sandøy <[email protected]>2020-12-13 15:25:08 +0100
commitfa9ef1d0192a372c56a172484654c4103463ea7c (patch)
tree720ad10140b777c97984f7fae8d554136cdcecb1 /pydis_site
parentAdd a test repo with bad types. (diff)
Remove pointless try/except.
I don't think we need to check for TypeError here, so that saves us the trouble of testing these lines to appease coverage.
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/apps/home/tests/mock_github_api_response.json7
-rw-r--r--pydis_site/apps/home/views/home.py24
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)