registry/handlers: ignore notfound on storage driver healthcheck
Signed-off-by: Stephen J Day <stephen.day@docker.com>master
							parent
							
								
									5f6282db7d
								
							
						
					
					
						commit
						1618b49d5b
					
				|  | @ -346,7 +346,10 @@ func (app *App) RegisterHealthChecks(healthRegistries ...*health.Registry) { | ||||||
| 
 | 
 | ||||||
| 		storageDriverCheck := func() error { | 		storageDriverCheck := func() error { | ||||||
| 			_, err := app.driver.Stat(app, "/") // "/" should always exist
 | 			_, err := app.driver.Stat(app, "/") // "/" should always exist
 | ||||||
| 			return err                          // any error will be treated as failure
 | 			if _, ok := err.(storagedriver.PathNotFoundError); ok { | ||||||
|  | 				err = nil // pass this through, backend is responding, but this path doesn't exist.
 | ||||||
|  | 			} | ||||||
|  | 			return err | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		if app.Config.Health.StorageDriver.Threshold != 0 { | 		if app.Config.Health.StorageDriver.Threshold != 0 { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue