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 |
|
Jake Moshenko
|
98d8e0fe37
|
Fixes for the uncompressed size backfill script.
|
2014-09-23 16:06:59 -04:00 |
|
Joseph Schorr
|
ec484e3efc
|
Move size and checksum updates into the metadata call
|
2014-09-23 15:49:28 -04:00 |
|
Jake Moshenko
|
74e35f917e
|
Switch socket_timeout to socket_connect_timeout for redis.
|
2014-09-23 14:59:00 -04:00 |
|
Jake Moshenko
|
798c13aec8
|
Fix the migration to use the proper column name that peewee expects.
|
2014-09-23 14:20:15 -04:00 |
|
Jake Moshenko
|
b6d635b648
|
Fix the migration to use the proper base.
|
2014-09-23 14:04:20 -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
|
f3b03ebc34
|
Add a feature flag for disabling all emails
|
2014-09-22 19:11:48 -04:00 |
|
Jake Moshenko
|
c68d49dfce
|
Fix the get_matching_users query to work with peewee 2.3+
|
2014-09-22 18:42:48 -04:00 |
|
Jake Moshenko
|
a6225ad34a
|
Set an aggressive timeout on the redis connections to allow the unit tests to run when communication with redis is disabled.
|
2014-09-22 18:42:22 -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
|
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 |
|
Jake Moshenko
|
8c00eabedd
|
Merge remote-tracking branch 'origin/better-emails'
|
2014-09-19 10:04:02 -04:00 |
|
Joseph Schorr
|
6b05b55225
|
Add unicode password support
|
2014-09-18 17:36:26 -04:00 |
|
Joseph Schorr
|
b212dbb2ab
|
Merge branch 'master' into better-emails
|
2014-09-18 13:20:32 -04:00 |
|
Jake Moshenko
|
8b5e7621d2
|
Add the required notification kind for team invites to the migration that was previously run.
|
2014-09-16 10:11:18 -04:00 |
|
Jake Moshenko
|
e13c027631
|
Add a migration for team member invites.
|
2014-09-15 23:57:05 -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 |
|
Jake Moshenko
|
2b59a0cbe1
|
Merge branch 'master' of bitbucket.org:yackob03/quay
|
2014-09-15 15:59:18 -04:00 |
|
Jake Moshenko
|
efb66f7c1e
|
Select the random row function based on DB driver.
|
2014-09-15 15:58:56 -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
|
c01de4a916
|
Set redis logs entries to expire rather than to immediately delete them to make the logs archiver idempotent.
|
2014-09-12 13:13:14 -04:00 |
|
Jake Moshenko
|
353da13b16
|
Set up the service monitoring for the log migration script. Add a database migration to add the logs_archived column.
|
2014-09-12 11:57:47 -04:00 |
|
Jake Moshenko
|
b55e79e5d3
|
Merge remote-tracking branch 'origin/master' into waltermitty
|
2014-09-12 11:45:07 -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 |
|
Jake Moshenko
|
5388633f9a
|
Merge remote-tracking branch 'origin/master' into pullfail
|
2014-09-12 10:36:38 -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
|
2455c17f96
|
Merge remote-tracking branch 'origin/master' into waltermitty
Conflicts:
app.py
data/userfiles.py
|
2014-09-11 11:18:28 -04:00 |
|
Jake Moshenko
|
548f855f71
|
Use the pure python io module to avoid some interaction between gunicorn, wsgi, and bufferedreader that prevents gunicorn from properly sending the files.
|
2014-09-09 22:28:25 -04:00 |
|
Jake Moshenko
|
c9e1648781
|
Small fixes to bugs in the streaming handler for use with magic and radosgw.
|
2014-09-09 18:30:14 -04:00 |
|
Jake Moshenko
|
756e8ec848
|
Send the content type through to the cloud engines.
|
2014-09-09 16:52:53 -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 |
|
Jake Moshenko
|
451e034ca1
|
Archived logs commit 1. Squash me.
|
2014-09-08 16:43:17 -04:00 |
|
Jake Moshenko
|
54fbb2a4c0
|
Rename collections to morecollections to avoid a conflict with the built in module.
|
2014-09-08 16:42:43 -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
|
c7e873366d
|
Inject the tables metadata into the upgrade and downgrade functions. Fix a bunch of the downgrades to actually work.
|
2014-09-04 20:58:29 -04:00 |
|
Joseph Schorr
|
6fa5a365b3
|
Add loginservice for Google
|
2014-09-04 18:45:23 -04:00 |
|
Joseph Schorr
|
fa1abd5eda
|
Don't require the invite email to match the invited user
|
2014-09-04 18:42:23 -04:00 |
|
Joseph Schorr
|
b9a4d2835f
|
Add migration for the new DB field
|
2014-09-04 18:18:19 -04:00 |
|
Joseph Schorr
|
e028d4ae0a
|
Merge master into branch
|
2014-09-04 18:08:18 -04:00 |
|
Jake Moshenko
|
8910c6ff01
|
Add a migration to remove the webhooks table.
|
2014-09-03 13:44:05 -04:00 |
|
Jake Moshenko
|
21f7acf7ca
|
Fix the default value for the migration to use a string
|
2014-09-03 13:34:36 -04:00 |
|