Skip to content
Snippets Groups Projects
Select Git revision
  • move-gl-dropdown
  • improve-table-pagination-spec
  • move-markdown-preview
  • winh-fix-merge-request-spec
  • master default
  • index-namespaces-lower-name
  • winh-single-karma-test
  • 10-3-stable
  • 36782-replace-team-user-role-with-add_role-user-in-specs
  • winh-modal-internal-state
  • tz-ide-file-icons
  • 38869-milestone-select
  • update-autodevops-template
  • jivl-activate-repo-cookie-preferences
  • qa-add-deploy-key
  • docs-move-article-ldap
  • 40780-choose-file
  • 22643-manual-job-page
  • refactor-cluster-show-page-conservative
  • dm-sidekiq-versioning
  • v10.4.0.pre
  • v10.3.0
  • v10.3.0-rc5
  • v10.3.0-rc4
  • v10.3.0-rc3
  • v10.3.0-rc2
  • v10.2.5
  • v10.3.0-rc1
  • v10.0.7
  • v10.1.5
  • v10.2.4
  • v10.2.3
  • v10.2.2
  • v10.2.1
  • v10.3.0.pre
  • v10.2.0
  • v10.2.0-rc4
  • v10.2.0-rc3
  • v10.1.4
  • v10.2.0-rc2
40 results

importer.rb

Blame
Forked from GitLab.org / GitLab FOSS
Source project has a limited visibility.
  • Douglas Barbosa Alexandre's avatar
    9437b8a2
    Import GitHub repositories respecting the API rate limit · 9437b8a2
    Douglas Barbosa Alexandre authored
    While Octokit auto pagination set the page size to the maximum 100, and
    seek to not overstep the rate limit. When the rate limit is reached its
    raises an exception, and stop doing new requests.
    
    Here we use a custom pattern for traversing large lists, so we can
    check if we’ll reach the rate limit and wait the API to reset the rate
    limit before making new requests.
    9437b8a2
    History
    Import GitHub repositories respecting the API rate limit
    Douglas Barbosa Alexandre authored
    While Octokit auto pagination set the page size to the maximum 100, and
    seek to not overstep the rate limit. When the rate limit is reached its
    raises an exception, and stop doing new requests.
    
    Here we use a custom pattern for traversing large lists, so we can
    check if we’ll reach the rate limit and wait the API to reset the rate
    limit before making new requests.