Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								4d6f96cd6c 
								
							 
						 
						
							
							
								
								Add missing pass keyword  
							
							
							
						 
						
							2016-07-19 22:24:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b8d2570725 
								
							 
						 
						
							
							
								
								Don't raise an error on duplicate placements  
							
							... 
							
							
							
							This can happen if two pushes are racing on the same storage. 
							
						 
						
							2016-07-19 16:44:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								b0b7b63be9 
								
							 
						 
						
							
							
								
								Fix queue tests for MySQL  
							
							... 
							
							
							
							MySQL's date time's appear to have a 1 second threshold, so we need to make sure the queue items added for the tests are available as soon as they are added. Before this change, the available_after was set to `datetime.utcnow()`, and, if the `get` was called within 1 second, then its check would fail. 
							
						 
						
							2016-07-15 13:27:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								4e1259b58a 
								
							 
						 
						
							
							
								
								Fix the Repository ID in pagination problem once and for all  
							
							... 
							
							
							
							But.... ONCE AND FOR ALL!
Note: Tested on SQLite, Postgres and MySQL 
							
						 
						
							2016-07-14 17:09:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								64d0c5b675 
								
							 
						 
						
							
							
								
								data.queue: fix race condition  
							
							... 
							
							
							
							It's possible that multiple consumers will acquire a queue item if they
race on an expired item. To mitigate this, we check that the
processing_expires time hasn't been changed since we last read. 
							
						 
						
							2016-07-14 15:34:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								609f4fccd8 
								
							 
						 
						
							
							
								
								data.queue: simplify put method  
							
							
							
						 
						
							2016-07-14 15:34:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								c1e4bf79b7 
								
							 
						 
						
							
							
								
								Fix delete team error message for admin teams  
							
							
							
						 
						
							2016-07-11 15:47:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								241ebaa084 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2016-07-07 15:06:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								adaeeba5d0 
								
							 
						 
						
							
							
								
								Allow for multiple user RDNs in LDAP  
							
							... 
							
							
							
							Fixes  #1600  
						
							2016-07-07 14:46:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								e252ee07cb 
								
							 
						 
						
							
							
								
								Fix popularity metrics on list repos API  
							
							
							
						 
						
							2016-07-06 16:15:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								713ba3abaf 
								
							 
						 
						
							
							
								
								Further updates to the Prometheus client code  
							
							
							
						 
						
							2016-07-01 14:16:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								668a8edc50 
								
							 
						 
						
							
							
								
								Refactor prometheus integration  
							
							... 
							
							
							
							Move prometheus to SaaS and make it a plugin
Move static callers to use metrics_queue plugin
Change local-docker to support different quay clone dirnames
Change prom_aggregator to use logrus 
							
						 
						
							2016-07-01 14:16:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Jibson 
								
							 
						 
						
							
							
							
							
								
							
							
								3d9acf2fff 
								
							 
						 
						
							
							
								
								Use prometheus as a metric backend  
							
							... 
							
							
							
							This entails writing a metric aggregation program since each worker has its
own memory, and thus own metrics because of python gunicorn. The python
client is a simple wrapper that makes web requests to it. 
							
						 
						
							2016-07-01 14:16:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								117ccda1cf 
								
							 
						 
						
							
							
								
								Fix postgres error in SQL query  
							
							
							
						 
						
							2016-07-01 13:04:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								1eec6f53b2 
								
							 
						 
						
							
							
								
								Fix SQL error with pagination around Repositories  
							
							... 
							
							
							
							Fixes  #1591  
						
							2016-06-30 17:31:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								310ecd11cc 
								
							 
						 
						
							
							
								
								Handle user events Redis not working in tutorial  
							
							... 
							
							
							
							Also does some basic restyling
Fixes  #1586  
							
						 
						
							2016-06-28 17:04:31 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								853cca35f3 
								
							 
						 
						
							
							
								
								Change repo stats to use the RAC table and a nice UI  
							
							
							
						 
						
							2016-06-22 15:06:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7173d53030 
								
							 
						 
						
							
							
								
								Merge pull request  #1549  from coreos-inc/certs  
							
							... 
							
							
							
							Switch to install custom LDAP cert by name 
							
						 
						
							2016-06-21 15:13:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								66ec1d81ce 
								
							 
						 
						
							
							
								
								Switch to install custom LDAP cert by name  
							
							
							
						 
						
							2016-06-21 15:10:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								9e6a264f5f 
								
							 
						 
						
							
							
								
								Merge pull request  #1523  from coreos-inc/verb-tag-cache-fix  
							
							... 
							
							
							
							Add a uniqueness hash to derived image storage to break caching over … 
							
						 
						
							2016-06-20 16:38:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a43b741f1b 
								
							 
						 
						
							
							
								
								Add a uniqueness hash to derived image storage to break caching over tags  
							
							... 
							
							
							
							This allows converted ACIs and squashed images to be unique based on the specified tag.
Fixes  #92  
							
						 
						
							2016-06-20 16:34:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								3b994431eb 
								
							 
						 
						
							
							
								
								Auto expire the build status and logs in redis  
							
							
							
						 
						
							2016-06-20 13:53:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								986d20bcad 
								
							 
						 
						
							
							
								
								Switch to generic RedisError  
							
							... 
							
							
							
							Fixes  #1558  
						
							2016-06-20 11:20:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Moshenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a1cf12e460 
								
							 
						 
						
							
							
								
								Add a sitemap.txt for popular public repos  
							
							... 
							
							
							
							and reference it from the robots.txt 
							
						 
						
							2016-06-17 14:34:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								614b9124ae 
								
							 
						 
						
							
							
								
								Merge pull request  #1512  from coreos-inc/optimize-queries  
							
							... 
							
							
							
							Optimize various queries 
							
						 
						
							2016-06-16 14:22:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								58bef472d9 
								
							 
						 
						
							
							
								
								Merge pull request  #1526  from coreos-inc/superuser-grant  
							
							... 
							
							
							
							Add ability for super users to take ownership of namespaces 
							
						 
						
							2016-06-13 16:23:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								20816804e5 
								
							 
						 
						
							
							
								
								Add ability for super users to take ownership of namespaces  
							
							... 
							
							
							
							Fixes  #1395  
						
							2016-06-13 16:22:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								bda5d7ae29 
								
							 
						 
						
							
							
								
								Merge pull request  #1511  from coreos-inc/location-cache  
							
							... 
							
							
							
							Use a cache for ImageStorageLocation 
							
						 
						
							2016-06-09 14:03:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7aa6b812e2 
								
							 
						 
						
							
							
								
								Use a cache for ImageStorageLocation  
							
							... 
							
							
							
							No need to reload it from the DB or join as it is a static set only changed during migration 
							
						 
						
							2016-06-09 14:02:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								8887f09ba8 
								
							 
						 
						
							
							
								
								Use the instance service key for registry JWT signing  
							
							
							
						 
						
							2016-06-07 11:58:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								894b5fed6f 
								
							 
						 
						
							
							
								
								Remove TODO since we always need storage  
							
							
							
						 
						
							2016-06-03 13:45:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								03fd2ea15a 
								
							 
						 
						
							
							
								
								Remove Image from _load_tag_manifests query  
							
							... 
							
							
							
							Doesn't appear used or necessary 
							
						 
						
							2016-06-03 13:44:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								9a747ca6a0 
								
							 
						 
						
							
							
								
								Have get_parent_images not join on placements  
							
							... 
							
							
							
							The only case that needs the placements is in verbs, for which we use a new method 
							
						 
						
							2016-06-03 13:33:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								8064419715 
								
							 
						 
						
							
							
								
								Remove Image join from get_active_tag  
							
							... 
							
							
							
							It isn't used anywhere in the query and appears to be completely unnecessary 
							
						 
						
							2016-06-03 13:06:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								53538f9001 
								
							 
						 
						
							
							
								
								Optimize get_tag_image query  
							
							... 
							
							
							
							No caller uses the image placements or locations, so no need to load them. 
							
						 
						
							2016-06-02 16:36:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								cad8746f9d 
								
							 
						 
						
							
							
								
								Merge pull request  #1502  from coreos-inc/image-replication  
							
							... 
							
							
							
							Enable storage replication for V2 and add backfill tool 
							
						 
						
							2016-06-02 15:02:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								12924784ce 
								
							 
						 
						
							
							
								
								Enable storage replication for V2 and add backfill tool  
							
							... 
							
							
							
							Fixes  #1501  
						
							2016-06-02 14:36:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a85c3ebff7 
								
							 
						 
						
							
							
								
								Merge pull request  #1457  from coreos-inc/xauth  
							
							... 
							
							
							
							Add support for direct granting of OAuth tokens and add tests 
							
						 
						
							2016-06-01 12:07:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								1ddc73416c 
								
							 
						 
						
							
							
								
								Merge pull request  #1500  from coreos-inc/better-errors  
							
							... 
							
							
							
							Better errors 
							
						 
						
							2016-05-31 15:54:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								1f488acf12 
								
							 
						 
						
							
							
								
								data.queue: move name matching clause  
							
							
							
						 
						
							2016-05-31 15:44:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								04df2410ec 
								
							 
						 
						
							
							
								
								Add better errors if Redis is down  
							
							... 
							
							
							
							Fixes  #1497  
						
							2016-05-31 15:24:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								26300d3c8e 
								
							 
						 
						
							
							
								
								data.queue: lint  
							
							
							
						 
						
							2016-05-27 14:51:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								8a5aa65d74 
								
							 
						 
						
							
							
								
								data.queue: limiting before order by rand  
							
							
							
						 
						
							2016-05-27 14:44:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								44b56ae2cf 
								
							 
						 
						
							
							
								
								queue: explicitly declare ordering requirement  
							
							... 
							
							
							
							This change defaults the ordering requirement of queue items to be off
and only enables it for the build manager. This should make the queries
for getting queueitems significantly faster for every other use case. 
							
						 
						
							2016-05-27 14:44:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								7933aecf25 
								
							 
						 
						
							
							
								
								Add support for direct granting of OAuth tokens and add tests  
							
							... 
							
							
							
							This allows a client (when authorized in a whitelist) to send direct credentials via a Basic auth header and therefore bypass the OAuth approval UI for that user. 
							
						 
						
							2016-05-23 17:17:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								60bbca2185 
								
							 
						 
						
							
							
								
								Fix setup tool when binding to external auth  
							
							... 
							
							
							
							We now query the external auth provider for the external service's identifier before adding the linking row into the database. This fixes the case where the external service resolves a different identifier for the same username.
Fixes  #1477  
							
						 
						
							2016-05-23 17:11:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								043699cfb3 
								
							 
						 
						
							
							
								
								Always use log entry kind cache  
							
							... 
							
							
							
							Fixes  #1445  
						
							2016-05-13 15:20:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jimmy Zelinskie 
								
							 
						 
						
							
							
							
							
								
							
							
								972e4be811 
								
							 
						 
						
							
							
								
								log: cutoff at the max id past the cutoff_date  
							
							... 
							
							
							
							Previously we were using the min, which is always going to be equivalant
to the min id in the table. 
							
						 
						
							2016-05-10 20:13:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Schorr 
								
							 
						 
						
							
							
							
							
								
							
							
								a736407611 
								
							 
						 
						
							
							
								
								Fix user:admin scope handling and add test  
							
							
							
						 
						
							2016-05-09 11:16:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									josephschorr 
								
							 
						 
						
							
							
							
							
								
							
							
								f55fd2049f 
								
							 
						 
						
							
							
								
								Merge pull request  #1433  from coreos-inc/ldapoptions  
							
							... 
							
							
							
							Add additional options for LDAP 
							
						 
						
							2016-05-04 14:06:29 -04:00