Skip to content
  • Stan Hu's avatar
    Fix counting of groups in admin dashboard · b35a6880
    Stan Hu authored
    1. Ignore tables that use STI in reltuples count strategy.
    
       Models that use Rails' single-type inheritance, such as `Group` and
       `CiService`, need an additional WHERE clause to count the total
       properly, which isn't supported by the reltuples strategy.  For now,
       we just omit these from the statistics sampling and rely on the other
       strategies to get this data.
    
    2. Fix tablesample count strategy not counting groups properly.
    
       Models such as `Group` needs a WHERE clause to distinguish it from
       namespaces. We now add in the WHERE clause if STI is in use.
    
    Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/7435
    b35a6880