packages: don't fetch rebuilderd status for non-logged in users

The rebuilderd status is only shown for logged in users so fetching this
is unneeded.
This commit is contained in:
Jelle van der Waa 2024-07-20 16:05:14 +02:00 committed by Jelle van der Waa
parent 3d196f69f0
commit d01193a2a9

View File

@ -132,10 +132,11 @@ def details(request, name='', repo='', arch=''):
return empty_response()
rbstatus = None
try:
rbstatus = RebuilderdStatus.objects.get(pkg=pkg)
except RebuilderdStatus.DoesNotExist:
pass
if request.user.is_authenticated:
try:
rbstatus = RebuilderdStatus.objects.get(pkg=pkg)
except RebuilderdStatus.DoesNotExist:
pass
return render(request, 'packages/details.html', {'pkg': pkg, 'rbstatus': rbstatus,
'notreproducible': rbstatus.status == RebuilderdStatus.BAD if rbstatus else False})
except Package.DoesNotExist: