yackob03
1f1565fdaa
Fix the bug where trying to unsubscribe a customer with no subscription throws an error.
2013-11-11 11:58:30 -05:00
Joseph Schorr
68e1658849
Add automatic email loading to the stripe dialog
2013-11-08 17:50:42 -05:00
Joseph Schorr
8f5710afe5
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
2013-11-07 23:36:19 -05:00
Joseph Schorr
be0fba276f
Bug fixes:
...
- Report proper errors when trying to change permissions
- Turn off the auto-caps of the team names
- Fix the is_org_member checks everywhere
- Fix resetting of roles if the change was not successful
2013-11-07 23:35:27 -05:00
yackob03
5fe1a6806e
Fix the team results for the entities query.
2013-11-07 23:35:20 -05:00
yackob03
9f1bf1499d
Merge branch 'orgs' of ssh://bitbucket.org/yackob03/quay into orgs
...
Conflicts:
static/partials/new-organization.html
2013-11-07 22:47:27 -05:00
yackob03
d524559bce
Fix the repo search to include repos that you get through a team and repos for which you have admin on the org.
2013-11-07 22:44:18 -05:00
Joseph Schorr
fe69ba5ec1
- Fix a bug with subscribing in the new repo view
...
- Have conversion to organization update its plan to a business plan
- Fix bug in the repo donut usage graph thingy where it had zero size when not in the default tab
2013-11-07 22:08:23 -05:00
yackob03
71f7320532
Merge branch 'orgs' of ssh://bitbucket.org/yackob03/quay into orgs
2013-11-07 17:11:10 -05:00
yackob03
05ccd4e793
Make some responses from the index api more appropriate.
2013-11-07 17:09:47 -05:00
yackob03
603ad53f6a
Fix some bugs in the tags registry api.
2013-11-07 17:09:15 -05:00
Joseph Schorr
3f2d51651e
Start on organization conversion. Note that this does not yet move over the user's plan to an org plan
2013-11-07 16:33:56 -05:00
Joseph Schorr
d45de5a8dd
required_json_args is gone
2013-11-07 15:22:15 -05:00
Joseph Schorr
5858ba0ee0
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
2013-11-07 15:19:57 -05:00
Joseph Schorr
44f1ff0ef1
Add ability to create a new organization
2013-11-07 15:19:52 -05:00
yackob03
2663a534d7
Merge branch 'orgs' of ssh://bitbucket.org/yackob03/quay into orgs
2013-11-07 12:55:35 -05:00
yackob03
ff7cd2f0a5
Subtle tweaks to the api and a fix for one bug where teams could be added to repository permissions through the API even if they were not part of the org.
2013-11-07 12:54:21 -05:00
Joseph Schorr
70c02eae16
Work in progress: Organizations page (with a fake tour) and start on the locations for the create new org and convert to org forms
2013-11-07 01:48:58 -05:00
Joseph Schorr
0c4dec6de4
- Fix namespace drop down to save the namespace last selected (and validate)
...
- Add a "can_create_repo" entry to the organization and have orgs grayed out in the new repo view if the user cannot create a repo
- Fix the multiple-orgs bug in the model
- Have the "create new repository" button disappear on landing if the org is selected and the user does not have create permissions for that org
2013-11-07 00:49:13 -05:00
yackob03
babc6fa867
We were asking for too many parameters for changing the plan, token is not always necessary.
2013-11-06 23:35:37 -05:00
yackob03
2b0f3a9ba7
Merge branch 'orgs' of ssh://bitbucket.org/yackob03/quay into orgs
2013-11-06 23:22:02 -05:00
yackob03
2cd98fc58e
Make the app config more powerful in terms of injecting fake dependencies. Refactor the tests to use metaclasses and to actually all run.
2013-11-06 23:21:12 -05:00
Joseph Schorr
56f777448a
Add the members tab to the org admin
2013-11-06 19:06:59 -05:00
yackob03
2a849f631b
Add the next batch of tests and fixes.
2013-11-06 17:56:31 -05:00
yackob03
db59b5bf9c
Add some tests to verify we're not leaking anything to completely public users (we're not)
2013-11-06 17:09:22 -05:00
Joseph Schorr
934acce6d4
Fix bug around free business plan and verify that a plan requested is in the correct set
2013-11-06 14:48:59 -05:00
Joseph Schorr
e356a10378
Add support for org-based subscriptions
2013-11-06 14:19:56 -05:00
yackob03
e3a3ce0f80
Prevent the user from revoking their own admin privileges.
2013-11-05 18:37:28 -05:00
Joseph Schorr
91806ee252
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
2013-11-05 17:20:56 -05:00
Joseph Schorr
237614dcef
Finish up create team
2013-11-05 17:20:43 -05:00
yackob03
a1476b32ea
Fix the problem where users in normal repos are marked as outside of the organization.
2013-11-05 17:10:14 -05:00
yackob03
427ffea6b7
Fill in the remove team methods.
2013-11-05 15:50:56 -05:00
Joseph Schorr
d2601c6fe4
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
...
Conflicts:
endpoints/api.py
2013-11-05 15:16:20 -05:00
yackob03
296695cb87
Fix the call that determines if an organization has enough private repositories.
2013-11-05 14:55:05 -05:00
Joseph Schorr
1f44166311
Wire up delete team UI
2013-11-05 14:53:48 -05:00
yackob03
b11ab44285
Add the business plans in.
2013-11-05 14:40:45 -05:00
Joseph Schorr
1cd4fa8d9b
Add team permissions support
2013-11-04 22:58:21 -05:00
Joseph Schorr
97fa69a361
Add ability to display and edit the team's description
2013-11-04 20:17:58 -05:00
Joseph Schorr
96730965cd
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
2013-11-04 19:11:17 -05:00
Joseph Schorr
e70f863350
Work in progress: Continue on org view
2013-11-04 19:11:13 -05:00
yackob03
c1b246c3b5
Remove a TODO and make sure a user is part of an org to get access to typeahead information for an org.
2013-11-04 19:11:01 -05:00
yackob03
6aeac247fa
Teams are part of organizations.
2013-11-04 19:06:56 -05:00
yackob03
5838e1bc07
Fix a merge error in create_repo_api.
2013-11-04 19:01:58 -05:00
yackob03
3a11ea4229
Made a stupid assumption about when users belonged to an organization, now paying for my terrible ways.
2013-11-04 18:52:38 -05:00
Joseph Schorr
b56bb92801
Work in progress: Continue on org view
2013-11-04 16:51:25 -05:00
Joseph Schorr
17a07ea6e0
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
2013-11-04 16:44:35 -05:00
yackob03
7991c3eff8
Remove an old todo since we are actually handling the case.
2013-11-04 16:44:51 -05:00
Joseph Schorr
ba7360f2a9
Work in progress: Start on org view
2013-11-04 16:39:29 -05:00
Joseph Schorr
0175bd91bf
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
2013-11-04 16:25:54 -05:00
Joseph Schorr
61e9b1629d
Work in progress: Start on org view and finish up the team members view
2013-11-04 16:21:49 -05:00
yackob03
2eb7ff2442
Add a bunch of the missing permissions from the API.
2013-11-04 16:18:40 -05:00
yackob03
ad4e227aff
Merge branch 'orgs' of ssh://bitbucket.org/yackob03/quay into orgs
...
Conflicts:
data/model.py
endpoints/api.py
test/data/test.db
2013-11-04 15:47:27 -05:00
yackob03
dd77ebd64f
Next batch of backend permissions for orgs.
2013-11-04 15:42:08 -05:00
Joseph Schorr
e6fadbca05
Add ability to change the members of a team
2013-11-04 15:31:38 -05:00
Joseph Schorr
633f603f9d
Merge branch 'master' into orgs
...
Conflicts:
endpoints/api.py
static/partials/new-repo.html
2013-11-04 14:59:00 -05:00
Joseph Schorr
ecbd1f1ef3
Work in progress: Add the team management page
2013-11-04 14:56:54 -05:00
Joseph Schorr
100ec563fa
- Add an entity-search directive for adding a nice search box for users or teams
...
- Add support for team-based permissions to the repos
2013-11-01 21:48:10 -04:00
Joseph Schorr
09afe0753f
Merge branch 'orgs' of https://bitbucket.org/yackob03/quay into orgs
2013-11-01 19:34:56 -04:00
yackob03
1aaefe6053
Merge branch 'orgs' of ssh://bitbucket.org/yackob03/quay into orgs
...
Conflicts:
data/model.py
2013-11-01 19:34:58 -04:00
Joseph Schorr
5ed85cf833
Work in progress: Start on marking user permissions on whether they are inside or outside the repo's org
2013-11-01 19:34:46 -04:00
yackob03
4c0f987af3
Flesh out some of the organization methods and fix the models.
2013-11-01 19:34:17 -04:00
Joseph Schorr
9fa77aaa48
Add proper messaging if an organization has gone over the repo limit. This change also moves plan information into the server
2013-11-01 19:13:58 -04:00
Joseph Schorr
1f0b142535
Add a namespace selector for choosing the namespace in the new repo view
2013-11-01 17:35:26 -04:00
Joseph Schorr
d7148b1711
Start on controllers and the API for organizations. Also adds fake model methods
2013-10-31 18:17:26 -04:00
Joseph Schorr
c3b10c12bb
Add check for existing repo with the same name
2013-10-31 15:04:07 -04:00
Joseph Schorr
dbbec5a853
Fix description handling in new repo view
2013-10-29 20:21:18 -04:00
yackob03
78d6c9d9a3
Just use the current server as the registry server, this will work for all externally available addresses.
2013-10-29 16:11:54 -04:00
yackob03
d7f51fb764
Bug fixes and associated changes involved with spinning up build nodes and sending jobs to them.
2013-10-27 19:06:20 -04:00
yackob03
3026f83c2c
Remove the test build starter as it no longer works.
2013-10-27 16:01:14 -04:00
yackob03
0ff19d5401
Filter the inactive builds when computing the is_building flag.
2013-10-27 16:00:44 -04:00
yackob03
b1a5b9c343
Fix CORS s3 upload.
2013-10-26 18:37:53 -04:00
yackob03
c276bce177
Merge branch 'dockerbuild' of ssh://bitbucket.org/yackob03/quay into dockerbuild
2013-10-26 17:41:32 -04:00
yackob03
be035637f6
Require API login for the build APIs.
2013-10-26 17:41:29 -04:00
Joseph Schorr
28f6ff1605
Get file dropping working and wire it up to call the build repo endpoint
2013-10-26 17:20:59 -04:00
Joseph Schorr
fc6e3258a8
Work in progress: Add the UI for the build status and start on the file drop stuff
2013-10-26 16:03:11 -04:00
yackob03
78d2d6cad0
Add a test endpoint that allows us to manually create builds. Add access tokens to the build data.
2013-10-25 18:17:43 -04:00
yackob03
684ce83058
Add a test api to test repositories which are currenlty building.
2013-10-25 15:47:34 -04:00
yackob03
ffc33e454c
Fixes and refinements to the dockerfile build system.
2013-10-25 15:13:11 -04:00
yackob03
9b9a29c310
Flesh out the create API and wire everything up together. Next up, testing.
2013-10-25 01:14:38 -04:00
Joseph Schorr
70fd9afb2b
Start on new repo page
2013-10-24 17:41:55 -04:00
Joseph Schorr
d51ab5952b
- Add a repo-circle directive and change all repo icons uses to it
...
- Have the repo-circle directive show the padlock in all places
- Mention SSL on the landing page and the pricing page
2013-10-22 01:26:14 -04:00
yackob03
cf1b545dee
Marisa trie needs a real file to read from a stream, use the bytes version instead.
2013-10-20 02:39:45 -04:00
yackob03
13b457c440
Add caching to the changes api since it is so expensive and can return large results.
2013-10-20 01:18:31 -04:00
Joseph Schorr
0afea3a779
Add the image view page with the changes view, filterable by typing into a field. Still needs pagination or some other mechanism for getting an overview
2013-10-18 22:28:46 -04:00
yackob03
4679b0dfcc
Fix bugs and clean up data in the way diffs are generated.
2013-10-18 20:19:05 -04:00
yackob03
2fcd8df42b
Get the worker and the registry playing nice together.
2013-10-18 17:27:09 -04:00
yackob03
63ffa52245
Make the diffs absolute and sort them.
2013-10-18 17:05:51 -04:00
yackob03
a1164269be
Complete the diff generating functionality.
2013-10-18 14:31:14 -04:00
yackob03
5e43cba0f5
Merge branch 'master' of ssh://bitbucket.org/yackob03/quay into diffs
2013-10-17 18:25:44 -04:00
yackob03
93b856bdb3
First few changes for the image diffs feature.
2013-10-17 18:25:19 -04:00
Joseph Schorr
e382fa1e58
Add a status page to /v1/ so that people don't get confused by the message that docker emits
2013-10-17 17:45:08 -04:00
yackob03
283f9b81ae
First stab at token auth. The UI could use a little bit of polishing.
2013-10-16 14:24:10 -04:00
yackob03
f1746417b1
Make the image delete recursive to remove any tags which depend on it.
2013-10-15 22:10:53 -04:00
yackob03
449c0b0d46
Add a rule for the base repository route too to serve the index page.
2013-10-15 21:50:14 -04:00
yackob03
053ae056ce
Fix logins.
2013-10-15 17:49:03 -04:00
yackob03
984e14f9c5
Fix a bug where images can't be pushed that would remove a dependency image.
2013-10-15 16:13:10 -04:00
yackob03
1af0cb3341
Fix indentation on the StreamReader.
2013-10-15 16:12:53 -04:00
yackob03
959016a6eb
Remove unnecessary calls to the database for user and permission metadata.
2013-10-15 14:48:49 -04:00
yackob03
13298be5d3
Move the register code for github login to the actual registration part, not just login.
2013-10-15 01:12:23 -04:00
yackob03
4c15072c5a
Move signin to use AJAX. Render all flask templates with the common header. Move the header to a partial. Add account recovery.
2013-10-14 17:50:07 -04:00