Joseph Schorr
|
99d75bede7
|
Handle error cases better for external services
|
2014-08-25 15:30:29 -04:00 |
|
Joseph Schorr
|
09a1c4d2b5
|
Add test fix and make sure Quay ups the connection count in its container
|
2014-08-25 14:23:21 -04:00 |
|
Joseph Schorr
|
80435d9c0b
|
Add support for docker search, now that auth is fixed
|
2014-08-22 19:41:22 -04:00 |
|
Joseph Schorr
|
d2880807b2
|
- Further fixes for license stuff
- Small fixes to ensure Quay works for Postgres
|
2014-08-21 19:21:20 -04:00 |
|
Joseph Schorr
|
32ea1d194f
|
Add support for the Hipchat room notification API
|
2014-08-19 17:40:36 -04:00 |
|
Joseph Schorr
|
35bd28a77e
|
Add support for the Flowdock Team chat API: https://www.flowdock.com/api/push
|
2014-08-19 14:33:33 -04:00 |
|
Joseph Schorr
|
02d3b70013
|
Make sure to search teams as well when determining the robots which have access to a private repo
|
2014-08-18 19:19:01 -04:00 |
|
Joseph Schorr
|
43b6695f9c
|
Get team invite confirmation working and fully tested
|
2014-08-18 17:24:00 -04:00 |
|
Joseph Schorr
|
1460879169
|
Change an ancestry error into a 404
|
2014-08-18 13:35:03 -04:00 |
|
Joseph Schorr
|
7d7cca39cc
|
New team view interface
|
2014-08-15 20:51:31 -04:00 |
|
Joseph Schorr
|
56d7a3524d
|
Work in progress: Require invite acceptance to join an org
|
2014-08-15 17:47:43 -04:00 |
|
Joseph Schorr
|
e7daca5d95
|
Add better messaging and UI around repos and images that are currently being pushed
|
2014-08-13 17:54:15 -04:00 |
|
Jake Moshenko
|
29f1b048a3
|
Add support for Google Cloud Storage.
|
2014-08-12 02:06:44 -04:00 |
|
Joseph Schorr
|
11176215e1
|
Commit new DB changes and make sure the metadata is always present in some form
|
2014-08-11 18:35:26 -04:00 |
|
Joseph Schorr
|
389c88a7c4
|
Update federated login to store metadata and have the UI pull the information from the metadata
|
2014-08-11 18:25:01 -04:00 |
|
Joseph Schorr
|
2597bcef3f
|
Add support for login with Google. Note that this CL is not complete
|
2014-08-11 15:47:44 -04:00 |
|
Jake Moshenko
|
5d4a6fc279
|
Add support for GA at least for the initial page load.
|
2014-08-07 20:44:59 -04:00 |
|
Jake Moshenko
|
979f78f677
|
Stop clobbering the scope variable.
|
2014-08-06 18:51:04 -04:00 |
|
Joseph Schorr
|
e0bb94e439
|
Add path param description support
|
2014-08-06 17:47:32 -04:00 |
|
Joseph Schorr
|
05a1413153
|
Handle UI for dangerous scopes
|
2014-08-05 21:21:22 -04:00 |
|
Jake Moshenko
|
02e47ed572
|
Begin the work to allow robots and teams to be managed via API.
|
2014-08-05 20:53:00 -04:00 |
|
Joseph Schorr
|
7e8713171e
|
- Change updated_tags into the expected dict, not a list
- Update the event code on both sides to expect the dict
- Add filter support to the string builder
|
2014-08-05 17:45:40 -04:00 |
|
Jake Moshenko
|
0372013f70
|
Merge remote-tracking branch 'origin/redalert'
Conflicts:
app.py
|
2014-08-04 16:56:34 -04:00 |
|
Joseph Schorr
|
49801bc2c4
|
- Add web hook queue code back in. We'll remove it and turn it off after this CL goes to prod
- Make notification lookup always be by repo and its UUID, rather than the internal DB ID
- Add the init script for the notification worker
|
2014-07-31 13:30:54 -04:00 |
|
Joseph Schorr
|
b12d63ce9a
|
Make sure to always return the same cache busting string on prod, so that reloads of the page can still use the same cached resources
|
2014-07-29 20:54:16 -04:00 |
|
Joseph Schorr
|
1c7d72914b
|
The queue already adds 'notification' to the path
|
2014-07-29 15:19:05 -04:00 |
|
Joseph Schorr
|
a2f0f57414
|
- Small title fix
- Make sure sample event data uses the real event data generation code
|
2014-07-29 13:39:26 -04:00 |
|
Joseph Schorr
|
7de1dd7dc0
|
Merge branch 'master' into redalert
|
2014-07-28 18:35:39 -04:00 |
|
Joseph Schorr
|
32b2ecdfa6
|
Add ability to dismiss notifications
|
2014-07-28 18:23:46 -04:00 |
|
Joseph Schorr
|
34fc279092
|
Add e-mail authorization to the repository notification flow. Also validates the creation of the other notification methods.
|
2014-07-28 14:58:12 -04:00 |
|
Jake Moshenko
|
268c28649a
|
The previous order of removing triggers and their push keys violated a DB constraint.
|
2014-07-25 13:46:22 -04:00 |
|
Joseph Schorr
|
54ee94754e
|
- Add support for orgs in the entity search and the notification system
- Fix the titles/names of the different notification types
- Fix the styling of the options buttons on the notifications
|
2014-07-22 13:39:41 -04:00 |
|
Jake Moshenko
|
b39b847c98
|
Add messaging around required params for oauth. Style fixes.
|
2014-07-21 15:09:31 -04:00 |
|
Joseph Schorr
|
752efb9e0f
|
Fix the spawn_notification to work in all cases and clean up some of the remaining code
|
2014-07-18 16:34:52 -04:00 |
|
Joseph Schorr
|
591cd020b8
|
Merge branch 'master' into redalert
|
2014-07-18 15:58:56 -04:00 |
|
Joseph Schorr
|
af31bde997
|
Add support for the remaining events to the frontend and the backend
|
2014-07-18 15:58:18 -04:00 |
|
Jake Moshenko
|
70a35ab421
|
Some uninitialized build triggers may not yet have a write token.
|
2014-07-18 15:05:39 -04:00 |
|
Jake Moshenko
|
8a2c88488a
|
Filter tokens with an associated build trigger from the list API. Delete associated tokens when deleting a trigger.
|
2014-07-18 14:56:26 -04:00 |
|
Jake Moshenko
|
3d852aa9d3
|
tiny style fixes
|
2014-07-18 14:55:55 -04:00 |
|
Joseph Schorr
|
f7c154abb5
|
Get Quay notification support working in the notification methods
|
2014-07-18 14:12:20 -04:00 |
|
Joseph Schorr
|
df7b8d651c
|
Fix bugs in the initial impl of the notification event and notification method libs.
|
2014-07-18 11:52:36 -04:00 |
|
Joseph Schorr
|
8d7493cb86
|
Convert over to notifications system. Note this is incomplete
|
2014-07-17 22:51:58 -04:00 |
|
Joseph Schorr
|
a45054bf2e
|
Change tag_view to avoid a DB lookup and only return the tag's image ID. We map the ID in the frontend based on the image data returned
|
2014-07-17 15:16:22 -04:00 |
|
Joseph Schorr
|
de8e898ad0
|
Add UI for managing repo notifications
|
2014-07-17 13:32:39 -04:00 |
|
Joseph Schorr
|
a84fe0681a
|
Start on data model changes and API changes for the new repository notification system
|
2014-07-16 16:30:47 -04:00 |
|
Joseph Schorr
|
8eacbfbce4
|
Password field may be optional from the Docker CLI
|
2014-07-14 21:24:38 -04:00 |
|
Joseph Schorr
|
b0c4f5b2f5
|
- Fix tests to not hit remote Redis endpoint
- Fix convert organization to allow admin email address, in addition to username
- Add test for the above
|
2014-07-08 18:19:13 -04:00 |
|
Jake Moshenko
|
c40f6abb7a
|
Fix some bugs with resume support.
|
2014-07-07 18:19:52 -04:00 |
|
Jake Moshenko
|
f40b7dbc54
|
Merge remote-tracking branch 'origin/resume'
|
2014-07-07 18:09:10 -04:00 |
|
Joseph Schorr
|
af46d3d455
|
Remove path from get_supports_resumeable_download
|
2014-07-07 16:21:27 -04:00 |
|
Jake Moshenko
|
c338b7d621
|
Merge remote-tracking branch 'origin/touchdown'
Conflicts:
static/css/quay.css
static/js/controllers.js
test/data/test.db
|
2014-07-07 15:33:51 -04:00 |
|
Joseph Schorr
|
e850d17e29
|
Handle potential NPE in the registry code
|
2014-07-03 17:18:14 -04:00 |
|
Joseph Schorr
|
0ac6312c8a
|
Get resumable downloads working in a way that the Docker CLI will actually understand. Also rename the method to conform the the name used in the Docker source code.
|
2014-07-02 21:18:46 -04:00 |
|
Joseph Schorr
|
0d89fd7f26
|
Add code for resumable downloads from S3
|
2014-07-02 00:39:59 -04:00 |
|
Jake Moshenko
|
b3bf782035
|
Fix the diffs worker.
|
2014-06-30 13:51:42 -04:00 |
|
Jake Moshenko
|
684c26bc1a
|
Populate image storage objects with locations everywhere.
|
2014-06-27 20:04:26 -04:00 |
|
Joseph Schorr
|
ee0d483efd
|
Fix "Run Build Again" to send the tags to which we should push.
|
2014-06-26 19:55:16 -04:00 |
|
Joseph Schorr
|
76165b5d2b
|
Add API and UI support for displaying image locations
|
2014-06-24 18:48:42 -04:00 |
|
Jake Moshenko
|
da12b940a9
|
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay into carmensandiego
|
2014-06-23 11:26:14 -04:00 |
|
Joseph Schorr
|
46d1dc98ce
|
Make absolutely sure to skip requests without a valid payload
|
2014-06-19 17:20:43 -04:00 |
|
Jake Moshenko
|
bf0e01fba5
|
Fix bugs with pushing, pulling, and deleting.
|
2014-06-17 16:37:48 -04:00 |
|
Jake Moshenko
|
bf98575feb
|
Add the basics of geographic data distribution and get the tests to work.
|
2014-06-17 16:03:43 -04:00 |
|
Jake Moshenko
|
f405d575a3
|
Remove to code path to check image for size, always use the imagestorage.
|
2014-06-12 19:51:17 -04:00 |
|
Jake Moshenko
|
fb465fd66f
|
Eradicate the s3 versions of the checksum and the uploading flag.
|
2014-06-12 19:27:43 -04:00 |
|
Jake Moshenko
|
22bb1dc8cc
|
Use the old checksum header for compatibility with older clients.
|
2014-06-11 22:00:37 -04:00 |
|
Jake Moshenko
|
7a5605a568
|
Add an exact abort and use it to send the expected response for 409s.
|
2014-06-11 16:55:38 -04:00 |
|
Jake Moshenko
|
78c5aec5b9
|
Switch the checksums to use the registry computed value, remove all assumptions of namespaced paths for legacy storage, fix an upload race condition in the registry code.
|
2014-06-11 15:37:45 -04:00 |
|
Jake Moshenko
|
4b13ddc118
|
Fix the size calculation to prefer the shared version if both are available.
|
2014-06-10 15:34:32 -04:00 |
|
Joseph Schorr
|
738c4a86ff
|
Check to make sure we can load the github user data
|
2014-06-04 16:12:31 -04:00 |
|
Joseph Schorr
|
c630d7e948
|
Merge branch 'master' into touchdown
Conflicts:
static/js/app.js
static/partials/organizations.html
test/data/test.db
|
2014-06-03 13:22:26 -04:00 |
|
Jake Moshenko
|
0057ced98c
|
Move GitHub build trigger behind a feature flag.
|
2014-05-30 18:28:18 -04:00 |
|
Jake Moshenko
|
d1f4fbdacc
|
Split out the redis hostname for user events and build logs as a string config. Modularize the user events and fix all callers.
|
2014-05-30 14:25:29 -04:00 |
|
Jake Moshenko
|
8e6328a5f0
|
Merge branch 'driversed' of ssh://bitbucket.org/yackob03/quay into driversed
|
2014-05-29 11:24:44 -04:00 |
|
Jake Moshenko
|
0683f2657e
|
Rename the email util to not conflict with a builtin library.
|
2014-05-28 18:22:48 -04:00 |
|
Joseph Schorr
|
69be86be97
|
Add extra seat check in the user API call and turn off user->org conversion when authentication is LDAP
|
2014-05-28 15:53:53 -04:00 |
|
Joseph Schorr
|
205362bc7b
|
Add UI for handling the case when an enterprise has reached its maximum seat count
|
2014-05-28 15:22:36 -04:00 |
|
Jake Moshenko
|
decefbf168
|
Switch the seat count for the superuser API to the real value from the license.
|
2014-05-28 13:54:02 -04:00 |
|
Jake Moshenko
|
33b43b75c0
|
Eliminate a lot of the if cases in create_user by separating them out. Add a limit to the number of users which can be created based on the license. Add support for creating and loading licenses.
|
2014-05-28 13:51:52 -04:00 |
|
Joseph Schorr
|
81f235e5d6
|
Fix error when no token is returned by Github
|
2014-05-23 15:20:40 -04:00 |
|
Joseph Schorr
|
a9a8105fbc
|
Add credit card expiration date to the billing info screen
|
2014-05-22 16:52:51 -04:00 |
|
Jake Moshenko
|
f6726bd0a4
|
Merge branch 'ldapper'
Conflicts:
Dockerfile
app.py
data/database.py
endpoints/index.py
test/data/test.db
|
2014-05-22 12:13:41 -04:00 |
|
Jake Moshenko
|
d14798de1d
|
Add a queue capacity reporter plugin to the queue. Move the queue definitions to app. Add a cloudwatch reporter to the dockerfile build queue.
|
2014-05-21 19:50:37 -04:00 |
|
Jake Moshenko
|
8c3448080c
|
Merge remote-tracking branch 'origin/master' into touchdown
Conflicts:
test/data/test.db
|
2014-05-21 14:43:57 -04:00 |
|
Joseph Schorr
|
62930aa9b5
|
Make sure we have a head_commit in the payload from Github
|
2014-05-16 15:45:13 -04:00 |
|
Jake Moshenko
|
8b5c781f84
|
Change the health check to ping the db and the redis build logs.
|
2014-05-13 18:53:42 -04:00 |
|
Jake Moshenko
|
11c6c5fa52
|
Merge remote-tracking branch 'origin/master' into ldapper
Conflicts:
app.py
|
2014-05-13 16:55:02 -04:00 |
|
Jake Moshenko
|
2da8b4737e
|
Fix the registry to work with unicode usernames in LDAP.
|
2014-05-13 15:22:31 -04:00 |
|
Jake Moshenko
|
5fdccfe3e6
|
Add an alembic migration for the full initial database with the data. Switch LDAP to using bind and creating a federated login entry. Add LDAP support to the registry and index endpoints. Add a username transliteration and suggestion mechanism. Switch the database and model to require a manual initialization call.
|
2014-05-13 12:17:26 -04:00 |
|
Joseph Schorr
|
08ccad7fe4
|
Add support for not using CDN-based resources. When USE_CDN = False, all CDN-based resources will instead be used from the local system.
|
2014-05-09 18:49:33 -04:00 |
|
Jake Moshenko
|
bcb993a914
|
Set up the build logs to use our fake build logs on test and local.
|
2014-05-09 18:45:11 -04:00 |
|
Jake Moshenko
|
027ada1f5c
|
First stab at LDAP integration.
|
2014-05-09 17:39:43 -04:00 |
|
Jake Moshenko
|
580bb152fe
|
Fix a typo in one of the abort errors.
|
2014-05-08 11:50:38 -04:00 |
|
Jake Moshenko
|
73a0cc791b
|
Merge remote-tracking branch 'origin/master' into touchdown
Conflicts:
static/js/app.js
|
2014-05-07 15:32:27 -04:00 |
|
Jake Moshenko
|
ef9fe871fc
|
Move the upload flag to the database, and use the database stored image size rather than going to s3.
|
2014-05-02 16:59:46 -04:00 |
|
Jake Moshenko
|
21304a5678
|
We are not a standalone registry.
|
2014-05-02 14:52:03 -04:00 |
|
Jake Moshenko
|
1d8cbf1376
|
Merge remote-tracking branch 'origin/profilelog'
|
2014-05-02 13:44:51 -04:00 |
|
Joseph Schorr
|
fe2430f158
|
Remove test "True" that breaks permissions on the Github trigger
|
2014-05-01 21:35:07 -04:00 |
|
Joseph Schorr
|
4da49da730
|
Add general+trackable logging to every request and add fine grain logging to the index and registry for determining possible performance regressions
|
2014-05-01 21:19:52 -04:00 |
|
Joseph Schorr
|
c2ed1a9e52
|
Add support for skipping Dockerfile builds via the [skip build] or [build skip] message
|
2014-05-01 15:25:46 -04:00 |
|
Joseph Schorr
|
c244f367ba
|
Start on tour UI and make some small changes to the overall Quay UI
|
2014-04-29 00:45:42 -04:00 |
|