David McMahon 
							
						 
					 
					
						
						
							
						
						ef0c9f0c5b 
					 
					
						
						
							
							Remove "All rights reserved" from all the headers.  
						
						
						
						
					 
					
						2016-06-29 17:47:36 -07:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						e5fbf86157 
					 
					
						
						
							
							Allow StatusErrors to be modified after creation  
						
						
						
						
					 
					
						2016-05-19 09:08:53 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						43ed74748e 
					 
					
						
						
							
							Clean up and document validation strings  
						
						... 
						
						
						
						Also add a detail string for Required and Forbidden.  Fix tests. 
						
						
					 
					
						2015-12-18 09:40:50 -08:00 
						 
				 
			
				
					
						
							
							
								deads2k 
							
						 
					 
					
						
						
							
						
						9fda7f1812 
					 
					
						
						
							
							update StatusDetails to handle Groups  
						
						
						
						
					 
					
						2015-12-17 09:14:12 -05:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						8f203a28f1 
					 
					
						
						
							
							Change runtime.Object signature  
						
						
						
						
					 
					
						2015-12-15 13:36:25 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						7fb8f60735 
					 
					
						
						
							
							Shorten names for better reading  
						
						
						
						
					 
					
						2015-12-10 11:48:19 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						87a35047dd 
					 
					
						
						
							
							Move FieldPath and errors to a sub-package  
						
						... 
						
						
						
						This makes the naming and reading a lot simpler. 
						
						
					 
					
						2015-12-10 11:48:16 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						e6df0b1a24 
					 
					
						
						
							
							Convert validation to use FieldPath  
						
						... 
						
						
						
						Before this change we have a mish-mash of ways to pass field names around for
error generation.  Sometimes string fieldnames, sometimes .Prefix(), sometimes
neither, often wrong names or not indexed when it should be.
Instead of that mess, this is part one of a couple of commits that will make it
more strongly typed and hopefully encourage correct behavior.  At least you
will have to think about field names, which is better than nothing.
It turned out to be really hard to do this incrementally. 
						
						
					 
					
						2015-12-03 08:19:44 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						ceee678b29 
					 
					
						
						
							
							Rename validation 'New' funcs  
						
						
						
						
					 
					
						2015-11-23 10:01:43 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						f8ad75df44 
					 
					
						
						
							
							Clarify invalid vs not-supported  
						
						
						
						
					 
					
						2015-11-23 08:07:17 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						48b49a5cae 
					 
					
						
						
							
							s/ValidationErrorList/ErrorList/  
						
						
						
						
					 
					
						2015-11-22 20:13:20 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						d64d1fbb3d 
					 
					
						
						
							
							s/ValidationError/Error/  
						
						
						
						
					 
					
						2015-11-22 20:12:46 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						0ff66da346 
					 
					
						
						
							
							Move fielderrors into validation  
						
						
						
						
					 
					
						2015-11-22 20:12:20 -08:00 
						 
				 
			
				
					
						
							
							
								Kris 
							
						 
					 
					
						
						
							
						
						f4ad00d9ae 
					 
					
						
						
							
							Moving Status object to a common package  
						
						
						
						
					 
					
						2015-09-17 14:09:53 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Danese 
							
						 
					 
					
						
						
							
						
						8e33cbfa28 
					 
					
						
						
							
							rewrite go imports  
						
						
						
						
					 
					
						2015-08-05 17:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								CJ Cullen 
							
						 
					 
					
						
						
							
						
						12553c9b91 
					 
					
						
						
							
							Fix errors test  
						
						
						
						
					 
					
						2015-06-30 16:43:33 -07:00 
						 
				 
			
				
					
						
							
							
								nikhiljindal 
							
						 
					 
					
						
						
							
						
						3b3ee0ed77 
					 
					
						
						
							
							Improving an error message  
						
						
						
						
					 
					
						2015-06-25 13:08:09 -07:00 
						 
				 
			
				
					
						
							
							
								nikhiljindal 
							
						 
					 
					
						
						
							
						
						7cc50448e3 
					 
					
						
						
							
							Updating StatusDetails.ID to Name in internal API  
						
						
						
						
					 
					
						2015-06-05 07:17:02 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Paris 
							
						 
					 
					
						
						
							
						
						6b3a6e6b98 
					 
					
						
						
							
							Make copyright ownership statement generic  
						
						... 
						
						
						
						Instead of saying "Google Inc." (which is not always correct) say "The
Kubernetes Authors", which is generic. 
						
						
					 
					
						2015-05-01 17:49:56 -04:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						30358e8b04 
					 
					
						
						
							
							Add more specific error handling and handle generic errors more effectively  
						
						... 
						
						
						
						The client library should type more generic errors from the server. 
						
						
					 
					
						2015-03-26 17:30:13 -04:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						65425f690c 
					 
					
						
						
							
							Move field errors to pkg/util/fielderrors  
						
						... 
						
						
						
						Allows pkg/api to take a reference to labels.Selector and fields.Selector 
						
						
					 
					
						2015-03-22 17:43:34 -04:00 
						 
				 
			
				
					
						
							
							
								gmarek 
							
						 
					 
					
						
						
							
						
						a3b137ce8e 
					 
					
						
						
							
							Cleanup of validation.go  
						
						
						
						
					 
					
						2015-03-18 08:59:35 +01:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						c24f4a24b4 
					 
					
						
						
							
							Rename TryAgainLater status code to ServerTimeout  
						
						
						
						
					 
					
						2015-02-12 15:01:12 -05:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						1588970ec4 
					 
					
						
						
							
							Turn 409 into 500 Try Again Later when using generateName  
						
						... 
						
						
						
						If a client says they want the name to be generated, a 409 is
not appropriate (since they didn't specify a name). Instead, we
should return the next most appropriate error, which is a 5xx
error indicating the request failed but the client *should* try
again.  Since there is no 5xx error that exactly fits this purpose,
use 500 with StatusReasonTryAgainLater set.
This commit does not implement client retry on TryAgainLater, but
clients should retry up to a certain number of times. 
						
						
					 
					
						2015-02-02 14:46:25 -05:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						a52b216324 
					 
					
						
						
							
							Add MethodNotSupported error  
						
						
						
						
					 
					
						2015-01-12 12:05:04 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						ff8c5f9415 
					 
					
						
						
							
							Add a Detail field to Validation Error  
						
						
						
						
					 
					
						2014-11-24 17:28:42 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						b08e5b24b0 
					 
					
						
						
							
							Change ValidationError to a pointer  
						
						... 
						
						
						
						In Prep for adding at leats one more field, make this operate more list
StatusError. 
						
						
					 
					
						2014-11-24 17:28:42 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Smith 
							
						 
					 
					
						
						
							
						
						4437f03dbf 
					 
					
						
						
							
							Don't hold up the entire event queue for a single bad event. Also, don't retry forever.  
						
						
						
						
					 
					
						2014-11-20 16:01:42 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						d6effe3c6d 
					 
					
						
						
							
							Rename api ErrorList for clarity  
						
						
						
						
					 
					
						2014-10-24 09:43:14 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						f2cf958540 
					 
					
						
						
							
							Caps for CauseType  
						
						
						
						
					 
					
						2014-09-27 21:48:35 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						e73de49f81 
					 
					
						
						
							
							Caps on StatusReason*  
						
						
						
						
					 
					
						2014-09-27 21:38:51 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel Smith 
							
						 
					 
					
						
						
							
						
						f211e46f20 
					 
					
						
						
							
							handle watch errors everywhere  
						
						
						
						
					 
					
						2014-09-22 17:37:12 -07:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						34c40e4e48 
					 
					
						
						
							
							Errors should be part of api/errors, not apiserver  
						
						... 
						
						
						
						Renames constructor methods to be errors.New<name> which changed a few
places. 
						
						
					 
					
						2014-09-03 17:16:00 -04:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						6dd4831de8 
					 
					
						
						
							
							Move validation errors into their own file  
						
						
						
						
					 
					
						2014-09-03 17:14:03 -04:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						52923a1348 
					 
					
						
						
							
							Return validation errors from storage create/update  
						
						
						
						
					 
					
						2014-08-26 13:30:55 -04:00 
						 
				 
			
				
					
						
							
							
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						60126bfe64 
					 
					
						
						
							
							Make the validation types match the pending ReasonCauses  
						
						
						
						
					 
					
						2014-08-26 13:30:55 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Hockin 
							
						 
					 
					
						
						
							
						
						bcd588ec15 
					 
					
						
						
							
							Break api error handling into a new pkg  
						
						
						
						
					 
					
						2014-08-15 00:14:38 -07:00