Joseph Schorr
8bc55a5676
Make namespace deletion asynchronous
...
Instead of deleting a namespace synchronously as before, we now mark the namespace for deletion, disable it, and rename it. A worker then comes along and deletes the namespace in the background. This results in a *significantly* better user experience, as the namespace deletion operation now "completes" in under a second, where before it could take 10s of minutes at the worse.
Fixes https://jira.coreos.com/browse/QUAY-838
2018-02-27 13:12:51 -05:00
Joseph Schorr
2ce4e49711
Build job does not have a request context when calling get_file_url
...
We therefore need to specify some sort of IP or get_file_url will attempt to get it from context
2017-10-06 12:57:02 -04:00
Charlton Austin
e6d201e0b0
feat(build runner): added in context, dockerfile_location
...
this is a new feature meant to allow people to use any file as
a dockerfile and any folder as a context directory
2017-03-28 13:55:31 -04:00
Jake Moshenko
b03e03c389
Read the number of unscanned clair images from the block allocator
2017-02-21 19:13:51 -05:00
Jake Moshenko
903ae6d964
Properly handle refunds in their appropriate month. Handle discounts.
2016-09-15 10:23:35 -04:00
Joseph Schorr
b22e164017
Fix tool for rendering invoices
2016-08-26 13:11:30 -04:00
Jimmy Zelinskie
044c1bbd05
move screenshots into tools dir
2016-08-10 15:28:25 -04:00
Ben Spoon
c3c05ec225
emails: python formatting change
2016-08-08 15:43:16 -07:00
Ben Spoon
2b92fded68
emails: address review feedback
2016-08-08 13:29:47 -07:00
Ben Spoon
c07a87a2b4
emails: user app_url for user login ref
2016-08-08 11:04:53 -07:00
Ben Spoon
004b834c72
emails: only show quay footer if coming from hosted
2016-08-04 11:55:55 -07:00
Ben Spoon
195f0bb5d8
emails: add email template viewer
2016-08-04 11:55:16 -07:00
Jake Moshenko
4bb24e8ff9
Invoice tool for generating accounting compliant reports.
2016-07-08 13:00:01 -04:00
Jake Moshenko
d0b2030b4e
Let's not shadow a variable we are about to delete
2016-02-16 15:36:52 -05:00
Jake Moshenko
6e05920d6b
Delete bad manifests from the DB
2016-02-16 11:42:19 -05:00
Jake Moshenko
95c7c2090a
Add a tool for purging users
2016-02-05 16:01:59 -05:00
Joseph Schorr
10efa96009
Add support for custom billing invoice email address
...
Fixes #782
2015-12-28 13:59:50 -05:00
Joseph Schorr
c515d3a73e
Add tool to allow customers to delete invalid layers
...
Customer requested
2015-12-01 16:35:28 -05:00
Jake Moshenko
e7a6176594
Merge remote-tracking branch 'upstream/v2-phase4' into python-registry-v2
2015-10-22 16:59:28 -04:00
Jake Moshenko
ce94931540
Stop writing to deprecated columns for image data.
2015-10-22 12:14:39 -04:00
Quentin Machu
27fd4a5555
Update old import
2015-10-06 18:42:41 -04:00
Jake Moshenko
210ed7cf02
Merge remote-tracking branch 'upstream/master' into python-registry-v2
2015-09-04 16:32:01 -04:00
Joseph Schorr
fb86b4bf2c
Fix Dockerfile parsing for unicode and add testing
...
Fixes #423
2015-08-31 14:32:26 -04:00
Jake Moshenko
e1b3e9e6ae
Another huge batch of registry v2 changes
...
Add patch support and resumeable sha
Implement all actual registry methods
Add a simple database generation option
2015-08-12 16:41:12 -04:00
Jake Moshenko
3efaa255e8
Accidental refactor, split out legacy.py into separate sumodules and update all call sites.
2015-07-17 11:56:15 -04:00
Joseph Schorr
fdd43e2490
Change API calls that expect non-robots to explicitly filter
...
Before this change, we'd filter in the UI but calls to the API could allow robots accounts where we only expect real users
2015-05-26 17:47:33 -04:00
Jake Moshenko
062b33c709
Add a tool to delete log entries more than 30 days old.
2015-04-21 16:55:44 -04:00
Joseph Schorr
581a284744
Add a rename user tool
2015-03-06 14:37:32 -05:00
Joseph Schorr
70eab04b84
Add a tool for sending password reset emails
2015-01-29 12:21:06 -05:00
Jimmy Zelinskie
eeeb2e620c
move slackwebhook migration from tools to util
...
tools isn't shipped inside of the container because it contains private
keys
2014-12-18 13:22:13 -05:00
Jimmy Zelinskie
a6762531e8
remove unused imports
2014-12-16 12:16:49 -05:00
Joseph Schorr
107847a4bb
Fix Slack notification setup to support the new slack web hook format and convert all existing data to use the new format (so we only have one code path)
2014-12-16 14:34:43 +02:00
Jimmy Zelinskie
716d7a737b
Strip whitespace from ALL the things.
2014-11-24 16:07:38 -05:00
Joseph Schorr
091f821a6a
- Rename get_repo_image to get_repo_image_extended and get_repo_image_directly to get_repo_image
...
- Remove the configure call from CloseForLongOperation
- Other small fixes
2014-11-10 13:44:36 -05:00
Joseph Schorr
7349d9d4cf
Add a new tool for parsing build packs and make sure reparsedockerfile writes it out as well
2014-11-02 14:05:27 -05:00
Joseph Schorr
fb2470615b
Add support for filtering based on tags, in addition to branches
2014-10-23 16:39:10 -04:00
Joseph Schorr
f4daa5e97b
- Update the migrations tool to verify migrations work up and down for both MySQL and PostgresSQL.
...
- Add migrations for the squashed image tables and for backfilling the uncompressed sizes
- Make sure gzip stream uses a max length when determining the uncompressed size
2014-10-07 15:29:56 -04:00
Jake Moshenko
1850a187d5
Skip images with memory errors on the backfill.
2014-10-07 13:13:03 -04:00
Jake Moshenko
55460cdcba
Better error handling in the uncompressedsize script.
2014-10-07 10:22:02 -04:00
Jake Moshenko
153dbc3f92
Select random records to use for the backfill script for uncompressed sizes, can now be parallelized.
2014-10-06 17:15:45 -04:00
Jake Moshenko
962062fb08
Fix a 512mb chunk size to 5mb
2014-10-06 11:26:23 -04:00
Jake Moshenko
d0b93146de
Fixes for the uncompressedsize backfill script.
2014-10-03 16:14:24 -04:00
Joseph Schorr
45208983bf
Update the backfill script to always read the size from the layer data
2014-10-03 15:07:50 -04:00
Joseph Schorr
0a93b39c54
Change the backfill script to use a spooled temp file
2014-09-27 14:55:24 -04:00
Joseph Schorr
d40b0975a7
Use the built-in .size method on gzip file
2014-09-26 12:25:28 -04:00
Joseph Schorr
76508218f4
Merge branch 'master' of https://bitbucket.org/yackob03/quay
2014-09-26 12:22:30 -04:00
Joseph Schorr
e31e6b6865
Add migration code for calculating the uncompressed size from the layer data itself
2014-09-26 12:22:25 -04:00
Joseph Schorr
77c46af70b
Add migration code for calculating the uncompressed size from the layer data itself
2014-09-26 12:21:50 -04:00
Joseph Schorr
1a33670933
Merge branch 'master' of https://bitbucket.org/yackob03/quay
2014-09-26 11:20:33 -04:00
Joseph Schorr
3002371f5a
Add an orphans lookup script
2014-09-26 11:20:26 -04:00