Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								6c5c2f1a75 
								
							 
						 
						
							
							
								
								Add new methods to registry data model interface in prep for moving verbs to using it  
							
							
							
						 
						
							2018-08-29 16:38:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								f297249100 
								
							 
						 
						
							
							
								
								Move manifest backfill for V1 tags into the new registry model interface  
							
							
							
						 
						
							2018-08-27 15:01:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								a40e1e939a 
								
							 
						 
						
							
							
								
								Merge branch 'master' into delete-setup-page  
							
							
							
						 
						
							2018-08-27 11:26:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bbf9e52a6d 
								
							 
						 
						
							
							
								
								Remove recursive image history  
							
							... 
							
							
							
							We don't need it and it breaks our API for larger manifests 
							
						 
						
							2018-08-24 15:27:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								5dfccb9f2c 
								
							 
						 
						
							
							
								
								Update manifest test to use new registry_model  
							
							
							
						 
						
							2018-08-24 13:18:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a9ebb183f9 
								
							 
						 
						
							
							
								
								Change repositories API endpoint to use the new registry data model  
							
							
							
						 
						
							2018-08-24 11:25:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								46edebe6b0 
								
							 
						 
						
							
							
								
								Change secscan API endpoints to use new registry model interface  
							
							
							
						 
						
							2018-08-23 16:36:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								cd6b0a6f46 
								
							 
						 
						
							
							
								
								Merge branch 'master' into delete-setup-page  
							
							
							
						 
						
							2018-08-23 12:46:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bc99dd7963 
								
							 
						 
						
							
							
								
								Change tags API endpoint to use new registry model interface  
							
							
							
						 
						
							2018-08-22 18:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a0a6a3d67d 
								
							 
						 
						
							
							
								
								Change manifest API endpoints to use new registry data interface  
							
							
							
						 
						
							2018-08-21 17:26:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								d44aa8f566 
								
							 
						 
						
							
							
								
								Add error message to app if secret missing in quay  
							
							
							
						 
						
							2018-08-20 17:14:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								23ff49f0c1 
								
							 
						 
						
							
							
								
								Adjust usage of image model in manifest model  
							
							
							
						 
						
							2018-08-20 16:47:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7b95082a99 
								
							 
						 
						
							
							
								
								Change image API endpoint to use new registry model  
							
							
							
						 
						
							2018-08-20 15:49:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								6afc00bf77 
								
							 
						 
						
							
							
								
								Remove old setup page from main app  
							
							... 
							
							
							
							Change page for incomplete setup
Remove old endpoints not in use 
							
						 
						
							2018-08-20 10:30:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								cc9bedbeb9 
								
							 
						 
						
							
							
								
								refactor approval service key to not need approver  
							
							
							
						 
						
							2018-08-15 17:18:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								b7573a8c88 
								
							 
						 
						
							
							
								
								endpoints/v2: fail clients not accepting schema v1  
							
							
							
						 
						
							2018-08-15 14:49:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								568ca1d7ba 
								
							 
						 
						
							
							
								
								delete trailing whitespace  
							
							
							
						 
						
							2018-08-15 13:21:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								701eac5466 
								
							 
						 
						
							
							
								
								Fix registry tests to not terminate prematurely when looking for errors  
							
							... 
							
							
							
							Also reorders a check in the V1 protocol to have better error messaging for the users 
							
						 
						
							2018-08-10 13:36:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								590f8f65a3 
								
							 
						 
						
							
							
								
								Allow lookup of "dead" manifests so manifest links can be clicked in the tag history  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-1021  
							
						 
						
							2018-08-09 16:05:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								56222f95dc 
								
							 
						 
						
							
							
								
								Change manifest creation to take in the map of blobs that form the manifest  
							
							... 
							
							
							
							We need to lookup the blobs *specific to the images in that manifest*, so we now pass them in from the locations in which we know that information 
							
						 
						
							2018-08-07 16:28:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								e33ccff8cb 
								
							 
						 
						
							
							
								
								Fix query count in test  
							
							
							
						 
						
							2018-08-07 14:52:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								89582438cd 
								
							 
						 
						
							
							
								
								Fix the V22 phase 1 migrations to use new tables for mapping rather than editing existing tables  
							
							... 
							
							
							
							The ALTER TABLE operations previously used were causing the DB to die when run on the production TagManifest table which has 7 million rows. We instead now use new mapping tables, which is less nice, but these are temporary anyway, so hopefully we only have to deal with their ugliness for a short duration. 
							
						 
						
							2018-08-06 16:58:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a46660a06f 
								
							 
						 
						
							
							
								
								Add new Manifest, ManifestLabel, ManifestLegacyImage and ManifestBlob tables and start writing and GCing to/from them  
							
							... 
							
							
							
							This change also starts passing in the manifest interface, rather than the raw data, to the model for writing.
Note that this change does *not* backfill the existing rows in to the new tables; that will occur in a followup PR. The new columns in `tagmanifest` and `tagmanifestlabel` will be used to track the backfill, as it will occur in a worker. 
							
						 
						
							2018-08-06 13:01:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7325b22c90 
								
							 
						 
						
							
							
								
								Change id column in LogEntry to a BigInt and migrate back to using that table  
							
							
							
						 
						
							2018-07-30 12:42:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c34eacb4fa 
								
							 
						 
						
							
							
								
								Fix issue accessing a null tagmanifest under a tag in a repository  
							
							
							
						 
						
							2018-07-25 16:14:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								487edf0ba1 
								
							 
						 
						
							
							
								
								Phase 3 of Appr migration  
							
							... 
							
							
							
							Deletes the old models and their code 
							
						 
						
							2018-07-21 15:43:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								223077ef53 
								
							 
						 
						
							
							
								
								Phase 2 of Appr migration  
							
							... 
							
							
							
							Backfills the new tables from the old ones, and switches all code to read and write from the new tables 
							
						 
						
							2018-07-21 15:43:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a3c3c0abc7 
								
							 
						 
						
							
							
								
								Phase 1 of migrating APPR-specific tables to tables with the Appr prefix  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-950  
							
						 
						
							2018-07-21 15:43:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								acb7d626a4 
								
							 
						 
						
							
							
								
								Phase 2 of Appr migration  
							
							... 
							
							
							
							Backfills the new tables from the old ones, and switches all code to read and write from the new tables 
							
						 
						
							2018-07-21 15:25:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								113bb96f29 
								
							 
						 
						
							
							
								
								Phase 1 of migrating APPR-specific tables to tables with the Appr prefix  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-950  
							
						 
						
							2018-07-20 13:19:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								6622f27c93 
								
							 
						 
						
							
							
								
								Rename oci_model to appr_model  
							
							
							
						 
						
							2018-07-20 12:46:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								306e79e493 
								
							 
						 
						
							
							
								
								Move trigger tests into pytest  
							
							... 
							
							
							
							Note that we split the tests between endpoints/building and buildtrigger 
							
						 
						
							2018-07-19 11:10:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								78317c0e93 
								
							 
						 
						
							
							
								
								Merge pull request  #3149  from quay/joseph.schorr/QUAY-1000/remove-chatlio  
							
							... 
							
							
							
							Remove chatlio support chat 
							
						 
						
							2018-07-18 02:54:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a322c90f4 
								
							 
						 
						
							
							
								
								Merge pull request  #3154  from quay/move-manifest-cornercase-test  
							
							... 
							
							
							
							Move manifest corner case tests to pytest 
							
						 
						
							2018-07-17 23:53:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								58e553838c 
								
							 
						 
						
							
							
								
								Move manifest corner case tests to pytest  
							
							
							
						 
						
							2018-07-17 16:40:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								fcb9fd3792 
								
							 
						 
						
							
							
								
								Move end to end auth tests for APIs into pytest  
							
							
							
						 
						
							2018-07-17 16:28:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c2778c7031 
								
							 
						 
						
							
							
								
								Remove chatlio support chat  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-1000  
							
						 
						
							2018-07-17 12:55:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								496d94138c 
								
							 
						 
						
							
							
								
								Merge pull request  #3139  from quay/spike/install-certs  
							
							... 
							
							
							
							Install certs in the config app, small refactor to LDAP validation 
							
						 
						
							2018-07-16 12:50:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c3cf403bd 
								
							 
						 
						
							
							
								
								Merge pull request  #3137  from quay/joseph.schorr/QUAY-963/repo-name-check  
							
							... 
							
							
							
							Ensure that we limit the length of repository names 
							
						 
						
							2018-07-15 19:17:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a572fd33c7 
								
							 
						 
						
							
							
								
								Ensure that we limit the length of repository names  
							
							... 
							
							
							
							Until now, they'd simply be truncated by the database. Now, we properly check their lengths.
Fixes https://jira.coreos.com/browse/QUAY-963  
							
						 
						
							2018-07-13 13:22:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								d32efc4e17 
								
							 
						 
						
							
							
								
								Move anon checked test to pytest  
							
							
							
						 
						
							2018-07-12 15:24:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								00d965a301 
								
							 
						 
						
							
							
								
								Merge pull request  #3135  from quay/joseph.schorr/QUAY-999/informative-errors  
							
							... 
							
							
							
							Make API errors more informative 
							
						 
						
							2018-07-10 22:41:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								bd54eacbad 
								
							 
						 
						
							
							
								
								Add app var for init scripts location to access certs install  
							
							
							
						 
						
							2018-07-10 11:43:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								924dda296f 
								
							 
						 
						
							
							
								
								Fully migrate API security tests into the pytest test suite  
							
							... 
							
							
							
							Also adds an additional test that ensures that at least one security test exists for every (api endpoint, http method) pair. 
							
						 
						
							2018-07-08 18:33:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								4f152fd7c7 
								
							 
						 
						
							
							
								
								Make API errors more informative  
							
							... 
							
							
							
							Fixes https://jira.coreos.com/browse/QUAY-999  
							
						 
						
							2018-07-08 11:45:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brad Ison 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								73cb7f3228 
								
							 
						 
						
							
							
								
								endpoints/api: Allow null fields in user metadata  
							
							... 
							
							
							
							The user metadata fields are nullable in the database, but were not in
the json sechema.  This prevented users from updating some of their
information on the site if they hadn't set the metadata fields. 
							
						 
						
							2018-06-27 15:34:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f32bbf1fdc 
								
							 
						 
						
							
							
								
								Merge pull request  #3121  from quay/project/upload-tar  
							
							... 
							
							
							
							Q.E. User can upload a tarball config to modify 
							
						 
						
							2018-06-22 14:50:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								892cc82b6a 
								
							 
						 
						
							
							
								
								Ensure that verbs cannot be performed on disabled namespaces or by disabled users  
							
							
							
						 
						
							2018-06-21 14:41:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Chow 
								
							 
						 
						
							
							
							
							
								
							
							
								b5f630ba29 
								
							 
						 
						
							
							
								
								Fix alembic migrations importing app  
							
							... 
							
							
							
							Ensure we connect to loaded config db 
							
						 
						
							2018-06-20 17:17:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								2caaf84f31 
								
							 
						 
						
							
							
								
								Add caching support to catalog  
							
							... 
							
							
							
							We will now cache the results of the catalog for 60s and not hit the database at all if cached 
							
						 
						
							2018-06-20 14:58:01 -04:00