Commit Graph

222 Commits

Author SHA1 Message Date
Konstantin Haase
c2f087ea8d fix after hook in spec 2015-02-18 13:38:29 +01:00
Konstantin Haase
b84a0a492b v3: add /org/:id endpoint 2015-02-18 10:07:14 +01:00
Konstantin Haase
32c2d9b0b9 v3: add @href to payloads 2015-02-17 15:48:12 +01:00
Konstantin Haase
49b03750e4 Merge branch 'master' into rkh-v3-request-create 2015-02-17 11:50:54 +01:00
carlad
8f6083117c add async method to send exception error to sentry
add ErrorHandling class, refactor spec

correct the raven config class

correct the raven test

add a fake method for getting an exception

require error_handling

add new TestError class to test exceptions

add correct error class to test

add rescue block to raven send

make method a class method and add a test Travis.config.dns

add error the repos to test error

remove carla method in repos

add a fake error in repos

delete carla method
2015-02-13 16:16:45 +01:00
Konstantin Haase
3567a759c2 v3: initial stab at request creation api 2015-02-11 10:05:08 +01:00
carlad
517a3b04f7 Revert "Revert "Merge branch 'master' of github.com:travis-ci/travis-api""
This reverts commit 171b9c57c7.
2015-01-27 16:22:30 +01:00
Konstantin Haase
737a31ad23 v3: add /orgs endpoint, fixes travis-pro/api-v3#1 2015-01-27 15:50:21 +01:00
Konstantin Haase
171b9c57c7 Revert "Merge branch 'master' of github.com:travis-ci/travis-api"
This reverts commit 1b8f77ab36, reversing
changes made to 79a4a9ad13.
2015-01-27 14:39:36 +01:00
Konstantin Haase
1b8f77ab36 Merge branch 'master' of github.com:travis-ci/travis-api 2015-01-27 14:32:50 +01:00
Konstantin Haase
79a4a9ad13 v3: add repository.active to payload 2015-01-27 14:32:38 +01:00
Konstantin Haase
2e4771ccd2 v3: move find repos logic to query object, allow filtering by private and active 2015-01-27 14:30:35 +01:00
carlad
6991c6bb2b update spec 2015-01-27 13:34:12 +01:00
carlad
f39d931857 update response status ans specs 2015-01-27 13:31:12 +01:00
carlad
e8d7c4c2a3 merge .gitignore conflict 2015-01-27 10:30:06 +01:00
Tyranja
a9c31fa5e9 Extract cancel and restart builds and jobs into sidekiq worker
See below for all the commit messages squashed into this one...
add a test

delete empty space

add job_cancellation worker

change id

change job_id param

add job restart worker

add require to sidekiq.rb

change params

add test for job restart and cancellation

add test for job restart

update build.rb improve build spec

update job restart with correct response, add test to chack for correct response when restarting job
2015-01-26 17:29:13 +01:00
Konstantin Haase
a6da78ad83 v3: find repos for current user (used for dashboard) 2015-01-23 19:27:01 +01:00
Tyranja
057e9f0379 add Sidekiq for cancelling build
:
add require sidekiq to the sidekiq.rb

update Gemfile.lock

bump travis-sidekiqs

correct require statement

fix another request

connect to the database

add current user

add current user correctly

add current user correctly

add puts to see were in the condition we are

missing invertted comma

add comments to the worker

I HAVE NO IDEA

Revert "I HAVE NO IDEA"

This reverts commit 8bd1259bf4ea1b479f9391847a4700b7b15efe57.

change the id and source to symbols in the params because siedekiq expects that

add more printout

setup database connection, metrics and notification

correct the test
2015-01-23 14:43:54 +01:00
Konstantin Haase
c9fc88fa9a v3: prefix template variables with entity type (like in json-api) 2015-01-22 16:27:45 +01:00
carlad
9b4d121956 refactor buildcancellation worker 2015-01-22 14:41:38 +01:00
Konstantin Haase
df64ee29c8 Merge branch 'master' into rkh-v3
Conflicts:
	Gemfile
	Gemfile.lock
	lib/travis/api/app.rb
2015-01-21 16:52:21 +01:00
Konstantin Haase
c4806450aa get v3 to a working and tested state 2015-01-21 16:38:25 +01:00
Piotr Sarnacki
628b356964 I can't into timezones 2015-01-12 13:00:07 +01:00
Piotr Sarnacki
302927bad6 removed_at in tests should be in utc 2015-01-12 12:56:04 +01:00
Piotr Sarnacki
5ca8b29f5a Fix specs 2015-01-12 12:49:23 +01:00
Piotr Sarnacki
6846d2f783 Return log with chunks if chunked response is requested for removed log 2015-01-09 14:39:57 +01:00
Piotr Sarnacki
43e20332cf Return removed_at and removed_by if the log was removed 2015-01-09 14:28:30 +01:00
Konstantin Haase
162c615919 Merge branch 'master' into rkh-mustermann
Conflicts:
	Gemfile.lock
2014-12-01 12:43:11 +01:00
Konstantin Haase
c706576aa5 Merge branch 'master' into rkh-track-user-agent
Conflicts:
	Gemfile.lock
2014-10-30 15:01:58 +01:00
Hiro Asari
2daab878a9 Relax SQL query requirements in specs
This corresponds to some extra work done when build matrix
is expanded.

See https://github.com/travis-ci/travis-core/pull/404
2014-10-29 19:30:33 -04:00
Konstantin Haase
950b8ce4d8 reduce metrics generated by UA tracker 2014-10-28 11:11:52 +01:00
Konstantin Haase
14623ed088 Revert "Revert "track and enforce user-agent""
This reverts commit 2227d0042f.
2014-10-28 11:10:25 +01:00
Hiro Asari
2227d0042f Revert "track and enforce user-agent" 2014-10-27 18:51:32 -04:00
Konstantin Haase
07fff5a7be track and enforce user-agent 2014-10-27 19:21:23 +01:00
Sven Fuchs
acefb6a53b pass the repository github_id, too (required in pro) 2014-10-21 19:25:37 +02:00
Sven Fuchs
05494f4acf allow returning a symbol as a result from services, set status based on the symbol 2014-10-21 17:12:13 +02:00
Sven Fuchs
a636e911bd Accept build requests via api 2014-10-21 17:12:07 +02:00
Sven Fuchs
193c749cd1 fix settings env var api specs 2014-10-07 19:14:40 +02:00
Sven Fuchs
e053a786c0 Revert "Return tag along with commit"
This reverts commit c2fc97b138.

The respective change in travis-core was reverted meanwhile:
95d59342e9
2014-10-07 16:58:36 +02:00
Sven Fuchs
7643a253fa notes about failing spec in auth handshake 2014-10-07 16:48:21 +02:00
Sven Fuchs
58ce449ca4 fix specs for rspec 2014-10-07 16:48:21 +02:00
Piotr Sarnacki
c2fc97b138 Return tag along with commit 2014-10-01 15:22:35 +02:00
Piotr Sarnacki
890b7f1d93 Fix Accept header support for logs request
When log is aggregated and archived we don't have a way to return it in
JSON format, only text format. Till recently we were returning a text
response or a redirect to S3 even if Accept header was set only to JSON.
This commit fixes it.
2014-09-11 17:44:36 +02:00
Piotr Sarnacki
3b9c864aff Fix specs 2014-09-11 14:47:56 +02:00
Piotr Sarnacki
07cd97a90f Add "after" param to log
after query param allows to get only parts that come after a specified
number, for example "after: 10" will download only parts that come after
10th part.
2014-09-11 14:36:19 +02:00
Piotr Sarnacki
65a90fd5d7 Fix specyfing part_numbers in API
Recently I've implmented a way to get only specific parts from log API,
but the test and implementation were wrong. This commit fixes that.
2014-09-11 14:35:33 +02:00
Piotr Sarnacki
68a49057ca Fix specs, namespace for settings endpoints changed 2014-09-10 11:05:35 +02:00
Piotr Sarnacki
6e5f225a1c Don't reset the value if a new value is provided
If a value is provided with a request to update the record, we should
not nullify it. We don't send decrypted private values to the client, so
if client provides it, it's probably pasted by the user.
2014-09-10 11:02:24 +02:00
Piotr Sarnacki
e103b291ad Reset value when env var is changed from private to public
When env var is changed from private to public, we didn't nullify it, so
someone doing that could miss exposing it. To minimise the risk of
exposing any secure info we'll now nullify the value.
2014-09-10 10:46:29 +02:00
Piotr Sarnacki
f91c54725e Add a feature flip for education field update 2014-09-02 10:44:31 +02:00