carlad
27dbe9a75a
require sentry, move raven capture
2016-07-21 17:24:36 +02:00
carlad
cafe40a4c3
add sentry capture to v3 router
2016-07-21 17:07:25 +02:00
Renée Hendricksen
48e4a2c589
use travis settings for encrypted columns
2016-07-14 17:47:17 -04:00
Renée Hendricksen
58cd17158c
decrypt the public values for return and fix the tests
2016-07-14 17:24:49 -04:00
Renée Hendricksen
35ae19c3a0
Merge branch 'jc-v3-env-vars' into rlh_cleanup3
2016-07-12 17:08:10 -04:00
Renée Hendricksen
8cdbca925b
Merge branch 'master' into jc-v3-env-vars
2016-07-12 17:07:51 -04:00
Renée Hendricksen
2783a69f89
encrpted value and working tests
2016-07-12 14:12:46 -04:00
Ana Rosas
8b7a589018
Merge branch 'master' into ar-fix-requests-endpoint-params
2016-07-12 08:51:04 -05:00
Piotr Sarnacki
14ea592cd7
Upload SSL Key to GitHub when activating private repository
2016-07-12 11:28:35 +02:00
Ana Rosas
54e9d2fd06
Get type of model in order to call correct restart event
2016-07-11 15:20:34 -05:00
Ana Rosas
f544f3b15a
Requests endpoint receives build_id and job_id
2016-07-11 15:14:30 -05:00
Ana Rosas
b234ad73be
Use repo owner instead of current user
2016-07-11 14:29:05 -05:00
Ana Rosas
2ab8af6659
Use build:restart event
2016-07-11 14:29:05 -05:00
Ana Rosas
564e95be6b
Use params instead of payload and return error message
2016-07-11 14:29:04 -05:00
Renée Hendricksen
f8b8ef54a9
Merge branch 'master' into rlh_cleanup3
2016-07-11 15:13:24 -04:00
Renée Hendricksen
3fb7c35286
copy pasta fix
2016-07-07 01:30:35 -04:00
Renée Hendricksen
f63bb1c6a2
if this logic isn't needed we should take it out later
2016-07-07 01:16:39 -04:00
Renée Hendricksen
f1d7305e9d
Merge branch 'master' into jc-v3-env-vars
2016-07-07 00:41:00 -04:00
Renée Hendricksen
b94d9c8637
use the new method
2016-07-07 00:31:35 -04:00
Konstantin Haase
f7f6478fa4
indentation
2016-07-06 10:56:14 +02:00
Renée Hendricksen
21f445ad64
Merge branch 'master' into jc-v3-env-vars
2016-07-05 18:02:29 -04:00
Renée Hendricksen
ac7e610510
Merge branch 'master' into jc-v3-env-vars
2016-07-05 11:44:28 -04:00
Ana Rosas
db193cb541
Use new restart service on request endpoint
2016-07-05 10:25:54 -05:00
Igor Wiedler
50b78a1458
Merge branch 'igor-safelist-github-ips' into igor-update-rack-attack
2016-07-05 13:03:05 +02:00
Igor Wiedler
79c14d697e
only create/allocate GitHub CIDR object once
2016-07-05 13:02:00 +02:00
Igor Wiedler
d84d3983b8
update rack-attack to 5.0.0.beta1, use safelist/blocklist terminology
2016-07-05 12:58:58 +02:00
Igor Wiedler
a210cf8661
support nil ip
2016-07-05 12:46:32 +02:00
Igor Wiedler
0d90c21dbd
require netaddr instead of cidr
2016-07-05 12:39:44 +02:00
Igor Wiedler
e6d7607916
safelist github IP range in Rack::Attack
2016-07-05 12:30:10 +02:00
Konstantin Haase
c1de919852
Don't run Rack::Attack for Enterprise. ( #287 )
...
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 11:46:33 +02:00
Joe Corcoran
f5bc526f25
Refactor repeated pattern into extracted method
...
Seems like we'll be checking login status before finding a resource
a lot, so here's a standard way to do it.
2016-07-01 23:55:49 -04:00
Joe Corcoran
1a07e199b5
Better style in error handling
2016-07-01 23:55:49 -04:00
Joe Corcoran
91e9fcebf7
Remove some duplication
2016-07-01 23:55:49 -04:00
Joe Corcoran
871b915515
Add env vars endpoints
...
This adds API V3 endpoints for querying, creating, modifying and
deleting environment variables.
It has no concept of encryption yet and should be considered a work in
progress.
We should also talk about the slightly off-track approach in the
EnvVars::Create service – maybe there's a way to standardise the
querying and rendering for post requests?
☕
2016-07-01 23:55:49 -04:00
Joe Corcoran
77dcdaa482
Use travis-settings to manage JSON settings field
...
Since we use repository.settings as a kind of dump for all
sorts of settings, some user-facing and some not, this lets us
leave the db as it is, but pretend to have separate models for each
"kind" of setting.
2016-07-01 23:55:49 -04:00
Igor Wiedler
34fbfc2ccf
no longer test against user agent for github rate-limit, since it is not consistently github-camo
2016-07-01 16:27:41 +02:00
Igor Wiedler
0156671fc8
safelist build status image requests coming from github
...
Currently almost all calls against API are being rate limited, including
build status images. This leads to common requesters such as GitHub's
camo proxy to get rate limited and receive a 429 response code.
This patch attempts to allow those requests.
2016-06-29 10:53:27 +02:00
Igor Wiedler
1f56dcc645
replace WHITELIST terminology with SAFELIST
2016-06-29 10:53:27 +02:00
Ana Rosas
69f0a9d33e
Add enable_for_all? condition
2016-06-28 11:35:47 -07:00
Ana Rosas
bfb68bf931
Merge branch 'master' into ar-improve-feature-flag
2016-06-23 17:07:36 -05:00
Ana Rosas
69cc2eef7d
Check for repository owner instead of current user to validate feature flag
2016-06-23 15:15:31 -05:00
Piotr Sarnacki
32dd8d9f93
Mark current_build as experimental
2016-06-22 14:19:31 +02:00
Piotr Sarnacki
fcb0e7cde4
Rename current_build_id sort option to current_build
2016-06-22 14:19:31 +02:00
Sven Fuchs
25f74defe5
try fixing updating github oauth scopes
2016-06-21 14:00:04 +02:00
Sven Fuchs
6603990fe4
trigger sync in the auth endpoint, not the user model
2016-06-20 16:59:55 +02:00
Sven Fuchs
da4c7f26e6
fix auth endpoint
2016-06-20 15:04:38 +02:00
Sven Fuchs
84ebb6b24e
move tracking github oauth scopes out of the user model, and into Travis::Github::Oauth
2016-06-19 17:33:03 +02:00
Sven Fuchs
0f1e697abd
delete github/services/sync_user and user_mailer, remove action_mailer
2016-06-19 15:04:39 +02:00
Sven Fuchs
a6658fa4d3
get rid of spec_helper_core
2016-06-19 14:35:54 +02:00
Sven Fuchs
a26c188822
move travis/api/serialize/* from core to lib
2016-06-18 18:01:09 +02:00