1. 03 7月, 2019 8 次提交
  2. 02 7月, 2019 16 次提交
    • M
      Includes logic to persist namespace statistics · dfdfa913
      Mayra Cabrera 提交于
      - Add two new ActiveRecord models:
        - RootNamespaceStoragestatistics will persist root namespace statistics
        - NamespaceAggregationSchedule will save information when a new update
      to the namespace statistics needs to be scheduled
      - Inject into UpdateProjectStatistics concern a new callback that will
      call an async job to insert a new row onto NamespaceAggregationSchedule
      table
      - When a new row is inserted a new job is scheduled. This job will
      update call an specific service to update the statistics and after that
      it will delete thee aggregated scheduled row
      - The RefresherServices makes heavy use of arel to build composable
      queries to update Namespace::RootStorageStatistics attributes.
      - Add an extra worker to traverse pending rows on
      NAmespace::AggregationSchedule table and schedule a worker for each one
      of this rows.
      - Add an extra worker to traverse pending rows on
      NAmespace::AggregationSchedule table and schedule a worker for each one
      of this rows
      dfdfa913
    • N
      Registry component now includes error messages · f01127ad
      Nick Kipling 提交于
      Includes changes to the Vue container registry component to support
      the display of an empty message and error message when invalid
      characters are found in the group, project or branch name.
      
      repositories/index.html.haml has been changed to remove the content
      and place into Vue component.
      f01127ad
    • J
      Use title and description fields for issue trackers · ddbbf453
      Jarka Košanová 提交于
      - instead of using properties
      - backward compatibility has to be kept for now
      ddbbf453
    • J
      Enables ingress for uninstallation · 637e510d
      João Cunha 提交于
      - JupyterHub must not be available (installed or updated)
      637e510d
    • D
      Allow adding new entries to existing path · 5a7834e5
      Denys Mishunov 提交于
      If an entry has been removed from the tree and later, during the same
      session, a user is trying to add a new item with the same name/path we
      should allow for that as long as the original entry is marked with
      `deleted`.
      5a7834e5
    • F
      Backports css class used in EE specs · 00adf242
      Filipa Lacerda 提交于
      00adf242
    • F
      Removes EE differences · d3c29cd2
      Filipa Lacerda 提交于
      d3c29cd2
    • A
      Memoizing root_ancestor in Namespace · b8563dad
      Adam Hegyi 提交于
      The root_ancestor method is heavily used in EE for the group_saml
      feature. Having this memoization implemented in CE would eliminate
      the need of overriding the root_ancestor method in EE.
      b8563dad
    • J
      QA: transfer project spec · 700853a1
      Jennifer Louie 提交于
      700853a1
    • S
      Use an uncached application setting for usage ping checks · 7db32c40
      Stan Hu 提交于
      The introduction of the in-memory cache for application settings had a
      side effect of making it harder to invalidate changes when the settings
      occur. We now bypass the cache because it's possible the admin enabled
      the usage ping, and we don't want to annoy the user again if they
      already set the value.
      
      To avoid causing significant load on the system, we add an extra check
      to ensure the user is an admin. and we don't want to annoy the user
      again if they already set the value. This is a bit of hack, but the
      alternative would be to put in a more complex cache invalidation
      step. Since this call only gets called in the uncommon situation where
      the user is an admin and the only user in the instance, this shouldn't
      cause too much load on the system.
      7db32c40
    • S
      Fix broken specs due to cached application settings · 045ab84e
      Stan Hu 提交于
      The /admin panel will now always return an uncached
      application setting to ensure it always has the most
      current info.
      045ab84e
    • S
      Add a memory cache local to the thread to reduce Redis load · 978647c6
      Stan Hu 提交于
      Loading `ApplicationSetting` from Redis was responsible for at least 50%
      of the CPU load of the Redis cluster on GitLab.com. Since these values
      generally don't change very much, we can load this from the database and
      cache it in memory, skipping Redis altogther. We use
      `ActiveSupport::Cache::MemoryStore` as a drop-in replacement for
      `RedisCacheStore` even though we probably don't need synchronized access
      within `Thread.current`.
      
      Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/63977
      978647c6
    • E
      Vue-i18n: app/assets/javascripts/clusters/ directory · cada1d7c
      Ezekiel Kigbo 提交于
      i18n linting for .vue files under the
      app/assets/javascripts/clusters/ directory
      cada1d7c
    • D
      Hid re-named entries in subfolders · 7e670000
      Denys Mishunov 提交于
      7e670000
    • E
      Vue-i18n: app/assets/javascripts/environments directory · 9a18b275
      Ezekiel Kigbo 提交于
      i18n linting for .vue files under the
      app/assets/javascripts/environments directory
      9a18b275
    • M
      Don't show tooltips on Open and Closed boards · 167f63f4
      Martin Hanzel 提交于
      167f63f4
  3. 01 7月, 2019 14 次提交
  4. 29 6月, 2019 2 次提交
    • S
      Fix pipelines table update after action · cfa0c659
      shampton 提交于
      The pipelines table was showing the loading icon
      after the user cancelled or retried a pipeline.
      This fixes that so the pipeline updates without
      removing the table from the DOM.
      cfa0c659
    • M
      Allow collapsing all issue boards · 5c078128
      Martin Hanzel 提交于
      All issue boards can now be collapsed via a button, re-ordered by
      dragging the header, and the vertical collapsed header style was
      reworked.
      5c078128