diff --git a/nomad/app/api/repo.py b/nomad/app/api/repo.py
index a7bc001f4c7667a8eb7e560f28d5230724fe0a33..6aea33d9198a77191a1e353219d9f56fad4225a2 100644
--- a/nomad/app/api/repo.py
+++ b/nomad/app/api/repo.py
@@ -222,7 +222,7 @@ class RepoCalcsResource(Resource):
                 for group_name, group_quantity in search_extension.groups.items():
                     if args.get(group_name, False):
                         kwargs: Dict[str, Any] = {}
-                        if group_name == 'group_uploads':
+                        if group_name == 'uploads_grouped':
                             kwargs.update(order_by='upload_time', order='desc')
                         search_request.quantity(
                             group_quantity.qualified_name, size=per_page, examples=1,
diff --git a/tests/app/test_api.py b/tests/app/test_api.py
index 5804b82a25b7baa71a2c0e1e5c210138f88908c9..1d2dfd0e09b02bd1effcddceb70bfcf3ffa26c56 100644
--- a/tests/app/test_api.py
+++ b/tests/app/test_api.py
@@ -897,7 +897,7 @@ class TestRepo():
         assert uploads is not None
         values = uploads['values']
 
-        assert values['example_upload_id']['total'] == 4
+        assert values['example_upload_id']['total'] == 3  # just three because of inconsistent upload time
         assert values['example_upload_id']['examples'][0]['upload_id'] == 'example_upload_id'
         assert 'after' in uploads
         assert 'uploads' in data['statistics']['total']['all']