Jake Moshenko
|
6bc982b77b
|
Add a note about updating nginx config when updating the _ping endpoint.
|
2014-10-06 10:24:40 -04:00 |
|
Joseph Schorr
|
e0993b26af
|
Make query params only read from query params, not JSON as well
|
2014-10-03 15:05:34 -04:00 |
|
Joseph Schorr
|
e654b2b608
|
Branch.name has to use a dot accessor, not a dict lookup
|
2014-10-03 12:35:58 -04:00 |
|
Joseph Schorr
|
c682899861
|
Add a feature flag to disable user creation
|
2014-10-02 14:49:18 -04:00 |
|
Jake Moshenko
|
5c18ffe67d
|
Allow the namespace column to be null, and also non-unique. Fix the uncompressed size clobbering the size on the wire field. Add metadata constraints so that foreign key constraints get predictable names. Fix all downgrade migrations.
|
2014-10-02 10:46:20 -04:00 |
|
Joseph Schorr
|
d9c7e92637
|
Add superuser abilities: create user, show logs. Also fix the super users UI to show the user drop down and make all superuser API calls require fresh login
|
2014-10-01 13:55:09 -04:00 |
|
Joseph Schorr
|
039d53ea6c
|
- Fix initdb
- Add ability to specific custom fields for manual running of build triggers and add a "branch name" selector for running github builds
|
2014-09-30 16:29:32 -04:00 |
|
Joseph Schorr
|
474add0fb1
|
Have the layer PUT method calculate the uncompressed size in realtime, as trusting the JSON is fraught with complications
|
2014-09-29 17:00:47 -04:00 |
|
Joseph Schorr
|
dd4c26cb00
|
Only operations with nicknames can be added to the swagger doc
|
2014-09-28 15:40:08 -04:00 |
|
Jake Moshenko
|
03190efde3
|
Phase 2 of migrating repo namespaces to referencing user objects, backfilling the rows without a value for namespace_user, and changing all accesses to go through the namespace_user object. All tests are passing, manual testing still required.
|
2014-09-24 18:01:35 -04:00 |
|
Joseph Schorr
|
ec484e3efc
|
Move size and checksum updates into the metadata call
|
2014-09-23 15:49:28 -04:00 |
|
Joseph Schorr
|
86dfca2e3e
|
Add uncompressed size field to the image storage and add a backfill script (which is not yet automatically called)
|
2014-09-23 14:01:27 -04:00 |
|
Joseph Schorr
|
87bc37f6c8
|
Merge branch 'sunday'
|
2014-09-23 11:29:03 -04:00 |
|
Joseph Schorr
|
ba0963a81c
|
Update the worker code to better handle exceptions, fix the utcdate issue and make sure we send the proper retry. Also updates notification workers to send JobExceptions rather than returning true or false
|
2014-09-23 11:01:50 -04:00 |
|
Joseph Schorr
|
8dd2330ce7
|
Switch to using straight docker IDs instead of a hashing scheme
|
2014-09-23 11:01:50 -04:00 |
|
Joseph Schorr
|
9621566d31
|
Instead of sending DB IDs, send "internal IDs" which are DB IDs hashed. This way, we can still calculate the ancestors without hitting the DB further, but without leaking the size of the images table
|
2014-09-23 11:01:50 -04:00 |
|
Joseph Schorr
|
f3b03ebc34
|
Add a feature flag for disabling all emails
|
2014-09-22 19:11:48 -04:00 |
|
Jake Moshenko
|
3259cda000
|
The new strategy is to do a three phase migration. This is the first phase: getting the namespace user in the db and written for all new repositories.
|
2014-09-22 17:27:02 -04:00 |
|
Joseph Schorr
|
dc685b2387
|
Merge branch 'huggies'
|
2014-09-22 13:41:29 -04:00 |
|
Joseph Schorr
|
f23038c6ee
|
Update the worker code to better handle exceptions, fix the utcdate issue and make sure we send the proper retry. Also updates notification workers to send JobExceptions rather than returning true or false
|
2014-09-22 12:52:57 -04:00 |
|
Jake Moshenko
|
8626d1cd70
|
Initial changes to move repositories from using a namespace string to referencing a user object. Also stores the user id in the cookie rather than the username, to allow users to be renamed. This commit must not be used unmodified because the database migration is too aggressive for live migration.
|
2014-09-19 10:17:23 -04:00 |
|
Joseph Schorr
|
a90aab4665
|
Switch to using straight docker IDs instead of a hashing scheme
|
2014-09-18 17:16:10 -04:00 |
|
Joseph Schorr
|
b212dbb2ab
|
Merge branch 'master' into better-emails
|
2014-09-18 13:20:32 -04:00 |
|
Jake Moshenko
|
75d2ef377e
|
Merge remote-tracking branch 'origin/master' into comewithmeifyouwanttowork
Conflicts:
data/model/legacy.py
|
2014-09-15 17:52:17 -04:00 |
|
Joseph Schorr
|
913b3e472f
|
Add ability to detach external login services
|
2014-09-15 12:01:02 -04:00 |
|
Joseph Schorr
|
e8ad01cb41
|
Lots of small NPE and other exception fixes
|
2014-09-15 11:27:33 -04:00 |
|
Joseph Schorr
|
10faa7de84
|
Only allow users matching the team invite to accept, if the invite was specified for a user (rather than an email)
|
2014-09-12 14:29:01 -04:00 |
|
Jake Moshenko
|
c5ca46a14b
|
Merge remote-tracking branch 'origin/master' into comewithmeifyouwanttowork
Conflicts:
data/model/legacy.py
static/js/app.js
|
2014-09-12 11:03:30 -04:00 |
|
Joseph Schorr
|
8d3ce44682
|
Address comments on code review
|
2014-09-11 15:45:41 -04:00 |
|
Jake Moshenko
|
8b3a3178b0
|
Finish the build logs archiver, add handlers for cloud and local that handle gzip encoded archived content.
|
2014-09-11 15:33:10 -04:00 |
|
Jake Moshenko
|
539fc04205
|
Seek the file pointer to zero since we now use multipart for upload of userfiles, which does not seek automatically.
|
2014-09-10 17:18:49 -04:00 |
|
Jake Moshenko
|
29d40db5ea
|
Add a new RadosGW storage engine. Allow engines to distinguish not only between those that can support direct uploads and downloads, but those that support doing it through the browser. Rename resumeable->resumable.
|
2014-09-09 15:54:03 -04:00 |
|
Joseph Schorr
|
7c45aca405
|
Code review changes
|
2014-09-08 17:20:01 -04:00 |
|
Joseph Schorr
|
63628678b8
|
Instead of sending DB IDs, send "internal IDs" which are DB IDs hashed. This way, we can still calculate the ancestors without hitting the DB further, but without leaking the size of the images table
|
2014-09-08 15:02:26 -04:00 |
|
Joseph Schorr
|
3c20402b32
|
Add a common base email template, translate the emails over to using jinja and add emails when e-mail addresses and passwords are changed.
|
2014-09-05 19:57:33 -04:00 |
|
Jake Moshenko
|
64480fd4ed
|
Merge remote-tracking branch 'origin/master' into yellowalert
Conflicts:
data/migrations/versions/82297d834ad_add_us_west_location.py
test/data/test.db
|
2014-09-05 11:30:30 -04:00 |
|
Jake Moshenko
|
3c57e612b3
|
Merge remote-tracking branch 'origin/zegooglesdosomething'
|
2014-09-04 20:10:16 -04:00 |
|
Joseph Schorr
|
987177fd7e
|
Have require_fresh_login not apply if there is no password set for the user
|
2014-09-04 19:47:12 -04:00 |
|
Jake Moshenko
|
1a230f635a
|
Use datetime.min instead of a fixed span for the last login default time.
|
2014-09-04 19:15:06 -04:00 |
|
Joseph Schorr
|
e028d4ae0a
|
Merge master into branch
|
2014-09-04 18:08:18 -04:00 |
|
Joseph Schorr
|
1c2de35f28
|
Code review fixes
|
2014-09-04 17:54:51 -04:00 |
|
Joseph Schorr
|
e783df31e0
|
Add the concept of require_fresh_login to both the backend and frontend. Sensitive methods will now be marked with the annotation, which requires that the user has performed a login within 10 minutes or they are asked to do so in the UI before running the operation again.
|
2014-09-04 14:24:20 -04:00 |
|
Joseph Schorr
|
1e7e012b92
|
Add a requirement for the current password to change the user's password or email address
|
2014-09-03 15:41:25 -04:00 |
|
Jake Moshenko
|
2dcdd7ba5b
|
Add exponential backoff of login attempts.
|
2014-09-02 15:27:05 -04:00 |
|
Joseph Schorr
|
3b72b26836
|
Merge branch 'master' into comewithmeifyouwanttowork
|
2014-08-28 20:50:13 -04:00 |
|
Joseph Schorr
|
ae92098b23
|
Add invite by email (WIP)
|
2014-08-28 20:49:11 -04:00 |
|
Joseph Schorr
|
7ca853adee
|
Rename the method so it doesn't shadow the model method.
|
2014-08-28 18:53:04 -04:00 |
|
Joseph Schorr
|
6ec89bb179
|
Add Slack notification support
|
2014-08-26 22:09:56 -04:00 |
|
Joseph Schorr
|
d76d4704a0
|
Add pagination to the notifications API and make the UI only show a maximum of 5 notifications (beyond that, it shows "5+").
|
2014-08-26 15:19:39 -04:00 |
|
Joseph Schorr
|
a129aac94b
|
Add ability to regenerate robot account credentials
|
2014-08-25 17:19:23 -04:00 |
|