aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
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)