Skip to content
Snippets Groups Projects
  1. Sep 05, 2019
  2. Sep 02, 2019
    • Andreas Brandl's avatar
      Replace indexes for counting active users · c3c8e300
      Andreas Brandl authored
      This adjusts the partial condition for an index. The index is intended
      to be used when counting active users with `ghost IS NOT TRUE AND
      bot_type IS NULL`.
      
      With the current index, this wasn't working as the partial condition
      didn't match the query: `ghost <> TRUE` is not semantically equivalent
      to `ghost IS NOT TRUE` (null semantics).
      
      The reason we add an index particularly intended for EE is that the EE
      query is going to have the additional part `AND bot_type IS NULL`
      whereas the CE query doesn't. Logically, it'd be enough to have an index
      for `ghost IS NOT TRUE`. However, on GitLab.com, the query planner makes
      poor choices when the additional `AND bot_type IS NULL` part is present:
      It goes for the index on `bot_type` and doesn't use the partial index.
      
      Note the existing index isn't being used at all according to GitLab.com
      index statistics. Hence we can first remove it and don't have to worry
      about the window of time without an index.
      
      Relates to https://gitlab.com/gitlab-org/gitlab-ce/issues/66770
      Unverified
      c3c8e300
  3. Aug 30, 2019
  4. Aug 29, 2019
  5. Aug 28, 2019
  6. Aug 27, 2019
  7. Aug 26, 2019
  8. Aug 24, 2019
  9. Aug 23, 2019
  10. Aug 21, 2019
  11. Aug 16, 2019
    • mksionek's avatar
      Add new table to store email domain · 3b32ac56
      mksionek authored and Paul Slaughter's avatar Paul Slaughter committed
      In order to save user preferences regarding
      user emails allowed to be invited to group
      
      Add foreign_key and down method
      
      Change adding foreign key
      
      Add partial call to view
      
      Add changelog entry
      
      Fix schema
      3b32ac56
    • Markus Koller's avatar
      Optimize DB indexes for ES indexing of notes · a3e71610
      Markus Koller authored and Mayra Cabrera's avatar Mayra Cabrera committed
      To index notes, we exclude system notes and use `find_in_batches` to
      load them in batches for submission to the ES bulk import API.
      These queries often result in DB timeouts because the usage of
      `ORDER BY id` results in the `notes_pkey` index being used.
      
      This adds an optimized partial index, and removes the unused index
      `index_notes_on_noteable_type` which is already covered for our
      usage by the existing `index_notes_on_noteable_id_and_noteable_type`.
      
      Newer versions of PostgreSQL (at least 11) are smarter about this and
      use `index_notes_on_project_id_and_noteable_type` instead, so we might
      be able to remove the partial index again in the future.
      a3e71610
  12. Aug 15, 2019
  13. Aug 14, 2019
  14. Aug 13, 2019
  15. Aug 09, 2019
  16. Aug 08, 2019
  17. Aug 07, 2019
  18. Aug 06, 2019
  19. Aug 05, 2019
  20. Aug 02, 2019
  21. Aug 01, 2019
  22. Jul 31, 2019
    • mksionek's avatar
      Add captcha if there are multiple failed login attempts · dfcf4cf5
      mksionek authored
      Add method to store session ids by ip
      
      Add new specs for storing session ids
      
      Add cleaning up records after login
      
      Add retrieving anonymous sessions
      
      Add login recaptcha setting
      
      Add new setting to sessions controller
      
      Add conditions for showing captcha
      
      Add sessions controller specs
      
      Add admin settings specs for login protection
      
      Add new settings to api
      
      Add stub to devise spec
      
      Add new translation key
      
      Add cr remarks
      
      Rename class call
      
      Add cr remarks
      
      Change if-clause for consistency
      
      Add cr remarks
      
      Add code review remarks
      
      Refactor AnonymousSession class
      
      Add changelog entry
      
      Move AnonymousSession class to lib
      
      Move store unauthenticated sessions to sessions controller
      
      Move link to recaptcha info
      
      Regenerate text file
      
      Improve copy on the spam page
      
      Change action filter for storing anonymous sessions
      
      Fix rubocop offences
      
      Add code review remarks
      dfcf4cf5
  23. Jul 30, 2019
Loading