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
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
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
3e33ab15d5
Put automatically generated settings subclasses to Endpoint namespace
2014-09-10 10:17:33 +02:00
Piotr Sarnacki
f91c54725e
Add a feature flip for education field update
2014-09-02 10:44:31 +02:00
Piotr Sarnacki
9b07efa5e9
Check for user education status on signin/signup
2014-08-28 17:18:07 +02:00
Piotr Sarnacki
4546d29508
Add ability to specify parts in query to get log
2014-08-27 15:52:52 +02:00
Piotr Sarnacki
81abc68621
Return only simple attributes on PATCH to settings
2014-07-30 16:44:37 +02:00
Henrik Hodne
192af7b1b7
Remove Skylight
2014-07-29 11:21:34 +02:00
Piotr Sarnacki
fd6042573a
Return fingerprint along with the public key for repository
2014-07-29 04:39:03 +02:00
Piotr Sarnacki
d7c6edec18
Bring back ssh key endpoint, but make it configurable
2014-07-29 03:02:54 +02:00
Piotr Sarnacki
b9db32e3c2
Treat repository_id as id for singleton settings
2014-07-23 13:34:30 +02:00
Piotr Sarnacki
fd948929a1
SshKey is a part of travis-pro-core
2014-07-21 17:23:32 +02:00
Piotr Sarnacki
4005760c8c
Add SingletonSettingsEndpoint
...
This class allows to easily add an endpoint for a nested model in
settings.
2014-07-21 17:09:32 +02:00
Piotr Sarnacki
9ae3782975
Don't return collections along with simple settings
2014-07-16 18:20:35 +02:00
Piotr Sarnacki
696185e3cd
Return repository_id for env vars
2014-07-16 18:14:52 +02:00
Piotr Sarnacki
cc291446f5
Return env var's value if it's public
2014-07-16 11:54:31 +02:00
Piotr Sarnacki
2e8fc35e13
Properly validate settings
2014-07-15 16:26:24 +02:00
Piotr Sarnacki
60c300aeec
Bump travis-core
2014-07-15 16:25:12 +02:00
Piotr Sarnacki
cbb195eb79
Revert "Revert "Serve CORS from app""
...
This reverts commit 8694cb4b92
.
2014-06-20 12:57:36 +02:00
Bryan Goldstein
c7fd559dca
Rename encyrpt_all_data.rake to encrypt_all_data.rake
...
Fix typo in filename
2014-06-19 17:52:03 -04:00
Hiro Asari
4410d3f999
Merge pull request #120 from travis-ci/ps-env-vars-in-settings
...
Add settings endpoint for env_vars
2014-06-18 11:45:02 -04:00
Piotr Sarnacki
8694cb4b92
Revert "Serve CORS from app"
...
This reverts commit 7f66d4bce9
.
2014-06-18 14:59:33 +02:00
Hiro Asari
6d3a65b541
Merge branch 'master' into ps-env-vars-in-settings
...
Conflicts:
Gemfile.lock
2014-06-18 08:38:49 -04:00
Piotr Sarnacki
7f66d4bce9
Serve CORS from app
2014-06-18 12:00:00 +02:00
Mathias Meyer
223cf949a1
Fix another variable.
2014-06-18 11:55:27 +02:00
Mathias Meyer
d9bf47c36a
Fix variable name.
2014-06-18 11:55:27 +02:00
Mathias Meyer
415d266f61
Fix typo.
2014-06-18 11:55:27 +02:00
Mathias Meyer
e726b1b697
Fix ERb line.
2014-06-18 11:55:27 +02:00
Mathias Meyer
a7f0a861cb
Fetch last build if no branch specified.
...
This restores backwards compatibility with the current behaviour
rather than defaulting to master. Though the latter would probably
the right thing to do in the longer term.
2014-06-18 11:55:26 +02:00
Mathias Meyer
5081bb157f
Skip including a build if it doesn't exist.
...
This catches branch specifications where no build is available.
2014-06-18 11:55:26 +02:00
Mathias Meyer
99395d85c1
Delete TODO.
2014-06-18 11:55:26 +02:00
Mathias Meyer
b81b24b3ce
Make master a string.
2014-06-18 11:55:26 +02:00
Mathias Meyer
3f16100247
Support the branch option for cc.xml requests.
...
Fixes travis-ci/travis-ci#2090
2014-06-18 11:55:26 +02:00
Hiro Asari
dae8652279
Merge branch 'master' into ha-feature-remove_log_endpoint
2014-06-17 10:40:30 -04:00
Hiro Asari
9265ac62c9
Merge branch 'master' into ha-feature-remove_log_endpoint
...
Conflicts:
Gemfile.lock
travis-api.gemspec
2014-06-17 09:05:05 -04:00
Konstantin Haase
143a9cd071
Revert "removed the branches endpoint"
...
This reverts commit f7450cdb6b
.
2014-06-17 14:44:13 +02:00
Konstantin Haase
0145236b30
Merge pull request #123 from travis-ci/rkh-lint
...
add endpoint for .travis.yml linting
2014-06-17 14:15:02 +02:00
Konstantin Haase
10fe7e1c39
add endpoint for linting
2014-06-17 12:14:10 +02:00
Hiro Asari
8d4c4488b1
Merge pull request #94 from travis-ci/jk_remove_branches_endpoint
...
Remove the branches endpoint
2014-06-16 11:36:59 -04:00
Hiro Asari
dfffe8e405
Remove PATCH logs/:job_id
endpoint
...
To eradicate unnecessary inconsistency.
Spec to test the existing `GET logs/:id` remains.
2014-06-12 07:20:47 -04:00
Hiro Asari
477c8b9212
Tweak RemoveLog helper
...
Leave responding up to the endpoint
Remove unnecessary parameter from the helper's parameter
2014-06-11 20:19:57 -04:00
Hiro Asari
cc03c5458a
DRY up log patching logic
...
Move the shared logic into a Helpers method so that there is no
code duplication
2014-06-11 18:07:12 -04:00
Hiro Asari
8da49332d6
Clean up error handling for RemoveLog
...
With the error message change in travis-core, we can handle
2 exceptions in one rescue clause
2014-06-11 13:58:57 -04:00
Hiro Asari
4a3807b21a
Standardize error handling for RemoveLog service endpoints
...
Return status 409 for errors
2014-06-11 13:51:47 -04:00
Hiro Asari
1cf298464a
Add RemoveLog service endpoint to jobs/:id/log
...
This replaces https://github.com/travis-ci/travis-api/pull/107 .
2014-06-11 13:39:21 -04:00
Hiro Asari
5c079f8e66
Add specs for RemoveLog service
...
Status code is debatable; I opted for 422 when the job is still
running, and for 500 if unexpected error happened
2014-06-11 09:30:50 -04:00
Piotr Sarnacki
3ef8fab3c6
Add settings endpoint for env_vars
2014-05-23 13:42:22 +02:00