jakedt
|
3525e383df
|
Merge remote-tracking branch 'origin/master' into pullinprivate
Conflicts:
test/data/test.db
|
2014-04-01 18:28:48 -04:00 |
|
Joseph Schorr
|
35f69b9f5b
|
Add support for .tar.gz build packs in the build package viewer
|
2014-04-01 00:23:53 -04:00 |
|
jakedt
|
d67a1cddc2
|
Merge remote-tracking branch 'origin/master' into pullinprivate
Conflicts:
workers/dockerfilebuild.py
|
2014-03-31 18:10:34 -04:00 |
|
jakedt
|
e7c20e1052
|
Add tarball support to the builder and pull github code as a tarball.
|
2014-03-31 15:40:24 -04:00 |
|
Joseph Schorr
|
6fd2440294
|
Handle empty GitHub repositories and do not 500 if the repository cannot be read
|
2014-03-28 15:32:56 -04:00 |
|
Joseph Schorr
|
abfc38f10a
|
Really fix the build status
|
2014-03-28 14:42:29 -04:00 |
|
Joseph Schorr
|
795de4235d
|
Change "cannot connect to redid" to be a raised exception
|
2014-03-28 14:20:06 -04:00 |
|
Joseph Schorr
|
2006917e03
|
Add support for pull credentials on builds and build triggers
|
2014-03-27 18:33:13 -04:00 |
|
jakedt
|
302bfb27ae
|
Merge remote-tracking branch 'origin/master' into tagyourit
Conflicts:
endpoints/api.py
static/js/app.js
static/partials/view-repo.html
test/data/test.db
test/specs.py
test/test_api_usage.py
|
2014-03-26 19:42:29 -04:00 |
|
jakedt
|
cf14d5af05
|
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
|
2014-03-26 18:37:06 -04:00 |
|
jakedt
|
910fabe103
|
Disable that pesky browser cache in the ways that matter.
|
2014-03-26 18:36:59 -04:00 |
|
Joseph Schorr
|
1fc3c922a9
|
Properly handle a redirect URI mismatch
|
2014-03-26 16:45:11 -04:00 |
|
jakedt
|
95dcf58b90
|
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
|
2014-03-26 16:37:33 -04:00 |
|
jakedt
|
4a4ea52041
|
Use the URL scheme and use the host in the other discovery url.
|
2014-03-26 16:37:28 -04:00 |
|
Joseph Schorr
|
2c1a31f9d1
|
Merge branch 'master' of https://bitbucket.org/yackob03/quay
|
2014-03-26 16:32:39 -04:00 |
|
Joseph Schorr
|
85a1fdaea0
|
Add missing var in the index
|
2014-03-26 16:32:35 -04:00 |
|
jakedt
|
0a80f67355
|
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay
|
2014-03-26 16:28:42 -04:00 |
|
jakedt
|
bb05daf090
|
Fix the discovery doc to point to the stack specific auth endpoint.
|
2014-03-26 16:28:35 -04:00 |
|
Joseph Schorr
|
6ae147de29
|
Handle oauth tokens in the index
|
2014-03-26 16:19:04 -04:00 |
|
jakedt
|
8fefe239b5
|
Fix public repository permissions checking.
|
2014-03-26 15:56:51 -04:00 |
|
jakedt
|
4d2e090bea
|
Fix the problem with login on new triggers.
|
2014-03-26 15:52:24 -04:00 |
|
jakedt
|
4e80f95012
|
Format_date has to support missing dates.
|
2014-03-25 18:01:50 -04:00 |
|
jakedt
|
8538455cef
|
Fix the user API to throw the nicer 401 that the FE can handle.
|
2014-03-25 17:58:19 -04:00 |
|
jakedt
|
f1a7f86780
|
Fix CSRF token generation.
|
2014-03-25 17:51:22 -04:00 |
|
jakedt
|
41cfadac23
|
Protect the search and repository list endpoints appropriately. Add more differentiating data to some need types. Remove the notification about password change from the user admin page. Select the dependent models for the visible repo list.
|
2014-03-25 17:26:45 -04:00 |
|
jakedt
|
5f98bf8dab
|
Merge remote-tracking branch 'origin/master' into swaggerlikeus
Conflicts:
endpoints/api.py
|
2014-03-25 15:50:03 -04:00 |
|
Joseph Schorr
|
4a66bd4af2
|
Fix the status view when it cannot be loaded
|
2014-03-25 15:48:12 -04:00 |
|
jakedt
|
f39793b3ac
|
Check CSRF after processing the oauth token.
|
2014-03-25 15:37:58 -04:00 |
|
jakedt
|
219fbd6950
|
Make the CSRF checks mandatory.
|
2014-03-25 14:35:19 -04:00 |
|
jakedt
|
f060fd6ae0
|
Fix and unify CSRF support across web and API endpoints.
|
2014-03-25 14:32:26 -04:00 |
|
jakedt
|
0097daebc2
|
Formatting changes.
|
2014-03-25 14:32:02 -04:00 |
|
Joseph Schorr
|
16d3ddd8cc
|
Nicely handle the case where we cannot connect to Redis
|
2014-03-25 13:29:06 -04:00 |
|
jakedt
|
b81e48cb41
|
Merge branch 'swaggerlikeus' of ssh://bitbucket.org/yackob03/quay into swaggerlikeus
Conflicts:
test/data/test.db
|
2014-03-25 12:43:09 -04:00 |
|
jakedt
|
cbc40588cb
|
Finally figure out what the data field is supposed to be for and use it to implement and fix 3LO.
|
2014-03-25 12:42:40 -04:00 |
|
Joseph Schorr
|
c82d1ffe98
|
Add ability for users to see their authorized applications and revoke the access
|
2014-03-24 20:57:02 -04:00 |
|
Joseph Schorr
|
e92cf37583
|
Add cancel button to the oauth authorization page, add the org icon to said page, and fix some other minor bugs
|
2014-03-24 18:30:22 -04:00 |
|
jakedt
|
283ce5e1c3
|
Make the new app management APIs internal and fix the schemas to work with swagger.
|
2014-03-24 18:16:46 -04:00 |
|
Joseph Schorr
|
f7c27f250b
|
Add full application management API, UI and test cases
|
2014-03-20 15:46:13 -04:00 |
|
jakedt
|
a9c0e016f3
|
Add the ability to use an oauth token to interact with the index and registry.
|
2014-03-20 12:09:25 -04:00 |
|
jakedt
|
0992c8a47e
|
Fix some permissions problems still around due to some usage of scopes as strings.
|
2014-03-19 18:21:58 -04:00 |
|
jakedt
|
3b7b12085d
|
User scope objects everywhere. Switch scope objects to namedtuples. Pass the user when validating whether the user has authorized such scopes in the past. Make sure we calculate the scope string using all user scopes form all previously granted tokens.
|
2014-03-19 18:09:09 -04:00 |
|
jakedt
|
c93c62600d
|
Merge remote-tracking branch 'origin/master' into swaggerlikeus
Conflicts:
data/database.py
endpoints/api.py
endpoints/common.py
templates/base.html
test/data/test.db
test/specs.py
|
2014-03-19 15:39:44 -04:00 |
|
jakedt
|
f2d0a2f479
|
Split out organization repo roles and org management roles.
|
2014-03-19 14:36:56 -04:00 |
|
jakedt
|
6fc369bed2
|
Change non logged in 403s to 401s.
|
2014-03-19 13:57:36 -04:00 |
|
jakedt
|
7bd4b9a71c
|
Merge branch 'swaggerlikeus' of ssh://bitbucket.org/yackob03/quay into swaggerlikeus
Conflicts:
endpoints/api/trigger.py
|
2014-03-19 12:13:07 -04:00 |
|
jakedt
|
6267275d6f
|
Mark a whole slew of APIs as internal only.
|
2014-03-19 12:09:07 -04:00 |
|
Joseph Schorr
|
807fa68fe4
|
Fix the remainder of the API usage tests. Note that this still fails when the blueprint is registered again, so each subset of tests has to be run on its own
|
2014-03-18 20:32:37 -04:00 |
|
jakedt
|
19c7453f99
|
Merge branch 'swaggerlikeus' of ssh://bitbucket.org/yackob03/quay into swaggerlikeus
|
2014-03-18 19:21:53 -04:00 |
|
jakedt
|
64071b9e8e
|
Add a user info scope and thread it through the code. Protect the org modification API.
|
2014-03-18 19:21:27 -04:00 |
|
Joseph Schorr
|
d7a59ef0c2
|
Add checks for invalid scopes in the auth approval process
|
2014-03-18 17:05:27 -04:00 |
|
Joseph Schorr
|
b0dcb5d7e3
|
Merge branch 'swaggerlikeus' of https://bitbucket.org/yackob03/quay into swaggerlikeus
|
2014-03-18 16:46:28 -04:00 |
|
Joseph Schorr
|
9ae4506a0d
|
Add OAuth usage information the API logs, have it be displayed in the logs UI and start on the code to display application information when clicked. Note that this does not (yet) do anything with the information returned as we need to wait for the mainline merge of Angular 1.2.9 (which is in master) before I can continue on the display
|
2014-03-18 16:45:18 -04:00 |
|
jakedt
|
6f39e158d6
|
Eliminate all of the exceptions when running the tests.
|
2014-03-18 15:58:37 -04:00 |
|
jakedt
|
e1b704bdac
|
We must check repository permissions before parsing args.
|
2014-03-18 14:45:14 -04:00 |
|
jakedt
|
7d163833bd
|
Some small fixes in the API.
|
2014-03-18 14:22:14 -04:00 |
|
jakedt
|
3b3d71bfd7
|
Feed error messages through a cors wrapper so that people on other domains can see what's happening.
|
2014-03-17 16:57:35 -04:00 |
|
jakedt
|
4673f40dd2
|
Fix the org robot create response.
|
2014-03-17 15:26:16 -04:00 |
|
jakedt
|
bb2767ff16
|
Fix url_for for api endpoints.
|
2014-03-17 15:23:49 -04:00 |
|
jakedt
|
535947a06d
|
Change the image changes to return a python block.
|
2014-03-17 15:10:08 -04:00 |
|
jakedt
|
5cc2bdbc71
|
Fix some errors.
|
2014-03-17 14:52:52 -04:00 |
|
jakedt
|
3542a520f5
|
Fix bugs, mostly related to date formatting.
|
2014-03-17 13:10:12 -04:00 |
|
jakedt
|
ddf5f2053c
|
Convert old style jsonschema required params to new style.
|
2014-03-17 12:25:41 -04:00 |
|
jakedt
|
5bb4008880
|
Fix cookie auth to work with oauth token auth. Make sure user loading is truly deferred to save DB connections.
|
2014-03-17 12:01:13 -04:00 |
|
Joseph Schorr
|
e759066ae0
|
Change ApiService to use the new swagger-backed discovery and the new /v1/ API endpoints. Also changes all other /api/ calls (the few that are still manually invoked)
|
2014-03-14 23:40:41 -04:00 |
|
Joseph Schorr
|
767ab1085a
|
Merge branch 'swaggerlikeus' of https://bitbucket.org/yackob03/quay into swaggerlikeus
|
2014-03-14 18:57:35 -04:00 |
|
Joseph Schorr
|
d469b41899
|
Add an oauth authorization page
|
2014-03-14 18:57:28 -04:00 |
|
jakedt
|
67353de179
|
Convert a current_user to get_authenticated_user in the repository api.
|
2014-03-14 18:41:14 -04:00 |
|
jakedt
|
092e236694
|
Write a flask-restful version of cache-control. Remove the comments to add back in post methods.
|
2014-03-14 18:39:31 -04:00 |
|
jakedt
|
60015f0ae0
|
Add internal API filtering.
|
2014-03-14 18:07:03 -04:00 |
|
jakedt
|
5ca594b641
|
Change related to quayUserRelated.
|
2014-03-14 17:42:19 -04:00 |
|
jakedt
|
76e9b9681f
|
Re-order classes to dependencies are in place.
|
2014-03-14 17:37:57 -04:00 |
|
jakedt
|
83bc965556
|
Link the org api calls to their related user resources.
|
2014-03-14 17:35:52 -04:00 |
|
jakedt
|
4d551a079b
|
Re-organize the imports for the api endpoints.
|
2014-03-14 16:11:31 -04:00 |
|
jakedt
|
dfdc3faa57
|
Port the remaining APIs and fix some locations.
|
2014-03-14 16:09:16 -04:00 |
|
jakedt
|
1bbe2283dc
|
Port logs and robots.
|
2014-03-14 16:02:13 -04:00 |
|
jakedt
|
3c268de025
|
Port over the billing apis.
|
2014-03-14 15:35:20 -04:00 |
|
jakedt
|
a667714d3d
|
Port permission prototypes and org members.
|
2014-03-14 14:51:18 -04:00 |
|
jakedt
|
e4e4f8c553
|
Migrate teams and orgs.
|
2014-03-14 14:20:51 -04:00 |
|
jakedt
|
ab60a10a93
|
Add some missing documentation.
|
2014-03-14 13:27:56 -04:00 |
|
jakedt
|
ae6bfb072d
|
Fix some documentation.
|
2014-03-14 13:24:55 -04:00 |
|
jakedt
|
cd276773ff
|
Port over tokens.
|
2014-03-14 13:24:01 -04:00 |
|
jakedt
|
3d4ece31f3
|
Port over images, permissions, and tags.
|
2014-03-14 13:06:58 -04:00 |
|
jakedt
|
21d0ec2012
|
Port triggers to new API.
|
2014-03-14 12:11:48 -04:00 |
|
jakedt
|
e475e9809d
|
Port over webhooks, search, and builds.
|
2014-03-13 16:31:37 -04:00 |
|
jakedt
|
85eb585a85
|
Port most of the user related apis.
|
2014-03-13 15:19:49 -04:00 |
|
jakedt
|
0e3fe8f3b1
|
Port a few more repository methods to the new API interface.
|
2014-03-12 20:33:57 -04:00 |
|
Joseph Schorr
|
e5a461989f
|
Add a check_repository_usage method which adds (or removes) a notification on the user/org when they go over their plan usage
|
2014-03-12 19:19:39 -04:00 |
|
Joseph Schorr
|
525ef8d14f
|
Add support for targeting notifications to organizations and remove the password_required notification for new orbs
|
2014-03-12 19:00:24 -04:00 |
|
jakedt
|
e74eb3ee87
|
Add scope ordinality and translations. Process oauth tokens and limit scopes accordingly.
|
2014-03-12 16:31:37 -04:00 |
|
jakedt
|
25ceb90fc6
|
Add some sort of oauth.
|
2014-03-12 12:37:06 -04:00 |
|
Joseph Schorr
|
368a8da7db
|
- Add data classes for notifications
- Add basic API for notifications
- Change the password required to be a notification
|
2014-03-12 00:49:03 -04:00 |
|
jakedt
|
220649e579
|
Use doc strings for resource and method docs. Tweak some docs. Switch to 100 length lines.
|
2014-03-11 15:20:03 -04:00 |
|
Joseph Schorr
|
e650da5278
|
Make sure a JSON error in build or trigger config never causes a crash
|
2014-03-11 14:52:20 -04:00 |
|
Joseph Schorr
|
c5fa12329c
|
Update path matching regex to support dots
|
2014-03-11 14:42:53 -04:00 |
|
Joseph Schorr
|
e699739b23
|
Fix handling of repository names that match known endpoints (build, trigger, etc) and add tests to ensure it is fixed
|
2014-03-11 14:30:00 -04:00 |
|
jakedt
|
978d68f0e0
|
Holy black magic batman, move the query parameters to decorators and expose them through discovery.
|
2014-03-11 12:57:33 -04:00 |
|
jakedt
|
b3e0dfae48
|
More fully replicate the swagger API.
|
2014-03-10 23:54:55 -04:00 |
|
jakedt
|
de1a44f853
|
First attempt at using flask-restful and swagger api documentation.
|
2014-03-10 18:30:41 -04:00 |
|
Joseph Schorr
|
9ca41dec95
|
Add a 500 error page and make it automatically display if there is a 500 error as a result of an API call
|
2014-03-10 17:01:36 -04:00 |
|
Joseph Schorr
|
dbb234c76c
|
Better upwell messaging for everyone and show the upsell for organization admins
|
2014-03-06 18:36:52 -05:00 |
|