Commit Graph

952 Commits

Author SHA1 Message Date
Konstantin Haase
eacb4a6372 Don't run Rack::Attack for Enterprise.
On enterprise, the reverse proxy is not correctly set up, and therefore the client IP address not passed through properly. For that reason, all requests look like they originate from the same client, and if one gets blocked, everyone gets blocked.
2016-07-05 09:46:39 +02:00
Sven Fuchs
75937e45ee Remove load_endpoints, too 2016-03-24 17:03:55 +01:00
Sven Fuchs
30b8f2d772 unsmart requiring helpers 2016-03-24 12:53:57 +01:00
Sven Fuchs
2db04f068c unsmart loading app extensions 2016-03-23 14:42:39 +01:00
Tyranja
11ef8d1a61 Auto-merged master into sf-ar-te on deployment. 2016-03-22 12:02:30 +01:00
Tyranja
2de73fd974 Merge branch 'master' of github.com:travis-ci/travis-api 2016-03-21 15:48:33 +01:00
carlad
6b145e6f06 update lint service, update spec 2016-03-21 15:39:14 +01:00
carlad
f940bffe3f more work on lint endpoint 2016-03-18 16:43:18 +01:00
carlad
69852d18b3 Merge branch 'master' into cd-v3 2016-03-18 13:49:22 +01:00
Piotr Sarnacki
8a050a468c Use shared logs model to establish connection
That way we will use only one connection to the logs database
2016-03-17 13:07:25 +01:00
Piotr Sarnacki
f0dcf270bc Always convert pool size to integer 2016-03-17 11:59:34 +01:00
Piotr Sarnacki
6aaa25a099 Overwrite database pool size for logs database
Logs database config is set in travis keychain and is set to a
concurrency much higher than what we set in heroku config. I don't want
to change it globally, because it may need to be different for other
apps, so I'm changing it here just before we connect to the db.
2016-03-17 11:45:46 +01:00
Piotr Sarnacki
f2c96b3eb5 Set sidekiq pool size also for logs DB 2016-03-17 11:27:42 +01:00
Piotr Sarnacki
b68c7a33b0 Allow to set sidekiq concurrency separately from web workers
Unicorn, which we use to serve the API, uses forked workers that need
only one connection per instance. Sidekiq on the other hand runs several
instances in memory, so it needs a higher concurrency setting. This
commit introduces a way to set sidekiq db pool using
SIDEKIQ_DB_POOL_SIZE
2016-03-17 10:57:15 +01:00
carlad
7e438be4cf remove hard coded request path 2016-03-16 15:20:41 +01:00
carlad
da0576d995 Merge branch 'master' into cd-v3 2016-03-14 13:36:46 +01:00
carlad
f512975e6a change sort to builds.started_at 2016-03-11 15:05:46 +01:00
carlad
b784eaee82 add sort_by default_branch.last_build builds.id 2016-03-11 14:41:24 +01:00
carlad
3182513798 add sort_by default_branch builds.id 2016-03-11 14:39:28 +01:00
carlad
7a7e957b80 Merge branch 'master' into cd-v3 2016-03-11 11:36:19 +01:00
carlad
c0e01c46d2 Merge branch 'master' into cd-v3 2016-03-08 17:03:40 +01:00
Hiro Asari
ba142b84c7 Put debug options in debug_otions
This depends on https://github.com/travis-ci/travis-migrations/pull/7
2016-03-04 09:04:58 -10:00
Hiro Asari
05e860dd35 Fix #active? invocation
Second arg is repository
2016-03-03 15:21:37 -10:00
Hiro Asari
56ea1d6663 Raise if debug feature is unavailable 2016-03-03 10:12:48 -10:00
Hiro Asari
ca09547452 Access job via attr_reader 2016-03-02 15:00:57 -10:00
Hiro Asari
d1e07f10f0 Accept 'quiet' param for /job/:job_id/debug endpoint 2016-03-02 15:00:57 -10:00
Piotr Sarnacki
fa8520eb25 Revert "Hardcode database pool size for sidekiq"
This reverts commit b6b1d12f48.

The pool size can be set with DATABASE_POOL_SIZE ENV var on heroku. I
set it to 5, so it's ok, to revert this change.
2016-03-02 16:14:01 +01:00
Piotr Sarnacki
b6b1d12f48 Hardcode database pool size for sidekiq
For some reason pool is set to 1 and I can't find the source of this
setting, so for now, just to fix the immediate problem I'm setting it
manually in sidekiq.rb
2016-03-02 15:17:16 +01:00
Hiro Asari
82b95440b2 Fix previous_status → previous_state, and set value correctly 2016-02-29 16:15:01 -10:00
Hiro Asari
80cb945557 Remove superfulous method 2016-02-29 14:27:57 -10:00
Hiro Asari
e6d39c2a52 Restart job via V3 query 2016-02-29 14:24:09 -10:00
Hiro Asari
1ee5421d3f Fix up Debug service 2016-02-29 12:44:17 -10:00
Hiro Asari
2196acb36d Use V3 services for debug route 2016-02-29 12:40:51 -10:00
Hiro Asari
8490e9f9ce Debug output 2016-02-29 12:26:19 -10:00
Hiro Asari
022089adc8 Implement bare-bones /jobs/:job_id/debug endpoint 2016-02-29 12:04:06 -10:00
Lisa P
0448427136 create error in v3.rb 2016-02-25 15:06:45 +01:00
Lisa P
ab1bfe0aeb create MethodNotAllowed error 2016-02-25 14:40:53 +01:00
Piotr Sarnacki
2b89f7ac30 Merge pull request #219 from travis-ci/add_default_branch_info_to_jobs_and_builds
Add branch_is_default info to commits
2016-02-23 15:40:44 +01:00
Tyranja
00db637788 Merge branch 'sf-ar-te' 2016-01-27 15:56:11 +01:00
Sven Fuchs
67d1d09569 use travis-amqp 2016-01-26 16:46:24 +01:00
Konstantin Haase
bf1714c437 v3: add metrics 2016-01-22 14:26:30 +01:00
carlad
b572a1a50e updates 2016-01-20 11:31:05 +01:00
Sven Fuchs
7a5f477a0a require raven/integrations/rack 2016-01-12 13:52:01 +01:00
carlad
0632c3d08f change run! to run 2016-01-11 15:03:06 +01:00
carlad
2d00e16962 remove query and permission 2016-01-11 14:43:23 +01:00
Sven Fuchs
9588f816b0 do not require all of rack/contrib, it now assumes a git repository 2016-01-08 14:31:49 +01:00
carlad
cf20650d39 fix syntax 2016-01-07 13:06:47 +01:00
carlad
089deeb217 add renderer for lint 2016-01-07 13:02:54 +01:00
carlad
01a86c1dd5 v3 remove put request type 2016-01-07 12:39:54 +01:00
carlad
43480752fa intial work on adding /lint endpoint 2016-01-07 12:34:10 +01:00