Group page times out on staging.gitlab.com

As @victorwu mentioned, https://staging.gitlab.com/gitlab-org is getting a 502 error due to this SQL query:

SELECT
   COUNT(*) 
FROM
   "issues" 
   INNER JOIN
      "projects" 
      ON "projects"."id" = "issues"."project_id" 
   LEFT JOIN
      project_features 
      ON projects.id = project_features.project_id 
WHERE
   (
      "projects"."namespace_id" IN 
      (
         WITH RECURSIVE "base_and_descendants" AS 
         (
            SELECT
               "namespaces".* 
            FROM
               "namespaces" 
            WHERE
               "namespaces"."type" IN 
               (
                  'Group'
               )
               AND "namespaces"."id" = 9970 
            UNION
            SELECT
               "namespaces".* 
            FROM
               "namespaces",
               "base_and_descendants" 
            WHERE
               "namespaces"."type" IN 
               (
                  'Group'
               )
               AND "namespaces"."parent_id" = "base_and_descendants"."id"
         )
         SELECT
            "id" 
         FROM
            "base_and_descendants" AS "namespaces"
      )
      AND 
      (
         projects.visibility_level IN 
         (
            10,
            20
         )
      )
      OR "projects"."namespace_id" IN 
      (
         WITH RECURSIVE "base_and_descendants" AS 
         (
            SELECT
               "namespaces".* 
            FROM
               "namespaces" 
            WHERE
               "namespaces"."type" IN 
               (
                  'Group'
               )
               AND "namespaces"."id" = 9970 
            UNION
            SELECT
               "namespaces".* 
            FROM
               "namespaces",
               "base_and_descendants" 
            WHERE
               "namespaces"."type" IN 
               (
                  'Group'
               )
               AND "namespaces"."parent_id" = "base_and_descendants"."id"
         )
         SELECT
            "id" 
         FROM
            "base_and_descendants" AS "namespaces"
      )
      AND 
      (
         EXISTS 
         (
            SELECT
               1 
            FROM
               "project_authorizations" 
            WHERE
               "project_authorizations"."user_id" = 64248 
               AND 
               (
                  project_authorizations.project_id = projects.id
               )
         )
      )
   )
   AND 
   (
(projects.visibility_level > 0 
      AND 
      (
         "project_features"."issues_access_level" IS NULL 
         OR "project_features"."issues_access_level" >= 
         (
            20
         )
         OR 
         (
            "project_features"."issues_access_level" = 10 
            AND EXISTS
            (
               SELECT
                  1 
               FROM
                  "project_authorizations" 
               WHERE
                  "project_authorizations"."user_id" = 64248 
                  AND 
                  (
                     project_authorizations.project_id = projects.id
                  )
                  AND 
                  (
                     project_authorizations.access_level >= 10
                  )
            )
         )
      )
) 
      OR 
      (
         projects.visibility_level = 0 
         AND 
         (
            "project_features"."issues_access_level" IS NULL 
            OR "project_features"."issues_access_level" >= 10
         )
         AND EXISTS
         (
            SELECT
               1 
            FROM
               "project_authorizations" 
            WHERE
               "project_authorizations"."user_id" = 64248 
               AND 
               (
                  project_authorizations.project_id = projects.id
               )
               AND 
               (
                  project_authorizations.access_level >= 10
               )
         )
      )
   )
   AND 
   (
      "issues"."state" IN 
      (
         'opened'
      )
   )
   AND "projects"."archived" = 'f'
D, [2019-04-10T00:40:40.101451 #9607] DEBUG -- :    (79558.5ms)  SELECT COUNT(*) FROM "issues" INNER JOIN "projects" ON "projects"."id" = "issues"."project_id" LEFT JOIN project_features ON projects.id = p
roject_features.project_id WHERE ("projects"."namespace_id" IN (WITH RECURSIVE "base_and_descendants" AS (SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."type" IN ('Group') AND "namespaces"."id
" = 9970
UNION
SELECT "namespaces".* FROM "namespaces", "base_and_descendants" WHERE "namespaces"."type" IN ('Group') AND "namespaces"."parent_id" = "base_and_descendants"."id") SELECT "id" FROM "base_and_descendants" AS
 "namespaces") AND (projects.visibility_level IN (10,20)) OR "projects"."namespace_id" IN (WITH RECURSIVE "base_and_descendants" AS (SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."type" IN ('G
roup') AND "namespaces"."id" = 9970
UNION
SELECT "namespaces".* FROM "namespaces", "base_and_descendants" WHERE "namespaces"."type" IN ('Group') AND "namespaces"."parent_id" = "base_and_descendants"."id") SELECT "id" FROM "base_and_descendants" AS
 "namespaces") AND (EXISTS (SELECT 1 FROM "project_authorizations" WHERE "project_authorizations"."user_id" = 64248 AND (project_authorizations.project_id = projects.id)))) AND ((projects.visibility_level
> 0 AND ("project_features"."issues_access_level" IS NULL OR "project_features"."issues_access_level" >= (20) OR ("project_features"."issues_access_level" = 10 AND EXISTS(SELECT 1 FROM "project_authorizati
ons" WHERE "project_authorizations"."user_id" = 64248 AND (project_authorizations.project_id = projects.id) AND (project_authorizations.access_level >= 10))))) OR (projects.visibility_level = 0 AND ("proje
ct_features"."issues_access_level" IS NULL OR "project_features"."issues_access_level" >= 10) AND EXISTS(SELECT 1 FROM "project_authorizations" WHERE "project_authorizations"."user_id" = 64248 AND (project
_authorizations.project_id = projects.id) AND (project_authorizations.access_level >= 10)))) AND ("issues"."state" IN ('opened')) AND "projects"."archived" = 'f'
D, [2019-04-10T00:40:40.109354 #9607] DEBUG -- :   ↳ app/helpers/groups_helper.rb:38:in `group_issues_count'
D, [2019-04-10T00:40:40.109532 #9607] DEBUG -- :   ↳ app/views/layouts/nav/sidebar/_group.html.haml:1:in `_app_views_layouts_nav_sidebar__group_html_haml___3743724771602157734_70349104741120'
D, [2019-04-10T00:40:40.109575 #9607] DEBUG -- :   ↳ app/views/layouts/_page.html.haml:3:in `_app_views_layouts__page_html_haml__2183305817196073134_70349156844080'
D, [2019-04-10T00:40:40.109659 #9607] DEBUG -- :   ↳ app/views/layouts/application.html.haml:10:in `_app_views_layouts_application_html_haml__3482868329737528834_70349028996800'
D, [2019-04-10T00:40:40.109694 #9607] DEBUG -- :   ↳ app/views/layouts/group.html.haml:13:in `_app_views_layouts_group_html_haml___1133997741850444897_70349091056000'
D, [2019-04-10T00:40:40.109730 #9607] DEBUG -- :   ↳ app/controllers/application_controller.rb:116:in `render'
D, [2019-04-10T00:40:40.109808 #9607] DEBUG -- :   ↳ app/controllers/groups_controller.rb:136:in `render_show_html'
D, [2019-04-10T00:40:40.109841 #9607] DEBUG -- :   ↳ ee/app/controllers/ee/groups_controller.rb:13:in `render_show_html'
D, [2019-04-10T00:40:40.109874 #9607] DEBUG -- :   ↳ app/controllers/groups_controller.rb:62:in `block (2 levels) in show'
D, [2019-04-10T00:40:40.109910 #9607] DEBUG -- :   ↳ app/controllers/groups_controller.rb:60:in `show'
D, [2019-04-10T00:40:40.109945 #9607] DEBUG -- :   ↳ app/controllers/application_controller.rb:434:in `set_locale'

Attached is the full output.

staging.txt

Edited by Stan Hu